mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-07-30 02:37:28 +02:00
Merge pull request #7058 from lealem47/zd17174
Check buffer length before XMEMCMP in GetOID
This commit is contained in:
@ -5747,7 +5747,8 @@ static int GetOID(const byte* input, word32* inOutIdx, word32* oid,
|
||||
*
|
||||
* These hacks will hopefully disappear when new standardized OIDs appear.
|
||||
*/
|
||||
if (memcmp(&input[idx], sigSphincsFast_Level3Oid,
|
||||
if (idx + (word32)sizeof(sigSphincsFast_Level3Oid) < (word32)length &&
|
||||
XMEMCMP(&input[idx], sigSphincsFast_Level3Oid,
|
||||
sizeof(sigSphincsFast_Level3Oid)) == 0) {
|
||||
found_collision = SPHINCS_FAST_LEVEL3k;
|
||||
}
|
||||
|
Reference in New Issue
Block a user