Allow override of XSNPRINTF for Windows

This commit is contained in:
Lealem Amedie
2023-10-17 09:37:50 -06:00
parent b73a440205
commit 5bc2edd5ad

View File

@ -761,8 +761,8 @@ typedef struct w64wrapper {
/* snprintf is used in asn.c for GetTimeString, PKCS7 test, and when /* snprintf is used in asn.c for GetTimeString, PKCS7 test, and when
debugging is turned on */ debugging is turned on */
#ifndef XSNPRINTF
#ifndef USE_WINDOWS_API #ifndef USE_WINDOWS_API
#ifndef XSNPRINTF
#if defined(WOLFSSL_ESPIDF) && \ #if defined(WOLFSSL_ESPIDF) && \
(!defined(NO_ASN_TIME) && defined(HAVE_PKCS7)) (!defined(NO_ASN_TIME) && defined(HAVE_PKCS7))
#include<stdarg.h> #include<stdarg.h>
@ -798,7 +798,6 @@ typedef struct w64wrapper {
#include <stdio.h> #include <stdio.h>
#define XSNPRINTF snprintf #define XSNPRINTF snprintf
#endif #endif
#endif
#else #else
#if defined(_MSC_VER) || defined(__CYGWIN__) || defined(__MINGW32__) #if defined(_MSC_VER) || defined(__CYGWIN__) || defined(__MINGW32__)
#if defined(_MSC_VER) && (_MSC_VER >= 1900) #if defined(_MSC_VER) && (_MSC_VER >= 1900)
@ -834,6 +833,7 @@ typedef struct w64wrapper {
#define XSNPRINTF snprintf #define XSNPRINTF snprintf
#endif /* _MSC_VER */ #endif /* _MSC_VER */
#endif /* USE_WINDOWS_API */ #endif /* USE_WINDOWS_API */
#endif /* !XSNPRINTF */
#if defined(WOLFSSL_CERT_EXT) || defined(OPENSSL_EXTRA) || \ #if defined(WOLFSSL_CERT_EXT) || defined(OPENSSL_EXTRA) || \
defined(HAVE_ALPN) || defined(WOLFSSL_SNIFFER) defined(HAVE_ALPN) || defined(WOLFSSL_SNIFFER)