From 3cfaa4c1ff31627b4e1e3a6d15b8cdda92861103 Mon Sep 17 00:00:00 2001 From: Andras Fekete Date: Thu, 26 Jan 2023 12:32:48 -0500 Subject: [PATCH] Handle return value --- wolfcrypt/src/asn.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/wolfcrypt/src/asn.c b/wolfcrypt/src/asn.c index ed72dfd4a..3d180cd9f 100644 --- a/wolfcrypt/src/asn.c +++ b/wolfcrypt/src/asn.c @@ -15424,8 +15424,16 @@ static int ConfirmSignature(SignatureCtx* sigCtx, ERROR_OUT(MEMORY_E, exit_cs); } #endif - mp_init(r); - mp_init(s); + if((ret = mp_init(r)) != 0) { + WOLFSSL_MSG("Variable ('r') initialization error"); + WOLFSSL_ERROR_VERBOSE(ret); + goto exit_cs; + } + if((ret = mp_init(s)) != 0) { + WOLFSSL_MSG("Variable ('s') initialization error"); + WOLFSSL_ERROR_VERBOSE(ret); + goto exit_cs; + } idx = 0; if (DecodeECC_DSA_Sig(sig + idx, sigSz - idx, r, s)