Skip to content

Commit 94212e6

Browse files
map SSL_CTX_get_session_cache_mode compat API
1 parent f6cb13b commit 94212e6

2 files changed

Lines changed: 5 additions & 2 deletions

File tree

tests/api.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7229,6 +7229,9 @@ static void test_wolfSSL_CTX_add_session_ctx_ready(WOLFSSL_CTX* ctx)
72297229
/* Don't store sessions. Lookup is still enabled. */
72307230
AssertIntEQ(wolfSSL_CTX_set_session_cache_mode(ctx,
72317231
WOLFSSL_SESS_CACHE_NO_INTERNAL_STORE), WOLFSSL_SUCCESS);
7232+
AssertIntEQ(wolfSSL_CTX_get_session_cache_mode(ctx) &
7233+
WOLFSSL_SESS_CACHE_NO_INTERNAL_STORE,
7234+
WOLFSSL_SESS_CACHE_NO_INTERNAL_STORE);
72327235
/* Require both peers to provide certs */
72337236
wolfSSL_CTX_set_verify(ctx, WOLFSSL_VERIFY_PEER, NULL);
72347237
}

wolfssl/openssl/ssl.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -307,8 +307,8 @@ typedef STACK_OF(ACCESS_DESCRIPTION) AUTHORITY_INFO_ACCESS;
307307
#define SSL_get_session(x) wolfSSL_get_session((WOLFSSL*) (x))
308308
#define SSL_SESSION_get0_peer wolfSSL_SESSION_get0_peer
309309
#define SSL_flush_sessions wolfSSL_flush_sessions
310-
/* assume unlimited temporarily */
311-
#define SSL_CTX_get_session_cache_mode(ctx) 0
310+
#define SSL_CTX_get_session_cache_mode(ctx) \
311+
wolfSSL_CTX_get_session_cache_mode((ctx))
312312

313313
#define SSL_CTX_set_verify wolfSSL_CTX_set_verify
314314
#define SSL_CTX_set_cert_verify_callback wolfSSL_CTX_set_cert_verify_callback

0 commit comments

Comments
 (0)