aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNeal H. Walfield <[email protected]>2016-01-04 11:46:11 +0000
committerNeal H. Walfield <[email protected]>2016-01-04 11:46:11 +0000
commit575c15a090913d86cf8d75b2bc4471e371f234b9 (patch)
tree9af302b219ebcb7060b2c41143d76ddf14aacac8
parentRevert commit 4654384fe7a4dcee113dacf27c398b13dea5d0be. (diff)
downloadgnupg-575c15a090913d86cf8d75b2bc4471e371f234b9.tar.gz
gnupg-575c15a090913d86cf8d75b2bc4471e371f234b9.zip
gpg: Fix double free.
* g10/getkey.c (get_pubkeys): Fix double free. -- Signed-off-by: Neal H. Walfield <[email protected]> Fixes-commit: 7195b943 Note: this error is not a security problem, because this code path is currently never executed.
-rw-r--r--g10/getkey.c10
1 files changed, 1 insertions, 9 deletions
diff --git a/g10/getkey.c b/g10/getkey.c
index 52e3d235d..86a3c8061 100644
--- a/g10/getkey.c
+++ b/g10/getkey.c
@@ -629,15 +629,7 @@ get_pubkeys (ctrl_t ctrl,
out:
if (err)
- {
- while ((r = results))
- {
- results = results->next;
- pubkey_free (r);
- release_kbnode (r->keyblock);
- xfree (r);
- }
- }
+ pubkeys_free (results);
else
*r_keys = results;