comparison src/event/ngx_event_openssl.c @ 1778:14510c3cc6cb

ssl_session_cache off
author Igor Sysoev <igor@sysoev.ru>
date Wed, 26 Dec 2007 20:27:22 +0000
parents 49429f5b2d94
children 06014cfdb5b1
comparison
equal deleted inserted replaced
1777:edaea30d83be 1778:14510c3cc6cb
1171 ngx_int_t 1171 ngx_int_t
1172 ngx_ssl_session_cache(ngx_ssl_t *ssl, ngx_str_t *sess_ctx, 1172 ngx_ssl_session_cache(ngx_ssl_t *ssl, ngx_str_t *sess_ctx,
1173 ssize_t builtin_session_cache, ngx_shm_zone_t *shm_zone, time_t timeout) 1173 ssize_t builtin_session_cache, ngx_shm_zone_t *shm_zone, time_t timeout)
1174 { 1174 {
1175 long cache_mode; 1175 long cache_mode;
1176
1177 if (builtin_session_cache == NGX_SSL_NO_SCACHE) {
1178 SSL_CTX_set_session_cache_mode(ssl->ctx, SSL_SESS_CACHE_OFF);
1179 return NGX_OK;
1180 }
1176 1181
1177 cache_mode = SSL_SESS_CACHE_SERVER; 1182 cache_mode = SSL_SESS_CACHE_SERVER;
1178 1183
1179 if (shm_zone && builtin_session_cache == NGX_SSL_NO_BUILTIN_SCACHE) { 1184 if (shm_zone && builtin_session_cache == NGX_SSL_NO_BUILTIN_SCACHE) {
1180 cache_mode |= SSL_SESS_CACHE_NO_INTERNAL; 1185 cache_mode |= SSL_SESS_CACHE_NO_INTERNAL;