From 726e7026cb04ae145e631f34bb6450b453f5c424 Mon Sep 17 00:00:00 2001 From: Andras Fekete Date: Fri, 19 Jan 2024 10:31:20 -0500 Subject: [PATCH] Uninitialized variable because we don't check return value Warning 544870.5627882 --- wolfcrypt/src/pkcs7.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/wolfcrypt/src/pkcs7.c b/wolfcrypt/src/pkcs7.c index af6bb55bd..a24d6a271 100644 --- a/wolfcrypt/src/pkcs7.c +++ b/wolfcrypt/src/pkcs7.c @@ -11489,8 +11489,13 @@ int wc_PKCS7_EncodeAuthEnvelopedData(PKCS7* pkcs7, byte* output, return MEMORY_E; } - FlattenAttributes(pkcs7, flatAuthAttribs, authAttribs, + ret = FlattenAttributes(pkcs7, flatAuthAttribs, authAttribs, authAttribsCount); + if (ret != 0) { + wc_PKCS7_FreeEncodedRecipientSet(pkcs7); + XFREE(flatAuthAttribs, pkcs7->heap, DYNAMIC_TYPE_PKCS7); + return ret; + } authAttribsSetSz = SetImplicit(ASN_SET, 1, authAttribsSz, authAttribSet);