From 91fb6216a9f550f5a1ddf65d65c5ae3fb4bc07bd Mon Sep 17 00:00:00 2001 From: Eric Blankenhorn Date: Thu, 28 May 2020 09:39:44 -0500 Subject: [PATCH] Fix OOB access --- wolfcrypt/src/asn.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/wolfcrypt/src/asn.c b/wolfcrypt/src/asn.c index 226278441..598d3074c 100644 --- a/wolfcrypt/src/asn.c +++ b/wolfcrypt/src/asn.c @@ -17416,7 +17416,7 @@ static int ParseCRL_Extensions(DecodedCRL* dcrl, const byte* buf, } -/* prase crl buffer into decoded state, 0 on success */ +/* parse crl buffer into decoded state, 0 on success */ int ParseCRL(DecodedCRL* dcrl, const byte* buff, word32 sz, void* cm) { int len; @@ -17444,10 +17444,10 @@ int ParseCRL(DecodedCRL* dcrl, const byte* buff, word32 sz, void* cm) return ASN_PARSE_E; dcrl->sigIndex = len + idx; - if (ParseCRL_CertList(dcrl, buff, &idx, idx + len) < 0) + if (ParseCRL_CertList(dcrl, buff, &idx, sz) < 0) return ASN_PARSE_E; - if (ParseCRL_Extensions(dcrl, buff, &idx, idx + len) < 0) + if (ParseCRL_Extensions(dcrl, buff, &idx, sz) < 0) return ASN_PARSE_E; idx = dcrl->sigIndex;