aboutsummaryrefslogtreecommitdiffstats
path: root/g10/keyedit.c
diff options
context:
space:
mode:
authorJustus Winter <[email protected]>2016-11-15 10:46:40 +0000
committerJustus Winter <[email protected]>2016-11-15 10:46:40 +0000
commit809d67e74014cb563efd965744fd11f87bbae743 (patch)
tree05fa5ab46b9396eb981dc9897695d004f6d2f9cf /g10/keyedit.c
parentgpgscm: Mark cells requiring finalization. (diff)
downloadgnupg-809d67e74014cb563efd965744fd11f87bbae743.tar.gz
gnupg-809d67e74014cb563efd965744fd11f87bbae743.zip
g10: Fix memory leak.
* g10/keyedit.c (menu_adduid): Deallocate 'sig'. Signed-off-by: Justus Winter <[email protected]>
Diffstat (limited to 'g10/keyedit.c')
-rw-r--r--g10/keyedit.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/g10/keyedit.c b/g10/keyedit.c
index ffc0da7c4..4fba22412 100644
--- a/g10/keyedit.c
+++ b/g10/keyedit.c
@@ -4350,6 +4350,7 @@ menu_adduid (ctrl_t ctrl, kbnode_t pub_keyblock,
pkt = xmalloc_clear (sizeof *pkt);
pkt->pkttype = PKT_SIGNATURE;
pkt->pkt.signature = copy_signature (NULL, sig);
+ free_seckey_enc (sig);
if (pub_where)
insert_kbnode (node, new_kbnode (pkt), 0);
else