]> granicus.if.org Git - php/commitdiff
Fixed bug #21442 (Crash of mail() on Windows when the first parameter
authorEdin Kadribasic <edink@php.net>
Tue, 7 Jan 2003 11:20:50 +0000 (11:20 +0000)
committerEdin Kadribasic <edink@php.net>
Tue, 7 Jan 2003 11:20:50 +0000 (11:20 +0000)
is empty).

win32/sendmail.c

index 5a8c7276d3a6efcf2683920403fbc9fa6ffa8a79..51eb9410c239007b481eae4d706e0a0597fdaec0 100644 (file)
@@ -548,12 +548,16 @@ int SendText(char *RPath, char *Subject, char *mailTo, char *mailCc, char *mailB
        }
 
        if ((res = Post("DATA\r\n")) != SUCCESS) {
-               efree(stripped_header);
+               if (stripped_header) {
+                       efree(stripped_header);
+               }
                return (res);
        }
        if ((res = Ack(&server_response)) != SUCCESS) {
                SMTP_ERROR_RESPONSE(server_response);
-               efree(stripped_header);
+               if (stripped_header) {
+                       efree(stripped_header);
+               }
                return (res);
        }