From: Richard Levitte Date: Fri, 25 Feb 2000 22:50:28 +0000 (+0000) Subject: Some time in history, SSL_CTX_sessions() disappeared. It is now X-Git-Tag: OpenSSL_0_9_5beta2~43 X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff_plain;h=1e7396beeb13b8132c08dd1fb95645f0b3165335;ds=sidebyside Some time in history, SSL_CTX_sessions() disappeared. It is now restored, but not as a macro this time... --- diff --git a/ssl/ssl.h b/ssl/ssl.h index be2e3c72f4..f29f775347 100644 --- a/ssl/ssl.h +++ b/ssl/ssl.h @@ -472,6 +472,7 @@ struct ssl_ctx_st * defined, this will still get called. */ #define SSL_SESS_CACHE_NO_INTERNAL_LOOKUP 0x0100 + struct lhash_st *SSL_CTX_sessions(SSL_CTX *ctx); #define SSL_CTX_sess_number(ctx) \ SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_NUMBER,0,NULL) #define SSL_CTX_sess_connect(ctx) \ diff --git a/ssl/ssl_lib.c b/ssl/ssl_lib.c index 9b02b6a343..3109708480 100644 --- a/ssl/ssl_lib.c +++ b/ssl/ssl_lib.c @@ -798,6 +798,11 @@ long SSL_callback_ctrl(SSL *s, int cmd, void (*fp)()) } } +struct lhash_st *SSL_CTX_sessions(SSL_CTX *ctx) + { + return ctx->sessions; + } + long SSL_CTX_ctrl(SSL_CTX *ctx,int cmd,long larg,char *parg) { long l;