From: Richard Russon <rich@flatcap.org>
Date: Thu, 16 Feb 2017 12:26:58 +0000 (+0000)
Subject: fix: resource leak - CID 83477
X-Git-Tag: neomutt-20170225~14^2~3
X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=262c655cc0736c4798f749c17f3da194d6cbd1cc;p=neomutt

fix: resource leak - CID 83477
---

diff --git a/crypt-gpgme.c b/crypt-gpgme.c
index 35f9cd5c1..1f971a283 100644
--- a/crypt-gpgme.c
+++ b/crypt-gpgme.c
@@ -2309,11 +2309,14 @@ static void copy_clearsigned (gpgme_data_t data, STATE *s, char *charset)
   short complete, armor_header;
   FGETCONV *fc;
   char *fname;
-  FILE *fp;
+  FILE *fp = NULL;
 
   fname = data_object_to_tempfile (data, NULL, &fp);
   if (!fname)
+  {
+    safe_fclose (&fp);
     return;
+  }
   unlink (fname);
   FREE (&fname);