From 02110480c447031952915975c96ed9e6acdd1daa Mon Sep 17 00:00:00 2001 From: fengweihao Date: Fri, 2 Apr 2021 10:19:44 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=AE=BE=E7=BD=AE=E6=97=B6?= =?UTF-8?q?=E5=8C=BA=E5=BD=B1=E5=93=8D=E6=97=A5=E5=BF=97=E6=97=B6=E9=97=B4?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- program/src/cert_session.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/program/src/cert_session.cpp b/program/src/cert_session.cpp index 426eccc..8ec95d3 100644 --- a/program/src/cert_session.cpp +++ b/program/src/cert_session.cpp @@ -624,7 +624,8 @@ int add_ext(X509 *cacrt, X509 *cert, int nid, char *value) static time_t ASN1_GetTimeT(ASN1_TIME* time) { - struct tm t; + struct tm t; time_t utc_timep; + const char* str = (const char*) time->data; size_t i = 0; @@ -655,7 +656,10 @@ static time_t ASN1_GetTimeT(ASN1_TIME* time) /* Note: we did not adjust the time based on time zone information */ setenv("TZ", "UTC", 1); - return mktime(&t); + utc_timep = mktime(&t); + unsetenv("TZ"); + + return utc_timep; } void x509_get_private_ecc_key(EC_KEY *key1, char *pubkey)