Bug #55336 [Opn->Fbk]: mail() function is not thread safe for Windows builds

From: Date: Mon, 01 Aug 2011 12:55:11 +0000
Subject: Bug #55336 [Opn->Fbk]: mail() function is not thread safe for Windows builds
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-162329@lists.php.net to get a copy of this message
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


Thread (11 messages)

« previous php.bugs (#162329) next »