Disabled connection reuse while in SSL handshake.
During SSL handshake, the connection could be reused in the OCSP stapling callback, if configured, which subsequently leads to a segmentation fault.
This commit is contained in:
parent
37984f0be1
commit
f909a7dc33
@ -748,6 +748,8 @@ ngx_http_ssl_handshake(ngx_event_t *rev)
|
||||
return;
|
||||
}
|
||||
|
||||
ngx_reusable_connection(c, 0);
|
||||
|
||||
rc = ngx_ssl_handshake(c);
|
||||
|
||||
if (rc == NGX_AGAIN) {
|
||||
@ -756,8 +758,6 @@ ngx_http_ssl_handshake(ngx_event_t *rev)
|
||||
ngx_add_timer(rev, c->listening->post_accept_timeout);
|
||||
}
|
||||
|
||||
ngx_reusable_connection(c, 0);
|
||||
|
||||
c->ssl->handler = ngx_http_ssl_handshake_handler;
|
||||
return;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user