diff --git a/wolfcrypt/src/asn.c b/wolfcrypt/src/asn.c index 32d4a510c..b5ec41a18 100644 --- a/wolfcrypt/src/asn.c +++ b/wolfcrypt/src/asn.c @@ -2683,6 +2683,9 @@ int ToTraditional_ex(byte* input, word32 sz, word32* algId) if (length < 0) return length; + if (length + inOutIdx > sz) + return BUFFER_E; + XMEMMOVE(input, input + inOutIdx, length); return length;