diff --git a/wolfcrypt/src/asn.c b/wolfcrypt/src/asn.c index dfe9817a7..78433e7ac 100644 --- a/wolfcrypt/src/asn.c +++ b/wolfcrypt/src/asn.c @@ -33759,7 +33759,7 @@ static int DecodeSingleResponse(byte* source, word32* ioIndex, word32 size, localIdx = 0; if (GetDateInfo(single->status->thisDateAsn, &localIdx, NULL, (byte*)&single->status->thisDateParsed.type, - &single->status->thisDateParsed.length, size) < 0) + &single->status->thisDateParsed.length, size - idx) < 0) return ASN_PARSE_E; if (idx + localIdx >= size) @@ -33795,7 +33795,7 @@ static int DecodeSingleResponse(byte* source, word32* ioIndex, word32 size, localIdx = 0; if (GetDateInfo(single->status->nextDateAsn, &localIdx, NULL, (byte*)&single->status->nextDateParsed.type, - &single->status->nextDateParsed.length, size) < 0) + &single->status->nextDateParsed.length, size - idx) < 0) return ASN_PARSE_E; if (idx + localIdx >= size)