]> granicus.if.org Git - neomutt/commitdiff
fix: resource leak - CID 83477
authorRichard Russon <rich@flatcap.org>
Thu, 16 Feb 2017 12:26:58 +0000 (12:26 +0000)
committerRichard Russon <rich@flatcap.org>
Mon, 20 Feb 2017 16:31:03 +0000 (16:31 +0000)
crypt-gpgme.c

index 35f9cd5c1126c938039b11a9d0f3451c4e60f842..1f971a28362c030fc4b2d70ecb99751010334fef 100644 (file)
@@ -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);