Bug #8909 Updated: PHP generates the Date: header line with a bad timezone

From: Date: Wed, 23 Jan 2002 17:41:41 +0000
Subject: Bug #8909 Updated: PHP generates the Date: header line with a bad timezone
References: 1  Groups: php.dev 
Request: Send a blank email to php-dev+get-77916@lists.php.net to get a copy of this message
ID: 8909
Comment by: tob@golflink.net
Old Reported By: rthornto@pictel.com
Reported By: tob@golflink.net
Status: Closed
Bug Type: Mail related
Operating System: Windows
PHP Version: 4.0.4pl1
New Comment:

This is marked as closed but I'm still seeing this same problem on the
latest windows release. 4.1


Previous Comments:
------------------------------------------------------------------------

[2001-11-30 04:28:16] derick@php.net

This is now fixed in CVS (I hope).

Derick

------------------------------------------------------------------------

[2001-06-22 18:28:32] hholzgra@php.net

windows mailcode needs a rewrite

------------------------------------------------------------------------

[2001-01-25 11:54:32] rthornto@pictel.com

If the PHP mail() function is allowed to generate the "Date:" header
field, the sign of the timezone is inverted.

The system "timezone" is the number of minutes difference between UTC
and local time (EST= +300).  In the Date: header, the timezone is
formatted as "HHMM" and is the difference between local time and UTC
(reversed difference, EST= -0500).

In win32/sendmail.c, the sign of the system "timezone" variable is
copied to the Date: header without being inverted.

Also, there should be a sign even if the timezone offset is 0. 
Therefore in sprintf() that generates the "Date:" header in the
PostHeader() function, the timezone test should read:
      (_timezone > 0) ? "-" : "+",

This problem was also in the PHP3 source.

Regard, -Ron-

------------------------------------------------------------------------



Edit this bug report at http://bugs.php.net/?id=8909&edit=1



Thread (1 message)

  • tob at golflink dot net
  • Unknown Message
    • tob at golflink dot net
« previous php.dev (#77916) next »