diff options
Diffstat (limited to 'lib/parsedate.c')
-rw-r--r-- | lib/parsedate.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/parsedate.c b/lib/parsedate.c index 836340c07..e9e860fe6 100644 --- a/lib/parsedate.c +++ b/lib/parsedate.c @@ -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; |