]> git.kaiwu.me - nginx.git/commitdiff
SSL: adopted session ticket handling for OpenSSL 1.1.0.
authorSergey Kandaurov <pluknet@nginx.com>
Mon, 22 Aug 2016 15:53:21 +0000 (18:53 +0300)
committerSergey Kandaurov <pluknet@nginx.com>
Mon, 22 Aug 2016 15:53:21 +0000 (18:53 +0300)
Return 1 in the SSL_CTX_set_tlsext_ticket_key_cb() callback function
to indicate that a new session ticket is created, as per documentation.
Until 1.1.0, OpenSSL didn't make a distinction between non-negative
return values.

See https://git.openssl.org/?p=openssl.git;a=commitdiff;h=5c753de for details.

src/event/ngx_event_openssl.c

index 07e9085a728ddf6a053c15fda87deddffa41c04e..45a8f8d52e18305ffabff4de3172180af9c19c34 100644 (file)
@@ -2986,7 +2986,7 @@ ngx_ssl_session_ticket_key_callback(ngx_ssl_conn_t *ssl_conn,
                      ngx_ssl_session_ticket_md(), NULL);
         ngx_memcpy(name, key[0].name, 16);
 
-        return 0;
+        return 1;
 
     } else {
         /* decrypt session ticket */