diff --git a/wolfcrypt/src/asn.c b/wolfcrypt/src/asn.c index 67086e3c5b7..ee6aa504135 100644 --- a/wolfcrypt/src/asn.c +++ b/wolfcrypt/src/asn.c @@ -37201,7 +37201,7 @@ int wc_EccPrivateKeyDecode(const byte* input, word32* inOutIdx, ecc_key* key, key, curve_id); } - FREE_ASNGETDATA(dataASN, key->heap); + FREE_ASNGETDATA(dataASN, key != NULL ? key->heap : NULL); return ret; #endif }