if ((smimeerr = safe_fopen (errfile, "w+")) == NULL)
{
mutt_perror (errfile);
- safe_fclose (&smimeout); smimeout = NULL;
+ safe_fclose (&smimeout);
return NULL;
}
mutt_unlink (errfile);
if ((tmpfp = safe_fopen (tmpfname, "w+")) == NULL)
{
mutt_perror (tmpfname);
- safe_fclose (&smimeout); smimeout = NULL;
- safe_fclose (&smimeerr); smimeerr = NULL;
+ safe_fclose (&smimeout);
+ safe_fclose (&smimeerr);
return NULL;
}
(thepid = smime_invoke_decrypt (&smimein, NULL, NULL, -1,
fileno (smimeout), fileno (smimeerr), tmpfname)) == -1)
{
- safe_fclose (&smimeout); smimeout = NULL;
+ safe_fclose (&smimeout);
mutt_unlink (tmpfname);
if (s->flags & MUTT_DISPLAY)
state_attach_puts (_("[-- Error: unable to create OpenSSL subprocess! --]\n"), s);
+ safe_fclose (&smimeerr);
return NULL;
}
else if ((type & SIGNOPAQUE) &&
fileno (smimeout), fileno (smimeerr), NULL,
tmpfname, SIGNOPAQUE)) == -1)
{
- safe_fclose (&smimeout); smimeout = NULL;
+ safe_fclose (&smimeout);
mutt_unlink (tmpfname);
if (s->flags & MUTT_DISPLAY)
state_attach_puts (_("[-- Error: unable to create OpenSSL subprocess! --]\n"), s);
+ safe_fclose (&smimeerr);
return NULL;
}
if ((fpout = safe_fopen (tmptmpfname, "w+")) == NULL)
{
mutt_perror(tmptmpfname);
- safe_fclose (&smimeout); smimeout = NULL;
+ safe_fclose (&smimeout);
+ safe_fclose (&smimeerr);
return NULL;
}
}