It seems that mktime does what is required here. Certainly timegm() can
authorGeoff Thorpe <geoff@openssl.org>
Mon, 29 May 2000 03:50:37 +0000 (03:50 +0000)
committerGeoff Thorpe <geoff@openssl.org>
Mon, 29 May 2000 03:50:37 +0000 (03:50 +0000)
not be used because it is not available on all systems (most notably,
win32).

crypto/asn1/a_utctm.c

index f6652e7..b855867 100644 (file)
@@ -291,10 +291,5 @@ time_t ASN1_UTCTIME_get(const ASN1_UTCTIME *s)
                }
 #undef g2
 
-       return timegm(&tm)-offset*60; /* FIXME: timegm is non-standard,
-                                      * typically we only have mktime (which
-                                      * interprets the struct tm according to
-                                      * the current time zone setting).
-                                      * Also time_t is inappropriate for general
-                                      * UTC times because it may a 32 bit type. */
+       return mktime(&tm)-offset*60;
        }