mirror of
https://github.com/yuzu-emu/mbedtls.git
synced 2024-11-26 01:05:40 +01:00
Correct preprocessor guards determining use of gmtime()
The previous code erroneously used gmtime_r() to implement mbedtls_platform_gmtime() in case of a non-windows, non-unix system.
This commit is contained in:
parent
03b2bd4a06
commit
323d8019bf
@ -108,10 +108,14 @@ extern int (*mbedtls_mutex_unlock)( mbedtls_threading_mutex_t *mutex );
|
|||||||
extern mbedtls_threading_mutex_t mbedtls_threading_readdir_mutex;
|
extern mbedtls_threading_mutex_t mbedtls_threading_readdir_mutex;
|
||||||
#endif
|
#endif
|
||||||
#if defined(MBEDTLS_HAVE_TIME_DATE) && !defined(MBEDTLS_PLATFORM_GMTIME_R_ALT)
|
#if defined(MBEDTLS_HAVE_TIME_DATE) && !defined(MBEDTLS_PLATFORM_GMTIME_R_ALT)
|
||||||
|
|
||||||
#if !defined(_WIN32) && (defined(unix) || \
|
#if !defined(_WIN32) && (defined(unix) || \
|
||||||
defined(__unix) || defined(__unix__) || (defined(__APPLE__) && \
|
defined(__unix) || defined(__unix__) || (defined(__APPLE__) && \
|
||||||
defined(__MACH__)))
|
defined(__MACH__)))
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
#endif /* !_WIN32 && (unix || __unix || __unix__ ||
|
||||||
|
* (__APPLE__ && __MACH__)) */
|
||||||
|
|
||||||
#if !( ( defined(_POSIX_VERSION) && _POSIX_VERSION >= 200809L ) || \
|
#if !( ( defined(_POSIX_VERSION) && _POSIX_VERSION >= 200809L ) || \
|
||||||
( defined(_POSIX_THREAD_SAFE_FUNCTIONS ) && \
|
( defined(_POSIX_THREAD_SAFE_FUNCTIONS ) && \
|
||||||
_POSIX_THREAD_SAFE_FUNCTIONS >= 20112L ) )
|
_POSIX_THREAD_SAFE_FUNCTIONS >= 20112L ) )
|
||||||
@ -124,8 +128,6 @@ extern mbedtls_threading_mutex_t mbedtls_threading_gmtime_mutex;
|
|||||||
#endif /* !( ( defined(_POSIX_VERSION) && _POSIX_VERSION >= 200809L ) || \
|
#endif /* !( ( defined(_POSIX_VERSION) && _POSIX_VERSION >= 200809L ) || \
|
||||||
( defined(_POSIX_THREAD_SAFE_FUNCTIONS ) && \
|
( defined(_POSIX_THREAD_SAFE_FUNCTIONS ) && \
|
||||||
_POSIX_THREAD_SAFE_FUNCTIONS >= 20112L ) ) */
|
_POSIX_THREAD_SAFE_FUNCTIONS >= 20112L ) ) */
|
||||||
#endif /* !_WIN32 && (unix || __unix || __unix__ ||
|
|
||||||
* (__APPLE__ && __MACH__)) */
|
|
||||||
#endif /* MBEDTLS_HAVE_TIME_DATE && !MBEDTLS_PLATFORM_GMTIME_R_ALT */
|
#endif /* MBEDTLS_HAVE_TIME_DATE && !MBEDTLS_PLATFORM_GMTIME_R_ALT */
|
||||||
#endif /* MBEDTLS_THREADING_C */
|
#endif /* MBEDTLS_THREADING_C */
|
||||||
|
|
||||||
|
@ -81,6 +81,8 @@ void mbedtls_platform_zeroize( void *buf, size_t len )
|
|||||||
defined(__unix) || defined(__unix__) || (defined(__APPLE__) && \
|
defined(__unix) || defined(__unix__) || (defined(__APPLE__) && \
|
||||||
defined(__MACH__)))
|
defined(__MACH__)))
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
#endif /* !_WIN32 && (unix || __unix || __unix__ ||
|
||||||
|
* (__APPLE__ && __MACH__)) */
|
||||||
|
|
||||||
#if !( ( defined(_POSIX_VERSION) && _POSIX_VERSION >= 200809L ) || \
|
#if !( ( defined(_POSIX_VERSION) && _POSIX_VERSION >= 200809L ) || \
|
||||||
( defined(_POSIX_THREAD_SAFE_FUNCTIONS ) && \
|
( defined(_POSIX_THREAD_SAFE_FUNCTIONS ) && \
|
||||||
@ -96,8 +98,6 @@ void mbedtls_platform_zeroize( void *buf, size_t len )
|
|||||||
#endif /* !( ( defined(_POSIX_VERSION) && _POSIX_VERSION >= 200809L ) || \
|
#endif /* !( ( defined(_POSIX_VERSION) && _POSIX_VERSION >= 200809L ) || \
|
||||||
( defined(_POSIX_THREAD_SAFE_FUNCTIONS ) && \
|
( defined(_POSIX_THREAD_SAFE_FUNCTIONS ) && \
|
||||||
_POSIX_THREAD_SAFE_FUNCTIONS >= 20112L ) ) */
|
_POSIX_THREAD_SAFE_FUNCTIONS >= 20112L ) ) */
|
||||||
#endif /* !_WIN32 && (unix || __unix || __unix__ ||
|
|
||||||
* (__APPLE__ && __MACH__)) */
|
|
||||||
|
|
||||||
struct tm *mbedtls_platform_gmtime_r( const mbedtls_time_t *tt,
|
struct tm *mbedtls_platform_gmtime_r( const mbedtls_time_t *tt,
|
||||||
struct tm *tm_buf )
|
struct tm *tm_buf )
|
||||||
|
@ -38,10 +38,14 @@
|
|||||||
#include "mbedtls/threading.h"
|
#include "mbedtls/threading.h"
|
||||||
|
|
||||||
#if defined(MBEDTLS_HAVE_TIME_DATE) && !defined(MBEDTLS_PLATFORM_GMTIME_R_ALT)
|
#if defined(MBEDTLS_HAVE_TIME_DATE) && !defined(MBEDTLS_PLATFORM_GMTIME_R_ALT)
|
||||||
|
|
||||||
#if !defined(_WIN32) && (defined(unix) || \
|
#if !defined(_WIN32) && (defined(unix) || \
|
||||||
defined(__unix) || defined(__unix__) || (defined(__APPLE__) && \
|
defined(__unix) || defined(__unix__) || (defined(__APPLE__) && \
|
||||||
defined(__MACH__)))
|
defined(__MACH__)))
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
#endif /* !_WIN32 && (unix || __unix || __unix__ ||
|
||||||
|
* (__APPLE__ && __MACH__)) */
|
||||||
|
|
||||||
#if !( ( defined(_POSIX_VERSION) && _POSIX_VERSION >= 200809L ) || \
|
#if !( ( defined(_POSIX_VERSION) && _POSIX_VERSION >= 200809L ) || \
|
||||||
( defined(_POSIX_THREAD_SAFE_FUNCTIONS ) && \
|
( defined(_POSIX_THREAD_SAFE_FUNCTIONS ) && \
|
||||||
_POSIX_THREAD_SAFE_FUNCTIONS >= 20112L ) )
|
_POSIX_THREAD_SAFE_FUNCTIONS >= 20112L ) )
|
||||||
@ -56,8 +60,7 @@
|
|||||||
#endif /* !( ( defined(_POSIX_VERSION) && _POSIX_VERSION >= 200809L ) || \
|
#endif /* !( ( defined(_POSIX_VERSION) && _POSIX_VERSION >= 200809L ) || \
|
||||||
( defined(_POSIX_THREAD_SAFE_FUNCTIONS ) && \
|
( defined(_POSIX_THREAD_SAFE_FUNCTIONS ) && \
|
||||||
_POSIX_THREAD_SAFE_FUNCTIONS >= 20112L ) ) */
|
_POSIX_THREAD_SAFE_FUNCTIONS >= 20112L ) ) */
|
||||||
#endif /* !_WIN32 && (unix || __unix || __unix__ ||
|
|
||||||
* (__APPLE__ && __MACH__)) */
|
|
||||||
#endif /* MBEDTLS_HAVE_TIME_DATE && !MBEDTLS_PLATFORM_GMTIME_R_ALT */
|
#endif /* MBEDTLS_HAVE_TIME_DATE && !MBEDTLS_PLATFORM_GMTIME_R_ALT */
|
||||||
|
|
||||||
#if defined(MBEDTLS_THREADING_PTHREAD)
|
#if defined(MBEDTLS_THREADING_PTHREAD)
|
||||||
|
Loading…
Reference in New Issue
Block a user