Mercurial > hg > nginx-quic
changeset 1873:5d076348c121
backout r1757, we really need SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Thu, 31 Jan 2008 15:10:45 +0000 |
parents | 8e88522cb6da |
children | 085e536d856d |
files | src/event/ngx_event_openssl.c |
diffstat | 1 files changed, 7 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/event/ngx_event_openssl.c +++ b/src/event/ngx_event_openssl.c @@ -187,6 +187,13 @@ ngx_ssl_create(ngx_ssl_t *ssl, ngx_uint_ SSL_CTX_set_options(ssl->ctx, ngx_ssl_protocols[protocols >> 1]); } + /* + * we need this option because in ngx_ssl_send_chain() + * we may switch to a buffered write and may copy leftover part of + * previously unbuffered data to our internal buffer + */ + SSL_CTX_set_mode(ssl->ctx, SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER); + SSL_CTX_set_read_ahead(ssl->ctx, 1); return NGX_OK;