php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #51653 setting imap_timeout() too low can lock directories
Submitted: 2010-04-24 14:48 UTC Modified: -
Votes:1
Avg. Score:3.0 ± 0.0
Reproduced:0 of 0 (0.0%)
From: travis at shadowglen dot com Assigned:
Status: Open Package: IMAP related
PHP Version: 5.2.13 OS: Linux
Private report: No CVE-ID: None
Have you experienced this issue?
Rate the importance of this bug to you:

 [2010-04-24 14:48 UTC] travis at shadowglen dot com
Description:
------------
The following was placed at the top of a mailing list script, which logs into an account to check for messages, then repackages the message and sends it to the mailing list subscribers using the mail() function.

imap_timeout(IMAP_OPENTIMEOUT, 2);
imap_timeout(IMAP_READTIMEOUT, 2);
imap_timeout(IMAP_WRITETIMEOUT, 2);
imap_timeout(IMAP_CLOSETIMEOUT, 2);

Later in the script, I call imap_open(), specifically using connection to {localhost:993/ssl/no-validate-cert} if this makes a difference, unsure.

Periodically ran into an issue where the mail() call would simply stop returning true -- but for the directory the script is located in only.  I set up a second script, that simply tests the mail() function -- I place it in the directory where the locked-up script is located and mail() returns false.  Any other directory, mail() will return true.



Patches

Add a Patch

Pull Requests

Add a Pull Request

 
PHP Copyright © 2001-2019 The PHP Group
All rights reserved.
Last updated: Tue Oct 22 14:01:27 2019 UTC