From 2f88ff228a2b63bd6ddcd945a0b60ae96c59b445 Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Mon, 18 Mar 1996 01:47:34 +0000 Subject: [PATCH] Fixed time magic. git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@311 ec53bebd-3082-4978-b11e-865c3cabbd6b --- d.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/d.c b/d.c index d6c8ea909..ccfbcbc16 100644 --- a/d.c +++ b/d.c @@ -174,8 +174,7 @@ der_get_generalizedtime (Buffer *b, void *val) time_t *t = (time_t *)val; int len; krb5_data str; - struct tm tm; - extern long timezone; + struct tm tm, *tm2; len = der_get_octetstring (b, &str); sscanf (str.data, "%04d%02d%02d%02d%02d%02dZ", @@ -186,8 +185,10 @@ der_get_generalizedtime (Buffer *b, void *val) tm.tm_isdst = 0; *t = mktime (&tm); - *t -= timezone; + tm2 = gmtime (t); + + *t += *t - mktime (tm2); string_free (str); return len; }