From: Markus Fischer Date: Mon, 3 Jun 2002 14:39:30 +0000 (+0000) Subject: - Fix a leak and a crash. X-Git-Tag: RELEASE_0_90~48 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=44afb19d40010f41fd0eb912e64353ad6669d88d;p=php - Fix a leak and a crash. --- diff --git a/win32/sendmail.c b/win32/sendmail.c index 4266aa7509..3043e87e28 100644 --- a/win32/sendmail.c +++ b/win32/sendmail.c @@ -564,26 +564,25 @@ int PostHeader(char *RPath, char *Subject, char *mailTo, char *xheaders, char *m } } + if (headers_lc) { + efree(headers_lc); + } if ((res = Post(header_buffer)) != SUCCESS) { efree(header_buffer); - if (headers_lc) { - efree(headers_lc); - } return (res); } efree(header_buffer); if ((res = Post("\r\n")) != SUCCESS) { - if (headers_lc) { - efree(headers_lc); - } return (res); } return (SUCCESS); PostHeader_outofmem: - efree(headers_lc); + if (headers_lc) { + efree(headers_lc); + } return OUT_OF_MEMORY; }