mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-08-02 12:14:38 +02:00
Check buffer length before XMEMCMP in GetOID
This commit is contained in:
@@ -5760,7 +5760,8 @@ static int GetOID(const byte* input, word32* inOutIdx, word32* oid,
|
|||||||
*
|
*
|
||||||
* These hacks will hopefully disappear when new standardized OIDs appear.
|
* 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) {
|
sizeof(sigSphincsFast_Level3Oid)) == 0) {
|
||||||
found_collision = SPHINCS_FAST_LEVEL3k;
|
found_collision = SPHINCS_FAST_LEVEL3k;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user