From e70e8a69f4611914a97aa2c856cbbb262945a186 Mon Sep 17 00:00:00 2001 From: moneromooo-monero Date: Sun, 28 Aug 2016 21:24:19 +0100 Subject: [PATCH] crypto: error out where appropriate --- src/crypto/crypto.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/crypto/crypto.cpp b/src/crypto/crypto.cpp index f5e65527..f0ee3bdc 100644 --- a/src/crypto/crypto.cpp +++ b/src/crypto/crypto.cpp @@ -230,7 +230,7 @@ namespace crypto { buf.h = prefix_hash; buf.key = pub; if (ge_frombytes_vartime(&tmp3, &pub) != 0) { - abort(); + return false; } if (sc_check(&sig.c) != 0 || sc_check(&sig.r) != 0) { return false; @@ -364,7 +364,7 @@ POP_WARNINGS return false; } if (ge_frombytes_vartime(&tmp3, &*pubs[i]) != 0) { - abort(); + return false; } ge_double_scalarmult_base_vartime(&tmp2, &sig[i].c, &tmp3, &sig[i].r); ge_tobytes(&buf->ab[i].a, &tmp2);