From fb247a5d8dfa24e15d309e7d27324bae04bead12 Mon Sep 17 00:00:00 2001 From: MJSPollard Date: Mon, 21 May 2018 13:59:15 -0600 Subject: [PATCH] added null check for key --- wolfcrypt/src/poly1305.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/wolfcrypt/src/poly1305.c b/wolfcrypt/src/poly1305.c index e54d7cf98..adf3dbf80 100644 --- a/wolfcrypt/src/poly1305.c +++ b/wolfcrypt/src/poly1305.c @@ -1211,6 +1211,9 @@ int wc_Poly1305SetKey(Poly1305* ctx, const byte* key, word32 keySz) word64 t0,t1; #endif + if (key == NULL) + return BAD_FUNC_ARG; + #ifdef CHACHA_AEAD_TEST word32 k; printf("Poly key used:\n"); @@ -1222,7 +1225,7 @@ int wc_Poly1305SetKey(Poly1305* ctx, const byte* key, word32 keySz) printf("\n"); #endif - if (keySz != 32 || ctx == NULL || key == NULL) + if (keySz != 32 || ctx == NULL) return BAD_FUNC_ARG; #ifdef USE_INTEL_SPEEDUP