Blame SOURCES/mutt-1.10.1-mutt-1.9.3-1_coverity_199_200_201.patch

d7bd3a
diff -up mutt-1.10.1/smime.c.mutt-1.9.3-1_coverity_199_200_201 mutt-1.10.1/smime.c
d7bd3a
--- mutt-1.10.1/smime.c.mutt-1.9.3-1_coverity_199_200_201	2018-11-26 14:05:07.405126055 +0100
d7bd3a
+++ mutt-1.10.1/smime.c	2018-11-26 14:05:23.436356595 +0100
d7bd3a
@@ -1873,6 +1873,7 @@ static BODY *smime_handle_entity (BODY *
d7bd3a
 				      fileno (smimeout),  fileno (smimeerr), tmpfname)) == -1)
d7bd3a
   {
d7bd3a
     safe_fclose (&smimeout); smimeout = NULL;
d7bd3a
+    safe_fclose (&smimeerr);
d7bd3a
     mutt_unlink (tmpfname);
d7bd3a
     if (s->flags & MUTT_DISPLAY)
d7bd3a
       state_attach_puts (_("[-- Error: unable to create OpenSSL subprocess! --]\n"), s);
d7bd3a
@@ -1884,6 +1885,7 @@ static BODY *smime_handle_entity (BODY *
d7bd3a
 					  tmpfname, SIGNOPAQUE)) == -1)
d7bd3a
   {
d7bd3a
     safe_fclose (&smimeout); smimeout = NULL;
d7bd3a
+    safe_fclose (&smimeerr);
d7bd3a
     mutt_unlink (tmpfname);
d7bd3a
     if (s->flags & MUTT_DISPLAY)
d7bd3a
       state_attach_puts (_("[-- Error: unable to create OpenSSL subprocess! --]\n"), s);
d7bd3a
@@ -1939,6 +1941,7 @@ static BODY *smime_handle_entity (BODY *
d7bd3a
       {
d7bd3a
 	mutt_perror(tmptmpfname);
d7bd3a
 	safe_fclose (&smimeout); smimeout = NULL;
d7bd3a
+        safe_fclose (&smimeerr);
d7bd3a
 	return NULL;
d7bd3a
       }
d7bd3a
     }