From 069be208ee4df588bb3baa82e3b5b0138bb02f20 Mon Sep 17 00:00:00 2001 From: Anthony Hu Date: Tue, 3 Mar 2026 15:06:46 -0500 Subject: [PATCH] Macro guard parameter null check. --- wolfcrypt/src/asn.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/wolfcrypt/src/asn.c b/wolfcrypt/src/asn.c index 231d250b6e..5b8432f0c7 100644 --- a/wolfcrypt/src/asn.c +++ b/wolfcrypt/src/asn.c @@ -42474,14 +42474,18 @@ int wc_SignCRL_ex(const byte* tbsBuf, int tbsSz, int sType, return BAD_FUNC_ARG; if (rsaKey == NULL && eccKey == NULL) return BAD_FUNC_ARG; + if (rsaKey != NULL && eccKey != NULL) + return BAD_FUNC_ARG; XMEMSET(certSignCtx, 0, sizeof(*certSignCtx)); +#ifndef NO_RSA if (rsaKey != NULL) { heap = rsaKey->heap; } +#endif #ifdef HAVE_ECC - else if (eccKey != NULL) { + if (eccKey != NULL) { heap = eccKey->heap; } #endif