core: Cleanup gpgme_key_unref frees

* src/key.c (gpgme_key_unref): Nowadays we assume free(NULL) is ok.
This commit is contained in:
Andre Heinecke 2017-02-01 18:06:54 +01:00
parent b5075030be
commit 8ede86795a

View File

@ -341,13 +341,9 @@ gpgme_key_unref (gpgme_key_t key)
while (subkey) while (subkey)
{ {
gpgme_subkey_t next = subkey->next; gpgme_subkey_t next = subkey->next;
if (subkey->fpr)
free (subkey->fpr); free (subkey->fpr);
if (subkey->curve)
free (subkey->curve); free (subkey->curve);
if (subkey->keygrip)
free (subkey->keygrip); free (subkey->keygrip);
if (subkey->card_number)
free (subkey->card_number); free (subkey->card_number);
free (subkey); free (subkey);
subkey = next; subkey = next;
@ -393,14 +389,9 @@ gpgme_key_unref (gpgme_key_t key)
uid = next_uid; uid = next_uid;
} }
if (key->issuer_serial)
free (key->issuer_serial); free (key->issuer_serial);
if (key->issuer_name)
free (key->issuer_name); free (key->issuer_name);
if (key->chain_id)
free (key->chain_id); free (key->chain_id);
if (key->fpr)
free (key->fpr); free (key->fpr);
free (key); free (key);