diff --git a/common/datetime.c b/common/datetime.c index b7d16a2cd4..193b08e884 100644 --- a/common/datetime.c +++ b/common/datetime.c @@ -285,11 +285,7 @@ oe_result_t oe_datetime_to_time_t(const oe_datetime_t* datetime, time_t* value) timeinfo.tm_min = (int)datetime->minutes; timeinfo.tm_sec = (int)datetime->seconds; -#ifdef _WIN32 - tmp = _mkgmtime(&timeinfo); -#else tmp = timegm(&timeinfo); -#endif *value = tmp; diff --git a/include/openenclave/internal/datetime.h b/include/openenclave/internal/datetime.h index 2513a9b0be..fa6b5b55d2 100644 --- a/include/openenclave/internal/datetime.h +++ b/include/openenclave/internal/datetime.h @@ -18,6 +18,7 @@ OE_EXTERNC_BEGIN #ifdef _WIN32 #define gmtime_r(now, timeinfo) gmtime_s(timeinfo, now) +#define timegm(tm) _mkgmtime(tm) #endif /** diff --git a/tests/crypto/crl_tests.c b/tests/crypto/crl_tests.c index 5164d4d755..9bd661f062 100644 --- a/tests/crypto/crl_tests.c +++ b/tests/crypto/crl_tests.c @@ -16,9 +16,6 @@ #include #include "readfile.h" #include "tests.h" -#if defined(_WIN32) -#define timegm _mkgmtime -#endif #define ACCEPTABLE_ERROR_IN_SECONDS 60