aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJustus Winter <[email protected]>2016-12-09 12:12:30 +0000
committerJustus Winter <[email protected]>2016-12-09 12:13:45 +0000
commit3de9bad359e28ced4a2539e411d222ffd82a4a62 (patch)
tree8325867209715da840049a999a306b838daa4061
parentcommon: Skip the Byte Order Mark in conf files. (diff)
downloadgnupg-3de9bad359e28ced4a2539e411d222ffd82a4a62.tar.gz
gnupg-3de9bad359e28ced4a2539e411d222ffd82a4a62.zip
g10: Fix memory leak.
* g10/sign.c (do_sign): Release old signature data. Signed-off-by: Justus Winter <[email protected]>
-rw-r--r--g10/sign.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/g10/sign.c b/g10/sign.c
index 19ca4840c..acc894c49 100644
--- a/g10/sign.c
+++ b/g10/sign.c
@@ -282,7 +282,9 @@ do_sign (PKT_public_key *pksk, PKT_signature *sig,
sig->digest_algo = mdalgo;
sig->digest_start[0] = dp[0];
sig->digest_start[1] = dp[1];
+ mpi_release (sig->data[0]);
sig->data[0] = NULL;
+ mpi_release (sig->data[1]);
sig->data[1] = NULL;