From 47cc8d232a2124230e424fa908cb67208d9f9b34 Mon Sep 17 00:00:00 2001 From: David Garske Date: Mon, 24 Aug 2020 07:31:06 -0700 Subject: [PATCH] Fix in ED448 `wc_ed448_check_key` function for possible dereference of a null pointer. --- wolfcrypt/src/ed448.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wolfcrypt/src/ed448.c b/wolfcrypt/src/ed448.c index b41f97c37..366c7105b 100644 --- a/wolfcrypt/src/ed448.c +++ b/wolfcrypt/src/ed448.c @@ -837,7 +837,7 @@ int wc_ed448_check_key(ed448_key* key) ret = BAD_FUNC_ARG; } - if (!key->pubKeySet) { + if (ret == 0 && !key->pubKeySet) { ret = PUBLIC_KEY_E; } if (ret == 0) {