From: ben at krackeler dot com Operating system: WinXP PHP version: 4.3.3 PHP Bug Type: Mail related Bug description: mail() causes apache2 to crash when message is empty, and headers is non-empty
Description: ------------ I use a MIME mail class to send HTML emails. The class prepends the headers to the body, then sends the message as follows: $email .= "MIME-Version: 1.0\r\n"; $email .= "Content-Type: text/html;\r\n"; $email .= "Content-Transfer-Encoding: 7bit\r\n"; $email .= "\r\n"; $email .= "html message"; mail($to, $subject, "", $email); This code worked in 4.3.2 in windows. Since upgrading to 4.3.3, the same code causes Apache to crash. As as workaround I changed the message parameter to a single space, and Apache does not crash anymore. mail($to, $subject, " ", $email); System Setup: WinXP SP1 Apache/2.0.47 (Win32) mod_ssl/2.0.47 OpenSSL/0.9.7b PHP/4.3.3 MySQL/3.23.58-nt-log -- Edit bug report at http://bugs.php.net/?id=25885&edit=1 -- Try a CVS snapshot (php4): http://bugs.php.net/fix.php?id=25885&r=trysnapshot4 Try a CVS snapshot (php5): http://bugs.php.net/fix.php?id=25885&r=trysnapshot5 Fixed in CVS: http://bugs.php.net/fix.php?id=25885&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=25885&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=25885&r=needtrace Try newer version: http://bugs.php.net/fix.php?id=25885&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=25885&r=support Expected behavior: http://bugs.php.net/fix.php?id=25885&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=25885&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=25885&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=25885&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=25885&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=25885&r=dst IIS Stability: http://bugs.php.net/fix.php?id=25885&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=25885&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=25885&r=float