edink           Tue Jan  7 06:20:50 2003 EDT

  Modified files:              (Branch: PHP_4_3)
    /php4/win32 sendmail.c 
  Log:
  Fixed bug #21442 (Crash of mail() on Windows when the first parameter
  is empty).
  
  
Index: php4/win32/sendmail.c
diff -u php4/win32/sendmail.c:1.47.2.2 php4/win32/sendmail.c:1.47.2.3
--- php4/win32/sendmail.c:1.47.2.2      Fri Dec  6 17:57:47 2002
+++ php4/win32/sendmail.c       Tue Jan  7 06:20:50 2003
@@ -17,7 +17,7 @@
  *
  */
 
-/* $Id: sendmail.c,v 1.47.2.2 2002/12/06 22:57:47 fmk Exp $ */
+/* $Id: sendmail.c,v 1.47.2.3 2003/01/07 11:20:50 edink Exp $ */
 
 #include "php.h"                               /*php specific */
 #include <stdio.h>
@@ -548,12 +548,16 @@
        }
 
        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);
        }
 



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to