Skip to content

Commit f1afa7e

Browse files
authored
Merge pull request #7265 from embhorn/zd17547
Fix order of check for OPENSSL_EXTRA
2 parents d027b30 + 3ad836a commit f1afa7e

1 file changed

Lines changed: 45 additions & 44 deletions

File tree

wolfssl/wolfcrypt/settings.h

Lines changed: 45 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -379,50 +379,6 @@
379379
#define HAVE_OID_DECODING
380380
#endif /* WOLFSSL_DUAL_ALG_CERTS */
381381

382-
/* ---------------------------------------------------------------------------
383-
* OpenSSL compat layer
384-
* ---------------------------------------------------------------------------
385-
*/
386-
#if defined(OPENSSL_EXTRA) && !defined(OPENSSL_COEXIST)
387-
#undef WOLFSSL_ALWAYS_VERIFY_CB
388-
#define WOLFSSL_ALWAYS_VERIFY_CB
389-
390-
#undef WOLFSSL_VERIFY_CB_ALL_CERTS
391-
#define WOLFSSL_VERIFY_CB_ALL_CERTS
392-
393-
#undef WOLFSSL_EXTRA_ALERTS
394-
#define WOLFSSL_EXTRA_ALERTS
395-
396-
#undef HAVE_EXT_CACHE
397-
#define HAVE_EXT_CACHE
398-
399-
#undef WOLFSSL_FORCE_CACHE_ON_TICKET
400-
#define WOLFSSL_FORCE_CACHE_ON_TICKET
401-
402-
#undef WOLFSSL_AKID_NAME
403-
#define WOLFSSL_AKID_NAME
404-
405-
#undef HAVE_CTS
406-
#define HAVE_CTS
407-
408-
#undef WOLFSSL_SESSION_ID_CTX
409-
#define WOLFSSL_SESSION_ID_CTX
410-
#endif /* OPENSSL_EXTRA && !OPENSSL_COEXIST */
411-
412-
/* ---------------------------------------------------------------------------
413-
* Special small OpenSSL compat layer for certs
414-
* ---------------------------------------------------------------------------
415-
*/
416-
#ifdef OPENSSL_EXTRA_X509_SMALL
417-
#undef WOLFSSL_EKU_OID
418-
#define WOLFSSL_EKU_OID
419-
420-
#undef WOLFSSL_MULTI_ATTRIB
421-
#define WOLFSSL_MULTI_ATTRIB
422-
423-
#undef WOLFSSL_NO_OPENSSL_RAND_CB
424-
#define WOLFSSL_NO_OPENSSL_RAND_CB
425-
#endif /* OPENSSL_EXTRA_X509_SMALL */
426382

427383
#if defined(_WIN32) && !defined(_M_X64) && \
428384
defined(HAVE_AESGCM) && defined(WOLFSSL_AESNI)
@@ -2898,6 +2854,51 @@ extern void uITRON4_free(void *p) ;
28982854
#define OPENSSL_EXTRA
28992855
#endif
29002856

2857+
/* ---------------------------------------------------------------------------
2858+
* OpenSSL compat layer
2859+
* ---------------------------------------------------------------------------
2860+
*/
2861+
#if defined(OPENSSL_EXTRA) && !defined(OPENSSL_COEXIST)
2862+
#undef WOLFSSL_ALWAYS_VERIFY_CB
2863+
#define WOLFSSL_ALWAYS_VERIFY_CB
2864+
2865+
#undef WOLFSSL_VERIFY_CB_ALL_CERTS
2866+
#define WOLFSSL_VERIFY_CB_ALL_CERTS
2867+
2868+
#undef WOLFSSL_EXTRA_ALERTS
2869+
#define WOLFSSL_EXTRA_ALERTS
2870+
2871+
#undef HAVE_EXT_CACHE
2872+
#define HAVE_EXT_CACHE
2873+
2874+
#undef WOLFSSL_FORCE_CACHE_ON_TICKET
2875+
#define WOLFSSL_FORCE_CACHE_ON_TICKET
2876+
2877+
#undef WOLFSSL_AKID_NAME
2878+
#define WOLFSSL_AKID_NAME
2879+
2880+
#undef HAVE_CTS
2881+
#define HAVE_CTS
2882+
2883+
#undef WOLFSSL_SESSION_ID_CTX
2884+
#define WOLFSSL_SESSION_ID_CTX
2885+
#endif /* OPENSSL_EXTRA && !OPENSSL_COEXIST */
2886+
2887+
/* ---------------------------------------------------------------------------
2888+
* Special small OpenSSL compat layer for certs
2889+
* ---------------------------------------------------------------------------
2890+
*/
2891+
#ifdef OPENSSL_EXTRA_X509_SMALL
2892+
#undef WOLFSSL_EKU_OID
2893+
#define WOLFSSL_EKU_OID
2894+
2895+
#undef WOLFSSL_MULTI_ATTRIB
2896+
#define WOLFSSL_MULTI_ATTRIB
2897+
2898+
#undef WOLFSSL_NO_OPENSSL_RAND_CB
2899+
#define WOLFSSL_NO_OPENSSL_RAND_CB
2900+
#endif /* OPENSSL_EXTRA_X509_SMALL */
2901+
29012902
#ifdef HAVE_SNI
29022903
#define SSL_CTRL_SET_TLSEXT_HOSTNAME 55
29032904
#endif

0 commit comments

Comments
 (0)