diff options
| author | Sergey Kandaurov <pluknet@nginx.com> | 2020-12-15 16:55:43 +0000 |
|---|---|---|
| committer | Sergey Kandaurov <pluknet@nginx.com> | 2020-12-15 16:55:43 +0000 |
| commit | 1a3bf7d59399d15adde8b22a578f40758764d262 (patch) | |
| tree | 0a57f72d74f0351bb870d24f545ff8ec5bf264ed /src/event/ngx_event_openssl.c | |
| parent | 240f8a918ed09e67570020261b1693907e5b64c0 (diff) | |
| parent | 402f4cda0c389242a587eff7bb55959663504c8b (diff) | |
| download | nginx-1a3bf7d59399d15adde8b22a578f40758764d262.tar.gz nginx-1a3bf7d59399d15adde8b22a578f40758764d262.tar.bz2 | |
Merged with the default branch.
Diffstat (limited to 'src/event/ngx_event_openssl.c')
| -rw-r--r-- | src/event/ngx_event_openssl.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/event/ngx_event_openssl.c b/src/event/ngx_event_openssl.c index e290fca56..9a2236030 100644 --- a/src/event/ngx_event_openssl.c +++ b/src/event/ngx_event_openssl.c @@ -2887,6 +2887,7 @@ ngx_ssl_shutdown(ngx_connection_t *c) SSL_free(c->ssl->connection); c->ssl = NULL; + c->recv = ngx_recv; return NGX_OK; } @@ -2932,6 +2933,7 @@ ngx_ssl_shutdown(ngx_connection_t *c) if (n == 1) { SSL_free(c->ssl->connection); c->ssl = NULL; + c->recv = ngx_recv; return NGX_OK; } @@ -2974,6 +2976,7 @@ ngx_ssl_shutdown(ngx_connection_t *c) if (sslerr == SSL_ERROR_ZERO_RETURN || ERR_peek_error() == 0) { SSL_free(c->ssl->connection); c->ssl = NULL; + c->recv = ngx_recv; return NGX_OK; } @@ -2984,6 +2987,7 @@ ngx_ssl_shutdown(ngx_connection_t *c) SSL_free(c->ssl->connection); c->ssl = NULL; + c->recv = ngx_recv; return NGX_ERROR; } |
