From 8ede86795a1d419c01b4910ec2fd1fb18b629452 Mon Sep 17 00:00:00 2001 From: Andre Heinecke Date: Wed, 1 Feb 2017 18:06:54 +0100 Subject: [PATCH] core: Cleanup gpgme_key_unref frees * src/key.c (gpgme_key_unref): Nowadays we assume free(NULL) is ok. --- src/key.c | 25 ++++++++----------------- 1 file changed, 8 insertions(+), 17 deletions(-) diff --git a/src/key.c b/src/key.c index e33abd0f..e2e30dba 100644 --- a/src/key.c +++ b/src/key.c @@ -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); }