Juan Lang : wininet: Handle invalid HTTP time of "0".
Alexandre Julliard
julliard at winehq.org
Fri May 13 11:17:53 CDT 2011
Module: wine
Branch: master
Commit: d797e5fc7e9fc7710d6c925a386847698c641a51
URL: http://source.winehq.org/git/wine.git/?a=commit;h=d797e5fc7e9fc7710d6c925a386847698c641a51
Author: Juan Lang <juan.lang at gmail.com>
Date: Fri May 13 06:47:49 2011 -0700
wininet: Handle invalid HTTP time of "0".
---
dlls/wininet/http.c | 8 +++++++-
1 files changed, 7 insertions(+), 1 deletions(-)
diff --git a/dlls/wininet/http.c b/dlls/wininet/http.c
index 19c7e76..c6542a8 100644
--- a/dlls/wininet/http.c
+++ b/dlls/wininet/http.c
@@ -4255,9 +4255,15 @@ static BOOL HTTP_ParseRfc1123Date(LPCWSTR value, FILETIME *ft)
*/
static BOOL HTTP_ParseDate(LPCWSTR value, FILETIME *ft)
{
+ static const WCHAR zero[] = { '0',0 };
BOOL ret;
- if (strchrW(value, ','))
+ if (!strcmpW(value, zero))
+ {
+ ft->dwLowDateTime = ft->dwHighDateTime = 0;
+ ret = TRUE;
+ }
+ else if (strchrW(value, ','))
ret = HTTP_ParseRfc1123Date(value, ft);
else
{
More information about the wine-cvs
mailing list