forked from wolfSSL/wolfssl
Fixes for build issues without OPENSSL_EXTRA
defined.
This commit is contained in:
@ -159,6 +159,7 @@ extern "C" {
|
|||||||
#define HAVE_HASHDRBG
|
#define HAVE_HASHDRBG
|
||||||
#define HAVE_CURVE25519
|
#define HAVE_CURVE25519
|
||||||
#define HAVE_ED25519
|
#define HAVE_ED25519
|
||||||
|
#define CURVED25519_SMALL
|
||||||
#define HAVE_CURVE448
|
#define HAVE_CURVE448
|
||||||
#define HAVE_POLY1305
|
#define HAVE_POLY1305
|
||||||
#define HAVE_CHACHA
|
#define HAVE_CHACHA
|
||||||
|
@ -10077,7 +10077,8 @@ int DoVerifyCallback(WOLFSSL_CERT_MANAGER* cm, WOLFSSL* ssl, int ret,
|
|||||||
store->userCtx = (ssl != NULL) ? ssl->verifyCbCtx : cm;
|
store->userCtx = (ssl != NULL) ? ssl->verifyCbCtx : cm;
|
||||||
store->certs = args->certs;
|
store->certs = args->certs;
|
||||||
store->totalCerts = args->totalCerts;
|
store->totalCerts = args->totalCerts;
|
||||||
#if defined(HAVE_EX_DATA) || defined(FORTRESS)
|
#if (defined(HAVE_EX_DATA) || defined(FORTRESS)) && \
|
||||||
|
(defined(OPENSSL_EXTRA) || defined(WOLFSSL_WPAS_SMALL))
|
||||||
if (wolfSSL_CRYPTO_set_ex_data(&store->ex_data, 0, ssl)
|
if (wolfSSL_CRYPTO_set_ex_data(&store->ex_data, 0, ssl)
|
||||||
!= WOLFSSL_SUCCESS) {
|
!= WOLFSSL_SUCCESS) {
|
||||||
WOLFSSL_MSG("Failed to store ssl context in WOLFSSL_X509_STORE_CTX");
|
WOLFSSL_MSG("Failed to store ssl context in WOLFSSL_X509_STORE_CTX");
|
||||||
|
@ -19331,11 +19331,13 @@ int wolfSSL_SESSION_up_ref(WOLFSSL_SESSION* session)
|
|||||||
if (session == NULL)
|
if (session == NULL)
|
||||||
return WOLFSSL_FAILURE;
|
return WOLFSSL_FAILURE;
|
||||||
|
|
||||||
|
#ifdef OPENSSL_EXTRA
|
||||||
if (wc_LockMutex(&session->refMutex) != 0) {
|
if (wc_LockMutex(&session->refMutex) != 0) {
|
||||||
WOLFSSL_MSG("Failed to lock session mutex");
|
WOLFSSL_MSG("Failed to lock session mutex");
|
||||||
}
|
}
|
||||||
session->refCount++;
|
session->refCount++;
|
||||||
wc_UnLockMutex(&session->refMutex);
|
wc_UnLockMutex(&session->refMutex);
|
||||||
|
#endif
|
||||||
return WOLFSSL_SUCCESS;
|
return WOLFSSL_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user