Skip to content

Commit de3c45a

Browse files
authored
Merge pull request #7971 from douzzer/20240912-gating-tweaks
20240912-gating-tweaks
2 parents ad7c25b + e3301b0 commit de3c45a

3 files changed

Lines changed: 15 additions & 10 deletions

File tree

src/bio.c

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,9 @@
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)

src/ssl.c

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,9 @@
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) || \

wolfssl/openssl/opensslv.h

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,10 @@
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) || \
@@ -57,11 +60,15 @@
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 */

0 commit comments

Comments
 (0)