diff options
author | Andre Heinecke <[email protected]> | 2017-02-01 17:06:54 +0000 |
---|---|---|
committer | Andre Heinecke <[email protected]> | 2017-02-01 17:06:54 +0000 |
commit | 8ede86795a1d419c01b4910ec2fd1fb18b629452 (patch) | |
tree | 6e75c28269f9525f4debdf41faf688df68d8b80c /src | |
parent | core: Fix leakage of address for mail only uids (diff) | |
download | gpgme-8ede86795a1d419c01b4910ec2fd1fb18b629452.tar.gz gpgme-8ede86795a1d419c01b4910ec2fd1fb18b629452.zip |
core: Cleanup gpgme_key_unref frees
* src/key.c (gpgme_key_unref): Nowadays we assume free(NULL) is ok.
Diffstat (limited to '')
-rw-r--r-- | src/key.c | 25 |
1 files changed, 8 insertions, 17 deletions
@@ -341,14 +341,10 @@ gpgme_key_unref (gpgme_key_t key) while (subkey) { gpgme_subkey_t next = subkey->next; - if (subkey->fpr) - free (subkey->fpr); - if (subkey->curve) - free (subkey->curve); - if (subkey->keygrip) - free (subkey->keygrip); - if (subkey->card_number) - free (subkey->card_number); + free (subkey->fpr); + free (subkey->curve); + free (subkey->keygrip); + free (subkey->card_number); free (subkey); subkey = next; } @@ -393,15 +389,10 @@ gpgme_key_unref (gpgme_key_t key) uid = next_uid; } - if (key->issuer_serial) - free (key->issuer_serial); - if (key->issuer_name) - free (key->issuer_name); - - if (key->chain_id) - free (key->chain_id); - if (key->fpr) - free (key->fpr); + free (key->issuer_serial); + free (key->issuer_name); + free (key->chain_id); + free (key->fpr); free (key); } |