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:
Mark Hellegers
2017-06-04 07:47:53 +02:00
committed by Adrien Destugues
parent 4edf3ea9c1
commit 5721d1791e
+3 -1
View File
@@ -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;