aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--g10/getkey.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/g10/getkey.c b/g10/getkey.c
index 57079fa4d..6802026f6 100644
--- a/g10/getkey.c
+++ b/g10/getkey.c
@@ -1484,7 +1484,10 @@ get_best_pubkey_byname (ctrl_t ctrl, enum get_pubkey_modes mode,
}
if (pk)
- *pk = best.key;
+ {
+ release_public_key_parts (pk);
+ *pk = best.key;
+ }
else
release_public_key_parts (&best.key);
}