From 6e14b224dacdbae7ed7d4e438ba3897411be4ac7 Mon Sep 17 00:00:00 2001 From: Juliusz Sosinowicz Date: Tue, 11 Aug 2020 10:11:32 +0200 Subject: [PATCH] Add NULL check in wolfSSL_EC_POINT_invert --- src/ssl.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/ssl.c b/src/ssl.c index 71dbcbc32..7f3a0efd4 100644 --- a/src/ssl.c +++ b/src/ssl.c @@ -33502,13 +33502,12 @@ int wolfSSL_EC_POINT_invert(const WOLFSSL_EC_GROUP *group, WOLFSSL_EC_POINT *a, 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; } p = (ecc_point*)a->internal; - /* read the curve prime and a */ if (mp_init_multi(&prime, NULL, NULL, NULL, NULL, NULL) != MP_OKAY) { WOLFSSL_MSG("mp_init_multi error");