forked from wolfSSL/wolfssl
fix regression of --enable-wpas=small build
This commit is contained in:
@@ -21195,8 +21195,8 @@ WOLFSSL_SESSION* wolfSSL_SESSION_new(void)
|
|||||||
{
|
{
|
||||||
WOLFSSL_SESSION* ret = NewSession();
|
WOLFSSL_SESSION* ret = NewSession();
|
||||||
|
|
||||||
if (ret != NULL) {
|
|
||||||
#ifdef OPENSSL_EXTRA
|
#ifdef OPENSSL_EXTRA
|
||||||
|
if (ret != NULL) {
|
||||||
if (wc_InitMutex(&ret->refMutex) != 0) {
|
if (wc_InitMutex(&ret->refMutex) != 0) {
|
||||||
WOLFSSL_MSG("Error setting up session reference mutex");
|
WOLFSSL_MSG("Error setting up session reference mutex");
|
||||||
XFREE(ret, NULL, DYNAMIC_TYPE_OPENSSL);
|
XFREE(ret, NULL, DYNAMIC_TYPE_OPENSSL);
|
||||||
@@ -29323,8 +29323,10 @@ void* wolfSSL_sk_value(const WOLFSSL_STACK* sk, int i)
|
|||||||
return (void*)sk->data.obj;
|
return (void*)sk->data.obj;
|
||||||
case STACK_TYPE_X509_EXT:
|
case STACK_TYPE_X509_EXT:
|
||||||
return (void*)sk->data.ext;
|
return (void*)sk->data.ext;
|
||||||
|
#ifdef OPENSSL_EXTRA
|
||||||
case STACK_TYPE_CONF_VALUE:
|
case STACK_TYPE_CONF_VALUE:
|
||||||
return (void*)sk->data.conf;
|
return (void*)sk->data.conf;
|
||||||
|
#endif
|
||||||
case STACK_TYPE_NULL:
|
case STACK_TYPE_NULL:
|
||||||
default:
|
default:
|
||||||
return (void*)sk->data.generic;
|
return (void*)sk->data.generic;
|
||||||
@@ -29447,9 +29449,12 @@ void wolfSSL_sk_free(WOLFSSL_STACK* sk)
|
|||||||
case STACK_TYPE_OBJ:
|
case STACK_TYPE_OBJ:
|
||||||
wolfSSL_sk_ASN1_OBJECT_free(sk);
|
wolfSSL_sk_ASN1_OBJECT_free(sk);
|
||||||
break;
|
break;
|
||||||
|
#if defined(WOLFSSL_NGINX) || defined(WOLFSSL_HAPROXY) || \
|
||||||
|
defined(OPENSSL_EXTRA) || defined(OPENSSL_ALL)
|
||||||
case STACK_TYPE_STRING:
|
case STACK_TYPE_STRING:
|
||||||
wolfSSL_sk_WOLFSSL_STRING_free(sk);
|
wolfSSL_sk_WOLFSSL_STRING_free(sk);
|
||||||
break;
|
break;
|
||||||
|
#endif
|
||||||
#ifdef OPENSSL_ALL
|
#ifdef OPENSSL_ALL
|
||||||
case STACK_TYPE_X509_INFO:
|
case STACK_TYPE_X509_INFO:
|
||||||
wolfSSL_sk_X509_INFO_free(sk);
|
wolfSSL_sk_X509_INFO_free(sk);
|
||||||
@@ -51783,6 +51788,7 @@ int wolfSSL_X509_set_pubkey(WOLFSSL_X509 *cert, WOLFSSL_EVP_PKEY *pkey)
|
|||||||
else
|
else
|
||||||
return WOLFSSL_FAILURE;
|
return WOLFSSL_FAILURE;
|
||||||
|
|
||||||
|
#ifdef OPENSSL_EXTRA
|
||||||
#if !defined(HAVE_FAST_RSA) && defined(WOLFSSL_KEY_GEN) && \
|
#if !defined(HAVE_FAST_RSA) && defined(WOLFSSL_KEY_GEN) && \
|
||||||
!defined(NO_RSA) && !defined(HAVE_USER_RSA)
|
!defined(NO_RSA) && !defined(HAVE_USER_RSA)
|
||||||
if (pkey->type == EVP_PKEY_RSA) {
|
if (pkey->type == EVP_PKEY_RSA) {
|
||||||
@@ -51800,6 +51806,7 @@ int wolfSSL_X509_set_pubkey(WOLFSSL_X509 *cert, WOLFSSL_EVP_PKEY *pkey)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
|
#endif /* OPENSSL_EXTRA */
|
||||||
{
|
{
|
||||||
p = (byte*)XMALLOC(pkey->pkey_sz, cert->heap, DYNAMIC_TYPE_PUBLIC_KEY);
|
p = (byte*)XMALLOC(pkey->pkey_sz, cert->heap, DYNAMIC_TYPE_PUBLIC_KEY);
|
||||||
if (p == NULL)
|
if (p == NULL)
|
||||||
|
Reference in New Issue
Block a user