From 170b125b395cb3b14acbbf4026a3395a6730b56c Mon Sep 17 00:00:00 2001 From: Daniel Pouzzner Date: Thu, 10 Mar 2022 09:38:19 -0600 Subject: [PATCH] wolfcrypt/src/asn.c: fix buffer underrun in EncodeExtensions(), due to faulty iteration limit calculation, when smallstack build. --- wolfcrypt/src/asn.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wolfcrypt/src/asn.c b/wolfcrypt/src/asn.c index 3e7776e87..c380a261f 100644 --- a/wolfcrypt/src/asn.c +++ b/wolfcrypt/src/asn.c @@ -23423,7 +23423,7 @@ static int EncodeExtensions(Cert* cert, byte* output, word32 maxSz, * above definition of certExtsASN_Length. */ XMEMCPY(certExtsASN, static_certExtsASN, sizeof(static_certExtsASN)); for (i = sizeof(static_certExtsASN) / sizeof(ASNItem); - i < (int)(sizeof(certExtsASN) / sizeof(ASNItem)); i += 4) { + i < (int)certExtsASN_Length; i += 4) { XMEMCPY(&certExtsASN[i], customExtASN, sizeof(customExtASN)); }