mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-07-30 18:57:27 +02:00
wolfcrypt/src/asn.c: fix buffer underrun in EncodeExtensions(), due to faulty iteration limit calculation, when smallstack build.
This commit is contained in:
@ -23423,7 +23423,7 @@ static int EncodeExtensions(Cert* cert, byte* output, word32 maxSz,
|
|||||||
* above definition of certExtsASN_Length. */
|
* above definition of certExtsASN_Length. */
|
||||||
XMEMCPY(certExtsASN, static_certExtsASN, sizeof(static_certExtsASN));
|
XMEMCPY(certExtsASN, static_certExtsASN, sizeof(static_certExtsASN));
|
||||||
for (i = sizeof(static_certExtsASN) / sizeof(ASNItem);
|
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));
|
XMEMCPY(&certExtsASN[i], customExtASN, sizeof(customExtASN));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user