Mercurial > hg > nginx-vendor-current
comparison src/event/ngx_event_openssl.c @ 636:943566b4d82e NGINX_1_1_2
nginx 1.1.2
*) Change: now if total size of all ranges is greater than source
response size, then nginx disables ranges and returns just the source
response.
*) Feature: the "max_ranges" directive.
*) Bugfix: the "ssl_verify_client", "ssl_verify_depth", and
"ssl_prefer_server_ciphers" directives might work incorrectly if SNI
was used.
*) Bugfix: in the "proxy/fastcgi/scgi/uwsgi_ignore_client_abort"
directives.
author | Igor Sysoev <http://sysoev.ru> |
---|---|
date | Mon, 05 Sep 2011 00:00:00 +0400 |
parents | 23ef0645ea57 |
children | 6f21ae02fb01 |
comparison
equal
deleted
inserted
replaced
635:5d94f8b3e01d | 636:943566b4d82e |
---|---|
1203 int n, sslerr, mode; | 1203 int n, sslerr, mode; |
1204 ngx_err_t err; | 1204 ngx_err_t err; |
1205 | 1205 |
1206 if (c->timedout) { | 1206 if (c->timedout) { |
1207 mode = SSL_RECEIVED_SHUTDOWN|SSL_SENT_SHUTDOWN; | 1207 mode = SSL_RECEIVED_SHUTDOWN|SSL_SENT_SHUTDOWN; |
1208 SSL_set_quiet_shutdown(c->ssl->connection, 1); | |
1208 | 1209 |
1209 } else { | 1210 } else { |
1210 mode = SSL_get_shutdown(c->ssl->connection); | 1211 mode = SSL_get_shutdown(c->ssl->connection); |
1211 | 1212 |
1212 if (c->ssl->no_wait_shutdown) { | 1213 if (c->ssl->no_wait_shutdown) { |
1213 mode |= SSL_RECEIVED_SHUTDOWN; | 1214 mode |= SSL_RECEIVED_SHUTDOWN; |
1214 } | 1215 } |
1215 | 1216 |
1216 if (c->ssl->no_send_shutdown) { | 1217 if (c->ssl->no_send_shutdown) { |
1217 mode |= SSL_SENT_SHUTDOWN; | 1218 mode |= SSL_SENT_SHUTDOWN; |
1219 } | |
1220 | |
1221 if (c->ssl->no_wait_shutdown && c->ssl->no_send_shutdown) { | |
1222 SSL_set_quiet_shutdown(c->ssl->connection, 1); | |
1218 } | 1223 } |
1219 } | 1224 } |
1220 | 1225 |
1221 SSL_set_shutdown(c->ssl->connection, mode); | 1226 SSL_set_shutdown(c->ssl->connection, mode); |
1222 | 1227 |