diff src/event/ngx_event_openssl.c @ 5573:7c05f6590753

SSL: the $ssl_session_reused variable.
author Maxim Dounin <mdounin@mdounin.ru>
date Tue, 11 Feb 2014 19:20:25 +0400
parents 49b1ad48b55c
children 5024d29354f1
line wrap: on
line diff
--- a/src/event/ngx_event_openssl.c
+++ b/src/event/ngx_event_openssl.c
@@ -2529,6 +2529,20 @@ ngx_ssl_get_session_id(ngx_connection_t 
 
 
 ngx_int_t
+ngx_ssl_get_session_reused(ngx_connection_t *c, ngx_pool_t *pool, ngx_str_t *s)
+{
+    if (SSL_session_reused(c->ssl->connection)) {
+        ngx_str_set(s, "r");
+
+    } else {
+        ngx_str_set(s, ".");
+    }
+
+    return NGX_OK;
+}
+
+
+ngx_int_t
 ngx_ssl_get_raw_certificate(ngx_connection_t *c, ngx_pool_t *pool, ngx_str_t *s)
 {
     size_t   len;