mirror of https://github.com/wolfSSL/wolfssl
sanity check on input size
This commit is contained in:
parent
5ef4296b3d
commit
e6c95a0854
|
@ -11143,7 +11143,7 @@ int wc_EccPublicKeyDecode(const byte* input, word32* inOutIdx,
|
||||||
inSz, key->heap, DYNAMIC_TYPE_ECC_BUFFER);
|
inSz, key->heap, DYNAMIC_TYPE_ECC_BUFFER);
|
||||||
}
|
}
|
||||||
if (ret == 0) {
|
if (ret == 0) {
|
||||||
if (input[*inOutIdx] == ASN_BIT_STRING) {
|
if (*inOutIdx < inSz && input[*inOutIdx] == ASN_BIT_STRING) {
|
||||||
len = 0;
|
len = 0;
|
||||||
ret = GetASNHeader(input, ASN_BIT_STRING, inOutIdx, &len, inSz);
|
ret = GetASNHeader(input, ASN_BIT_STRING, inOutIdx, &len, inSz);
|
||||||
*inOutIdx += len;
|
*inOutIdx += len;
|
||||||
|
|
Loading…
Reference in New Issue