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 'src')
| -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);  }  | 
