php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #8909 PHP generates the Date: header line with a bad timezone
Submitted: 2001-01-25 11:54 UTC Modified: 2001-11-30 04:28 UTC
From: rthornto at pictel dot com Assigned:
Status: Closed Package: Mail related
PHP Version: 4.0.4pl1 OS: Windows
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: rthornto at pictel dot com
New email:
PHP Version: OS:

 

 [2001-01-25 11:54 UTC] rthornto at pictel dot 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-

Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2001-06-22 18:28 UTC] hholzgra@php.net
windows mailcode needs a rewrite
 [2001-11-30 04:28 UTC] derick@php.net
This is now fixed in CVS (I hope).

Derick
 [2002-01-23 12:41 UTC] tob at golflink dot net
This is marked as closed but I'm still seeing this same problem on the latest windows release. 4.1
 [2002-01-23 16:09 UTC] walter dot pollard at unisys dot com
To: Derick@php.net,

      Derick, which release is this problem fixed in? We are running PHP Version 4.0.6 and are experiencing the same problem.
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Thu Dec 26 22:01:28 2024 UTC