Add NULL check in wolfSSL_EC_POINT_invert

This commit is contained in:
Juliusz Sosinowicz
2020-08-11 10:11:32 +02:00
parent 55d4817956
commit 6e14b224da

View File

@ -33502,13 +33502,12 @@ int wolfSSL_EC_POINT_invert(const WOLFSSL_EC_GROUP *group, WOLFSSL_EC_POINT *a,
WOLFSSL_ENTER("wolfSSL_EC_POINT_invert"); WOLFSSL_ENTER("wolfSSL_EC_POINT_invert");
if (!group || !a || setupPoint(a) != WOLFSSL_SUCCESS) { if (!group || !a || !a->internal || setupPoint(a) != WOLFSSL_SUCCESS) {
return WOLFSSL_FAILURE; return WOLFSSL_FAILURE;
} }
p = (ecc_point*)a->internal; p = (ecc_point*)a->internal;
/* read the curve prime and a */ /* read the curve prime and a */
if (mp_init_multi(&prime, NULL, NULL, NULL, NULL, NULL) != MP_OKAY) { if (mp_init_multi(&prime, NULL, NULL, NULL, NULL, NULL) != MP_OKAY) {
WOLFSSL_MSG("mp_init_multi error"); WOLFSSL_MSG("mp_init_multi error");