diff options
author | Werner Koch <[email protected]> | 2015-12-23 14:17:50 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2015-12-23 14:17:50 +0000 |
commit | 04c9cddda95f2a8ca5c0cf10bb3dd6accf56cf45 (patch) | |
tree | a24d253e33ce995a06090400c9ea151d7ef8d2fb | |
parent | gpg: Fix use of assert from commit dc417bf0. (diff) | |
download | gnupg-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.c | 9 |
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 |