From bbdf0d101f6f6e104044f6ce506ae79ed09cfa5d Mon Sep 17 00:00:00 2001 From: kaleb-himes Date: Sat, 7 Dec 2019 04:23:02 -0700 Subject: [PATCH] Improve Decoded CRL initialization --- wolfcrypt/src/asn.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/wolfcrypt/src/asn.c b/wolfcrypt/src/asn.c index e5773edb2..363e8dcf0 100644 --- a/wolfcrypt/src/asn.c +++ b/wolfcrypt/src/asn.c @@ -15796,12 +15796,21 @@ void InitDecodedCRL(DecodedCRL* dcrl, void* heap) dcrl->sigIndex = 0; dcrl->sigLength = 0; dcrl->signatureOID = 0; + dcrl->signature = NULL; + XMEMSET(dcrl->issuerHash, 0, SIGNER_DIGEST_SIZE); + XMEMSET(dcrl->crlHash, 0, SIGNER_DIGEST_SIZE); + XMEMSET(dcrl->lastDate, 0, MAX_DATE_SIZE); + XMEMSET(dcrl->nextDate, 0, MAX_DATE_SIZE); + XMEMSET(dcrl->extAuthKeyId, 0, KEYID_SIZE); + dcrl->lastDateFormat = 0; + dcrl->nextDateFormat = 0; dcrl->certs = NULL; dcrl->totalCerts = 0; dcrl->heap = heap; #ifdef WOLFSSL_HEAP_TEST dcrl->heap = (void*)WOLFSSL_HEAP_TEST; #endif + dcrl->extAuthKeyIdSet = 0; }