diff --git a/src/dap_enc_bliss.c b/src/dap_enc_bliss.c index 87c8d9a928135faf45e6b411be6e8405d781974b..e7046b54f110884f1167d9c0712a46bd2b0ad414 100755 --- a/src/dap_enc_bliss.c +++ b/src/dap_enc_bliss.c @@ -139,8 +139,10 @@ int dap_enc_sig_bliss_verify_sign(struct dap_enc_key * key, const void * msg, void dap_enc_sig_bliss_key_delete(struct dap_enc_key *key) { - bliss_b_private_key_delete(key->priv_key_data); - bliss_b_public_key_delete(key->pub_key_data); + if(key->priv_key_data) + bliss_b_private_key_delete(key->priv_key_data); + if(key->pub_key_data) + bliss_b_public_key_delete(key->pub_key_data); } /* Serialize a signature */