fix regression of --enable-wpas=small build

This commit is contained in:
Jacob Barthelmeh
2020-12-23 01:30:34 +07:00
parent 85d0a71747
commit 81980aa7b6

View File

@@ -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)