From 8c4ad8d573433b2bc4fcc08ef3f87338220edd49 Mon Sep 17 00:00:00 2001 From: Kareem Date: Thu, 4 Jun 2026 16:40:51 -0700 Subject: [PATCH] Confirm rng pointer is not NULL before dereferencing it in wc_rng_new_ex. Fixes F-3979. --- wolfcrypt/src/random.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/wolfcrypt/src/random.c b/wolfcrypt/src/random.c index 8635354550..a75d3400e7 100644 --- a/wolfcrypt/src/random.c +++ b/wolfcrypt/src/random.c @@ -2175,6 +2175,10 @@ int wc_rng_new_ex(WC_RNG **rng, byte* nonce, word32 nonceSz, { int ret; + if (rng == NULL) { + return BAD_FUNC_ARG; + } + *rng = (WC_RNG*)XMALLOC(sizeof(WC_RNG), heap, DYNAMIC_TYPE_RNG); if (*rng == NULL) { return MEMORY_E;