From 90f367aa792766ed5dd9a88ea029c2efb65a15a7 Mon Sep 17 00:00:00 2001 From: Nikos Mavrogiannopoulos Date: Thu, 4 Apr 2002 10:51:53 +0000 Subject: [PATCH] Added kludge in order to work with dates over 2036 --- lib/x509_verify.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/lib/x509_verify.c b/lib/x509_verify.c index ac3f3de4e..6437a3b79 100644 --- a/lib/x509_verify.c +++ b/lib/x509_verify.c @@ -101,6 +101,12 @@ time_t _gnutls_utcTime2gtime(char *ttime) else etime.tm_year += 2000; + /* In order to work with 32 bit + * time_t. + */ + if (sizeof (time_t) <= 4 && etime.tm_year >= 2038) + return (time_t)2145914603; /* 2037-12-31 23:23:23 */ + etime.tm_year -= 1900; /* well we need to find something * better than mktime(); */ @@ -161,6 +167,12 @@ time_t _gnutls_generalTime2gtime(char *ttime) etime.tm_year = atoi(xx); ttime += 2; + /* In order to work with 32 bit + * time_t. + */ + if (sizeof (time_t) <= 4 && etime.tm_year >= 2038) + return (time_t)2145914603; /* 2037-12-31 23:23:23 */ + etime.tm_year -= 1900; xx[2] = 0; -- 2.11.4.GIT