From 8314aa56ae81d43d258ccfff2414fc2db4ec8c32 Mon Sep 17 00:00:00 2001 From: Ruby Martin Date: Tue, 10 Mar 2026 17:07:33 -0600 Subject: [PATCH] catch MEMORY_E from CALLOC_ASNSETDATA() --- wolfcrypt/src/asn.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/wolfcrypt/src/asn.c b/wolfcrypt/src/asn.c index d4ebfe9111..1f6e75d3f2 100644 --- a/wolfcrypt/src/asn.c +++ b/wolfcrypt/src/asn.c @@ -17964,6 +17964,10 @@ static word32 SetAlgoIDImpl(int algoOID, byte* output, int type, int curveSz, word32 algoSz = 0; CALLOC_ASNSETDATA(dataASN, algoIdASN_Length, ret, NULL); + if(ret < 0) { + /* Catch MEMORY_E */ + return 0; + } algoName = OidFromId((word32)algoOID, (word32)type, &algoSz); if (algoName == NULL) {