From 04c9cddda95f2a8ca5c0cf10bb3dd6accf56cf45 Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Wed, 23 Dec 2015 15:17:50 +0100 Subject: [PATCH] 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 --- g10/getkey.c | 9 ++++++--- 1 file 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