BHttpTime: Handle sunday properly
Cookies with expiration on a sunday would be misformatted, which could lead to websites not recognizing them. Signed-off-by: Adrien Destugues <[email protected]> Fixes 13543
This commit is contained in:
committed by
Adrien Destugues
parent
4edf3ea9c1
commit
5721d1791e
@@ -145,7 +145,9 @@ BHttpTime::ToString(int8 format)
|
||||
expirationTm.tm_mday = fDate.Date().Day();
|
||||
expirationTm.tm_mon = fDate.Date().Month() - 1;
|
||||
expirationTm.tm_year = fDate.Date().Year() - 1900;
|
||||
expirationTm.tm_wday = fDate.Date().DayOfWeek();
|
||||
// strftime starts weekday count at 0 for Sunday,
|
||||
// while DayOfWeek starts at 1 for Monday and thus uses 7 for Sunday
|
||||
expirationTm.tm_wday = fDate.Date().DayOfWeek() % 7;
|
||||
expirationTm.tm_yday = 0;
|
||||
expirationTm.tm_isdst = 0;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user