forked from wolfSSL/wolfssl
Fix for size increase on X509 small. Fix for CRL test with NO_RSA.
This commit is contained in:
@ -22476,7 +22476,7 @@ int SendChangeCipher(WOLFSSL* ssl)
|
||||
if (ssl->CBIS != NULL)
|
||||
ssl->CBIS(ssl, WOLFSSL_CB_ACCEPT_LOOP, WOLFSSL_SUCCESS);
|
||||
}
|
||||
else{
|
||||
else {
|
||||
ssl->options.clientState =
|
||||
CLIENT_CHANGECIPHERSPEC_COMPLETE;
|
||||
if (ssl->CBIS != NULL)
|
||||
|
36
src/ssl.c
36
src/ssl.c
@ -19813,20 +19813,6 @@ int wolfssl_get_ex_new_index(int class_index, long ctx_l, void* ctx_ptr,
|
||||
}
|
||||
#endif /* HAVE_EX_DATA_CRYPTO */
|
||||
|
||||
void* wolfSSL_CTX_get_ex_data(const WOLFSSL_CTX* ctx, int idx)
|
||||
{
|
||||
WOLFSSL_ENTER("wolfSSL_CTX_get_ex_data");
|
||||
#ifdef HAVE_EX_DATA
|
||||
if (ctx != NULL) {
|
||||
return wolfSSL_CRYPTO_get_ex_data(&ctx->ex_data, idx);
|
||||
}
|
||||
#else
|
||||
(void)ctx;
|
||||
(void)idx;
|
||||
#endif
|
||||
return NULL;
|
||||
}
|
||||
|
||||
#ifdef HAVE_EX_DATA_CRYPTO
|
||||
int wolfSSL_CTX_get_ex_new_index(long idx, void* arg,
|
||||
WOLFSSL_CRYPTO_EX_new* new_func,
|
||||
@ -19855,10 +19841,25 @@ int wolfSSL_get_ex_new_index(long argValue, void* arg,
|
||||
}
|
||||
#endif /* HAVE_EX_DATA_CRYPTO */
|
||||
|
||||
#ifdef OPENSSL_EXTRA
|
||||
void* wolfSSL_CTX_get_ex_data(const WOLFSSL_CTX* ctx, int idx)
|
||||
{
|
||||
WOLFSSL_ENTER("wolfSSL_CTX_get_ex_data");
|
||||
#ifdef HAVE_EX_DATA
|
||||
if (ctx != NULL) {
|
||||
return wolfSSL_CRYPTO_get_ex_data(&ctx->ex_data, idx);
|
||||
}
|
||||
#else
|
||||
(void)ctx;
|
||||
(void)idx;
|
||||
#endif
|
||||
return NULL;
|
||||
}
|
||||
|
||||
int wolfSSL_CTX_set_ex_data(WOLFSSL_CTX* ctx, int idx, void* data)
|
||||
{
|
||||
WOLFSSL_ENTER("wolfSSL_CTX_set_ex_data");
|
||||
#ifdef HAVE_EX_DATA_CRYPTO
|
||||
#ifdef HAVE_EX_DATA
|
||||
if (ctx != NULL) {
|
||||
return wolfSSL_CRYPTO_set_ex_data(&ctx->ex_data, idx, data);
|
||||
}
|
||||
@ -19878,15 +19879,14 @@ int wolfSSL_CTX_set_ex_data_with_cleanup(
|
||||
wolfSSL_ex_data_cleanup_routine_t cleanup_routine)
|
||||
{
|
||||
WOLFSSL_ENTER("wolfSSL_CTX_set_ex_data_with_cleanup");
|
||||
if (ctx != NULL)
|
||||
{
|
||||
if (ctx != NULL) {
|
||||
return wolfSSL_CRYPTO_set_ex_data_with_cleanup(&ctx->ex_data, idx, data,
|
||||
cleanup_routine);
|
||||
}
|
||||
return WOLFSSL_FAILURE;
|
||||
}
|
||||
#endif /* HAVE_EX_DATA_CLEANUP_HOOKS */
|
||||
|
||||
#endif /* OPENSSL_EXTRA */
|
||||
|
||||
#if defined(OPENSSL_EXTRA) || defined(OPENSSL_EXTRA_X509_SMALL)
|
||||
|
||||
|
@ -85315,8 +85315,8 @@ static int test_wolfSSL_X509_print(void)
|
||||
static int test_wolfSSL_X509_CRL_print(void)
|
||||
{
|
||||
EXPECT_DECLS;
|
||||
#if defined(OPENSSL_EXTRA) && !defined(NO_CERTS) && defined(HAVE_CRL)\
|
||||
&& !defined(NO_FILESYSTEM) && defined(XSNPRINTF)
|
||||
#if defined(OPENSSL_EXTRA) && !defined(NO_CERTS) && defined(HAVE_CRL) && \
|
||||
!defined(NO_RSA) && !defined(NO_FILESYSTEM) && defined(XSNPRINTF)
|
||||
X509_CRL* crl = NULL;
|
||||
BIO *bio = NULL;
|
||||
XFILE fp = XBADFILE;
|
||||
|
@ -1519,6 +1519,7 @@ WOLFSSL_API int wolfSSL_X509_get_ex_new_index(int idx, void *arg,
|
||||
#endif
|
||||
#endif /* OPENSSL_EXTRA || OPENSSL_EXTRA_X509_SMALL */
|
||||
|
||||
#ifdef OPENSSL_EXTRA
|
||||
WOLFSSL_API void* wolfSSL_CTX_get_ex_data(const WOLFSSL_CTX* ctx, int idx);
|
||||
WOLFSSL_API int wolfSSL_CTX_set_ex_data(WOLFSSL_CTX* ctx, int idx, void* data);
|
||||
#ifdef HAVE_EX_DATA_CLEANUP_HOOKS
|
||||
@ -1528,6 +1529,7 @@ WOLFSSL_API int wolfSSL_CTX_set_ex_data_with_cleanup(
|
||||
void* data,
|
||||
wolfSSL_ex_data_cleanup_routine_t cleanup_routine);
|
||||
#endif
|
||||
#endif /* OPENSSL_EXTRA */
|
||||
/* ----- EX DATA END ----- */
|
||||
|
||||
WOLFSSL_ABI WOLFSSL_API void wolfSSL_CTX_set_verify(WOLFSSL_CTX* ctx, int mode,
|
||||
|
Reference in New Issue
Block a user