]> granicus.if.org Git - neomutt/commitdiff
Remove tmpfname from smime_extract_signer_certificate
authorMarco Sirabella <marco@sirabella.org>
Fri, 22 Jun 2018 18:18:35 +0000 (14:18 -0400)
committerRichard Russon <rich@flatcap.org>
Sat, 23 Jun 2018 14:52:17 +0000 (15:52 +0100)
ncrypt/smime.c

index ecc7aeb6482071d2d572e3564137fad1086fc7fb..56cdff95a9478ac9564a9cbba0ee2b3b31b92437 100644 (file)
@@ -1159,18 +1159,15 @@ static char *smime_extract_certificate(char *infile)
 static char *smime_extract_signer_certificate(char *infile)
 {
   char certfile[PATH_MAX];
-  char tmpfname[PATH_MAX];
   pid_t thepid;
   int empty;
 
-  mutt_mktemp(tmpfname, sizeof(tmpfname));
-  FILE *fperr = mutt_file_fopen(tmpfname, "w+");
+  FILE *fperr = mutt_file_mkstemp();
   if (!fperr)
   {
-    mutt_perror(tmpfname);
+    mutt_perror("mutt_file_mkstemp() failed!");
     return NULL;
   }
-  mutt_file_unlink(tmpfname);
 
   mutt_mktemp(certfile, sizeof(certfile));
   FILE *fpout = mutt_file_fopen(certfile, "w+");