diff --git a/lib/isc/win32/time.c b/lib/isc/win32/time.c index d5049950bf..6c38e25a55 100644 --- a/lib/isc/win32/time.c +++ b/lib/isc/win32/time.c @@ -91,8 +91,8 @@ isc_time_set(isc_time_t *t, unsigned int seconds, unsigned int nanoseconds) { SystemTimeToFileTime(&epoch, &temp); - i1.LowPart = t->absolute.dwLowDateTime; - i1.HighPart = t->absolute.dwHighDateTime; + i1.LowPart = temp.dwLowDateTime; + i1.HighPart = temp.dwHighDateTime; i1.QuadPart += (unsigned __int64)nanoseconds/100; i1.QuadPart += (unsigned __int64)seconds*10000000; @@ -352,7 +352,7 @@ isc_time_parsehttptimestamp(char *buf, isc_time_t *t) { REQUIRE(buf != NULL); REQUIRE(t != NULL); - p = strptime(buf, "%a, %d %b %Y %H:%M:%S %Z", &t_tm); + p = strptime(buf, "%a, %d %b %Y %H:%M:%S", &t_tm); if (p == NULL) return (ISC_R_UNEXPECTED); when = timetfromtm(&t_tm);