mirror of
https://github.com/yuzu-emu/mbedtls.git
synced 2025-01-09 03:05:33 +00:00
x509_get_current_time() uses localtime_r() to prevent thread issues
This commit is contained in:
parent
24aaf44120
commit
358a841b34
|
@ -41,7 +41,7 @@ Bugfix
|
|||
out_ctr failed
|
||||
* ssl_handshake_init() was leaving dirty pointers in subcontexts if malloc
|
||||
of one of them failed
|
||||
|
||||
* x509_get_current_time() uses localtime_r() to prevent thread issues
|
||||
|
||||
= Version 1.2.10 released 2013-10-07
|
||||
Changes
|
||||
|
|
|
@ -3092,18 +3092,18 @@ static void x509_get_current_time( x509_time *now )
|
|||
now->min = st.wMinute;
|
||||
now->sec = st.wSecond;
|
||||
#else
|
||||
struct tm *lt;
|
||||
struct tm lt;
|
||||
time_t tt;
|
||||
|
||||
tt = time( NULL );
|
||||
lt = localtime( &tt );
|
||||
localtime_r( &tt, < );
|
||||
|
||||
now->year = lt->tm_year + 1900;
|
||||
now->mon = lt->tm_mon + 1;
|
||||
now->day = lt->tm_mday;
|
||||
now->hour = lt->tm_hour;
|
||||
now->min = lt->tm_min;
|
||||
now->sec = lt->tm_sec;
|
||||
now->year = lt.tm_year + 1900;
|
||||
now->mon = lt.tm_mon + 1;
|
||||
now->day = lt.tm_mday;
|
||||
now->hour = lt.tm_hour;
|
||||
now->min = lt.tm_min;
|
||||
now->sec = lt.tm_sec;
|
||||
#endif
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue