fix buffer overflow due to uninitialized idx variable

This commit is contained in:
Brett Nicholas
2024-11-20 15:25:18 -07:00
parent 04932dd97d
commit e31b15875b

View File

@ -35001,8 +35001,10 @@ static int test_wc_dilithium_der(void)
WC_NO_ERR_TRACE(BAD_FUNC_ARG));
/* When security level is not set, we attempt to parse it from DER. Since
* the supplied DER is invalid, this should fail with ASN parsing error */
idx = 0;
ExpectIntEQ(wc_Dilithium_PublicKeyDecode(der, &idx, key, pubDerLen),
WC_NO_ERR_TRACE(ASN_PARSE_E));
idx = 0;
ExpectIntEQ(wc_Dilithium_PrivateKeyDecode(der, &idx, key, privDerLen),
WC_NO_ERR_TRACE(ASN_PARSE_E));