dates from 2038 or later now return 0x7fffffff when 32 bit time_t is used

This commit is contained in:
Daniel Stenberg
2004-11-11 09:26:09 +00:00
parent 8ef8e949bd
commit cd73a733c7
5 changed files with 20 additions and 0 deletions

View File

@@ -350,6 +350,12 @@ static time_t Curl_parsedate(const char *date)
/* lacks vital info, fail */
return -1;
#if SIZEOF_TIME_T < 5
/* 32 bit time_t can only hold dates to the beginning of 2038 */
if(yearnum > 2037)
return 0x7fffffff;
#endif
tm.tm_sec = secnum;
tm.tm_min = minnum;
tm.tm_hour = hournum;