From: Justus Winter Date: Tue, 28 Mar 2017 10:10:28 +0000 (+0200) Subject: g10: Fix memory leak. X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ian/git?a=commitdiff_plain;h=bde84793e1590ba98c4aea24cc2f64af1337342e;p=gnupg2.git g10: Fix memory leak. * g10/decrypt-data.c (decrypt_data): Free 'filename'. Signed-off-by: Justus Winter (cherry picked from commit 6d3edfd972c1114f43f6b35773dc25e0256f48f4) Gbp-Pq: Name 0057-g10-Fix-memory-leak.patch --- diff --git a/g10/decrypt-data.c b/g10/decrypt-data.c index 585b150..f5843d6 100644 --- a/g10/decrypt-data.c +++ b/g10/decrypt-data.c @@ -222,7 +222,7 @@ decrypt_data (ctrl_t ctrl, void *procctx, PKT_encrypted *ed, DEK *dek) if (opt.unwrap_encryption) { - char *filename; + char *filename = NULL; estream_t fp; rc = get_output_file ("", 0, ed->buf, &filename, &fp); if (! rc) @@ -248,6 +248,7 @@ decrypt_data (ctrl_t ctrl, void *procctx, PKT_encrypted *ed, DEK *dek) if (afx) release_armor_context (afx); } + xfree (filename); } else proc_packets (ctrl, procctx, ed->buf );