aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Moffett <ian@osmora.org>2024-09-26 13:55:27 -0400
committerIan Moffett <ian@osmora.org>2024-09-26 13:55:27 -0400
commit6ce0543f3d2f7bb6b8e681e162bfd111b1c7a336 (patch)
tree0541af638914f8408ae87974be7e728a0a5e5ad4
parent5cb3761063b4f3a49335e529683fc710cfbec0e8 (diff)
lib: crypto: Fix ECDH session key buffer size
Signed-off-by: Ian Moffett <ian@osmora.org>
-rw-r--r--lib/crypto/ecdh.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/crypto/ecdh.c b/lib/crypto/ecdh.c
index 31d5fd9..ab5d286 100644
--- a/lib/crypto/ecdh.c
+++ b/lib/crypto/ecdh.c
@@ -202,6 +202,7 @@ gen_session_key(const unsigned char *priv, const unsigned char *peer_key,
}
/* Derive the session key */
+ tmp = KEY_SIZE;
if (EVP_PKEY_derive(ctx, session_key, &tmp) <= 0) {
printf("Failed to derive session key\n");
EVP_PKEY_CTX_free(ctx);