File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2424#endif
2525
2626#include <wolfssl/wolfcrypt/settings.h>
27- #if defined(OPENSSL_EXTRA ) && !defined(_WIN32 )
27+ #if defined(OPENSSL_EXTRA ) && !defined(_WIN32 ) && !defined( _GNU_SOURCE )
2828 /* turn on GNU extensions for XVASPRINTF with wolfSSL_BIO_printf */
29- #undef _GNU_SOURCE
30- #define _GNU_SOURCE
29+ #define _GNU_SOURCE 1
3130#endif
3231
3332#if !defined(WOLFSSL_BIO_INCLUDED )
Original file line number Diff line number Diff line change 2525#endif
2626
2727#include <wolfssl/wolfcrypt/settings.h>
28- #if defined(OPENSSL_EXTRA) && !defined(_WIN32)
28+ #if defined(OPENSSL_EXTRA) && !defined(_WIN32) && !defined(_GNU_SOURCE)
2929 /* turn on GNU extensions for XISASCII */
30- #undef _GNU_SOURCE
31- #define _GNU_SOURCE
30+ #define _GNU_SOURCE 1
3231#endif
3332
3433#if !defined(WOLFCRYPT_ONLY) || defined(OPENSSL_EXTRA) || \
Original file line number Diff line number Diff line change 3434 defined(OPENSSL_VERSION_NUMBER ) && (OPENSSL_VERSION_NUMBER == 0x0090810fL ) || \
3535 defined(OPENSSL_VERSION_NUMBER ) && (OPENSSL_VERSION_NUMBER == 0x10100000L ) || \
3636 defined(OPENSSL_VERSION_NUMBER ) && (OPENSSL_VERSION_NUMBER == 0x10001040L )
37- /* valid version */
37+ /* valid version */
38+ #elif defined(OPENSSL_VERSION_NUMBER )
39+ /* unrecognized version, but continue. */
40+ #define WOLFSSL_OPENSSL_VERSION_NUMBER_UNRECOGNIZED
3841#elif defined(HAVE_MOSQUITTO )
3942 #define OPENSSL_VERSION_NUMBER 0x10100000L
4043#elif defined(WOLFSSL_APACHE_HTTPD ) || defined(HAVE_LIBEST ) || \
5760 #define OPENSSL_VERSION_NUMBER 0x0090810fL
5861#endif
5962
60- #define OPENSSL_VERSION_TEXT "wolfSSL " LIBWOLFSSL_VERSION_STRING
61- #define OPENSSL_VERSION 0
63+ #ifndef OPENSSL_VERSION_TEXT
64+ #define OPENSSL_VERSION_TEXT "wolfSSL " LIBWOLFSSL_VERSION_STRING
65+ #endif
66+ #ifndef OPENSSL_VERSION
67+ #define OPENSSL_VERSION 0
68+ #endif
6269
6370#ifndef OPENSSL_IS_WOLFSSL
64- #define OPENSSL_IS_WOLFSSL
71+ #define OPENSSL_IS_WOLFSSL
6572#endif
6673
6774#endif /* OPENSSL_EXTRA || OPENSSL_EXTRA_X509_SMALL */
You can’t perform that action at this time.
0 commit comments