diff -up dhcp-3.0.5//common/parse.c.64bit dhcp-3.0.5//common/parse.c --- dhcp-3.0.5//common/parse.c.64bit 2008-07-15 13:58:32.000000000 -1000 +++ dhcp-3.0.5//common/parse.c 2008-07-15 13:59:07.000000000 -1000 @@ -647,8 +647,8 @@ void convert_num (cfile, buf, str, base, TIME parse_date (cfile) struct parse *cfile; { - int guess; - int tzoff, wday, year, mon, mday, hour, min, sec; + TIME guess; + long int tzoff, wday, year, mon, mday, hour, min, sec; const char *val; enum dhcp_token token; static int months [11] = { 31, 59, 90, 120, 151, 181,