add additional sanity check on pointer before free

This commit is contained in:
Jacob Barthelmeh
2020-05-21 11:19:17 -06:00
parent a6f5bc84e6
commit cd1a50bfb6

View File

@@ -1847,11 +1847,15 @@ static int wc_RsaFunctionSync(const byte* in, word32 inLen, byte* out,
}
if (ret == 0) {
if (XSecure_RsaPrivateDecrypt(&rsa, (u8*)in, inLen, out) != XST_SUCCESS) {
if (XSecure_RsaPrivateDecrypt(&rsa, (u8*)in, inLen, out) !=
XST_SUCCESS) {
ret = BAD_STATE_E;
}
}
XFREE(d, key->heap, DYNAMIC_TYPE_PRIVATE_KEY);
if (d != NULL) {
XFREE(d, key->heap, DYNAMIC_TYPE_PRIVATE_KEY);
}
}
#endif
break;