1
0
mirror of https://github.com/samba-team/samba.git synced 2025-08-03 04:22:09 +03:00

r17834: Another bug found by Volker's tests in the build farm !

Correctly map large nt timevals to TIME_T_MAX.
Jeremy.
This commit is contained in:
Jeremy Allison
2006-08-25 16:25:09 +00:00
committed by Gerald (Jerry) Carter
parent c02970c272
commit 63b13d2879

View File

@ -223,12 +223,6 @@ static struct timespec nt_time_to_unix_timespec(NTTIME *nt)
return ret;
}
if ((nt->high == 0x7fffffff) && (nt->low == 0xffffffff)) {
ret.tv_sec = TIME_T_MAX;
ret.tv_nsec = 0;
return ret;
}
d = (((uint64)nt->high) << 32 ) + ((uint64)nt->low);
/* d is now in 100ns units, since jan 1st 1601".
Save off the ns fraction. */
@ -247,7 +241,7 @@ static struct timespec nt_time_to_unix_timespec(NTTIME *nt)
return ret;
}
if (((time_t)d) >= TIME_T_MAX) {
if ((d >= (uint64)TIME_T_MAX)) {
ret.tv_sec = TIME_T_MAX;
ret.tv_nsec = 0;
return ret;