1 diff -ur nginx-1.0.5-orig/src/event/ngx_event_openssl.c nginx-1.0.5/src/event/ngx_event_openssl.c
2 --- nginx-1.0.5-orig/src/event/ngx_event_openssl.c 2011-01-20 13:33:17.000000000 +0100
3 +++ nginx-1.0.5/src/event/ngx_event_openssl.c 2011-08-24 17:21:39.107319828 +0200
4 @@ -1687,20 +1687,24 @@
6 ngx_shm_zone_t *shm_zone;
7 ngx_slab_pool_t *shpool;
9 - ngx_rbtree_node_t *node, *sentinel;
11 + ngx_connection_t *c;
13 + ngx_rbtree_node_t *node, *sentinel;
14 ngx_ssl_session_t *sess;
15 ngx_ssl_sess_id_t *sess_id;
16 ngx_ssl_session_cache_t *cache;
17 u_char buf[NGX_SSL_MAX_SESSION_SIZE];
19 - c = ngx_ssl_get_connection(ssl_conn);
21 hash = ngx_crc32_short(id, (size_t) len);
25 + c = ngx_ssl_get_connection(ssl_conn);
27 ngx_log_debug2(NGX_LOG_DEBUG_EVENT, c->log, 0,
28 "ssl get session: %08XD:%d", hash, len);
31 shm_zone = SSL_CTX_get_ex_data(SSL_get_SSL_CTX(ssl_conn),
32 ngx_ssl_session_cache_index);