diff --git a/wolfcrypt/src/asn.c b/wolfcrypt/src/asn.c index 2ee9344f04..b70e588752 100644 --- a/wolfcrypt/src/asn.c +++ b/wolfcrypt/src/asn.c @@ -37203,7 +37203,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 }