From abc046b5b70049f2a5d87e19d8e36079694281c2 Mon Sep 17 00:00:00 2001 From: Juliusz Sosinowicz Date: Wed, 1 Sep 2021 12:11:27 +0200 Subject: [PATCH] Missing `GetASNHeader` return handling --- wolfcrypt/src/asn.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/wolfcrypt/src/asn.c b/wolfcrypt/src/asn.c index 3a5688c41..f6f22b969 100644 --- a/wolfcrypt/src/asn.c +++ b/wolfcrypt/src/asn.c @@ -26137,6 +26137,8 @@ int wc_EccPublicKeyDecode(const byte* input, word32* inOutIdx, == 0 && tag == ASN_BIT_STRING) { len = 0; ret = GetASNHeader(input, ASN_BIT_STRING, inOutIdx, &len, inSz); + if (ret > 0) + ret = 0; /* reset on success */ *inOutIdx += len; } }