From 20bdaa22e895e39fd2d3389bb75bea35d1844123 Mon Sep 17 00:00:00 2001 From: Frank Denis Date: Tue, 17 Nov 2015 01:31:52 +0100 Subject: [PATCH] Check crypto_scalarmult() return code --- src/main.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main.c b/src/main.c index e82b4f9..fd966e0 100644 --- a/src/main.c +++ b/src/main.c @@ -544,7 +544,8 @@ static int gt_setup_crypto (struct crypto_ctx *ctx, int fd, int listener) if (sodium_memcmp(auth_r, hash, hash_size)) return -2; - crypto_scalarmult(shared, secret, &data_r[nonce_size]); + if (crypto_scalarmult(shared, secret, &data_r[nonce_size]) != 0) + return -2; crypto_generichash_state state; crypto_generichash_init(&state, ctx->skey, sizeof(ctx->skey), sizeof(key));