Mercurial > hg > nginx
diff src/event/ngx_event_openssl.c @ 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 | 192443881e51 |
children | 5d663752fd96 |
line wrap: on
line diff
--- a/src/event/ngx_event_openssl.c Tue Jan 29 07:06:18 2008 +0000 +++ b/src/event/ngx_event_openssl.c Thu Jan 31 15:10:45 2008 +0000 @@ -187,6 +187,13 @@ 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;