Edit report at https://bugs.php.net/bug.php?id=55336&edit=1
ID: 55336
Updated by: pajoye@php.net
Reported by: grabli_2005 at mail dot ru
Summary: mail() function is not thread safe for Windows
builds
-Status: Open
+Status: Feedback
Type: Bug
Package: Network related
Operating System: Windows
PHP Version: 5.4.0alpha2
Block user comment: N
Private report: N
New Comment:
Please provide a patch against 5.3 and 5.4.
Also I'm not sure about your statement.
Previous Comments:
------------------------------------------------------------------------
[2011-08-01 12:02:42] grabli_2005 at mail dot ru
fixed typo in title
------------------------------------------------------------------------
[2011-08-01 11:50:39] grabli_2005 at mail dot ru
Description:
------------
win32\sendmail.c contans static variables and not thread safe.
Test script:
---------------
It`s not so easy to write test script, because of multithreading and needs of test SMTP server.
Expected result:
----------------
mail() funtion should be thread safe.
Ive found this bug years ago. Ive re-write sendmail.c to not use global variables for
php 5.3.0.
Also I make it compilable for nix build, so mail() may not start heavy sendmail process and connect
directly to local SMTP.
You can get this versions here http://lion.rusfur.net/mail_patch.rar
Actual result:
--------------
mail() fountion is not thread safe.
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=55336&edit=1