aboutsummaryrefslogtreecommitdiffstats
path: root/g10/getkey.c
diff options
context:
space:
mode:
Diffstat (limited to 'g10/getkey.c')
-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