aboutsummaryrefslogtreecommitdiffstats
path: root/g10/gpgcompose.c
diff options
context:
space:
mode:
authorNIIBE Yutaka <[email protected]>2018-07-03 00:07:03 +0000
committerNIIBE Yutaka <[email protected]>2018-07-03 00:21:12 +0000
commit2809be1f97a447171a9e8b40079851740b15341a (patch)
treee8ccb4758b64426a0660998719227ae76ec96153 /g10/gpgcompose.c
parentlibdns: For SOCKS connection, just fails. (diff)
downloadgnupg-2809be1f97a447171a9e8b40079851740b15341a.tar.gz
gnupg-2809be1f97a447171a9e8b40079851740b15341a.zip
g10: Fix memory leak for PKT_signature.
* g10/getkey.c (buf_to_sig): Free by free_seckey_enc. * g10/gpgcompose.c (signature): Likewise. * g10/sign.c (write_signature_packets): Likewise. -- Cherry picked from master commit: 996febbab21eb9283b0634e51303a36b318734a6 Reported-by: Philippe Antoine GnuPG-bug-id: 4047 Signed-off-by: NIIBE Yutaka <[email protected]>
Diffstat (limited to '')
-rw-r--r--g10/gpgcompose.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/g10/gpgcompose.c b/g10/gpgcompose.c
index 2b42bfbf9..430538ef7 100644
--- a/g10/gpgcompose.c
+++ b/g10/gpgcompose.c
@@ -1835,7 +1835,7 @@ signature (const char *option, int argc, char *argv[], void *cookie)
debug ("Wrote signature packet:\n");
dump_component (&pkt);
- xfree (sig);
+ free_seckey_enc (sig);
release_kbnode (si.issuer_kb);
xfree (si.revocation_key);