aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2015-12-23 14:17:50 +0000
committerWerner Koch <[email protected]>2015-12-23 14:17:50 +0000
commit04c9cddda95f2a8ca5c0cf10bb3dd6accf56cf45 (patch)
treea24d253e33ce995a06090400c9ea151d7ef8d2fb
parentgpg: Fix use of assert from commit dc417bf0. (diff)
downloadgnupg-04c9cddda95f2a8ca5c0cf10bb3dd6accf56cf45.tar.gz
gnupg-04c9cddda95f2a8ca5c0cf10bb3dd6accf56cf45.zip
gpg: Add standard free() semantic to pubkey_free.
* g10/getkey.c (pubkey_free): Check for NULL arg. -- We don't like surprises ;-) Signed-off-by: Werner Koch <[email protected]>
-rw-r--r--g10/getkey.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/g10/getkey.c b/g10/getkey.c
index a32e7298d..26b1932f0 100644
--- a/g10/getkey.c
+++ b/g10/getkey.c
@@ -369,9 +369,12 @@ getkey_disable_caches ()
void
pubkey_free (struct pubkey *key)
{
- xfree (key->pk);
- release_kbnode (key->keyblock);
- xfree (key);
+ if (key)
+ {
+ xfree (key->pk);
+ release_kbnode (key->keyblock);
+ xfree (key);
+ }
}
void