diff options
Diffstat (limited to 'security/openscep/files/patch-scepd_sceplist.c')
-rw-r--r-- | security/openscep/files/patch-scepd_sceplist.c | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/security/openscep/files/patch-scepd_sceplist.c b/security/openscep/files/patch-scepd_sceplist.c new file mode 100644 index 000000000000..6fff4ae7bd07 --- /dev/null +++ b/security/openscep/files/patch-scepd_sceplist.c @@ -0,0 +1,32 @@ +--- scepd/sceplist.c.orig Thu May 19 16:59:02 2005 ++++ scepd/sceplist.c Thu May 19 17:02:22 2005 +@@ -96,7 +96,6 @@ + /* + * convert ASN1 time string to a struct tm + */ +-extern time_t timezone; /* compiler does not like it inside func */ + #ifdef HAVE_ALTZONE + extern time_t altzone; + #endif /* HAVE_ALTZONE */ +@@ -124,19 +123,15 @@ + rtm.tm_year = atoi(work); + if (rtm.tm_year < 70) + rtm.tm_year += 100; ++ rtm.tm_zone = 0; + +- /* set the time zone to GMT, as mktime uses the local time zone */ +- timezone = 0; + #ifdef HAVE_ALTZONE + altzone = 0; + #endif /* HAVE_ALTZONE */ + + /* use mktime to normalize the structure and t convert to a */ + /* time_t value */ +- rt = mktime(&rtm); +- +- /* reset the time zone to local settings */ +- tzset(); ++ rt = timegm(&rtm); + + return rt; + } |