Sat, 24 Jul 2010 20:10:15 +0100
ssl.c: Set SSL_MODE_RELEASE_BUFFERS mode when supported
src/ssl.c | file | annotate | diff | comparison | revisions |
--- a/src/ssl.c Sat Jul 24 20:09:33 2010 +0100 +++ b/src/ssl.c Sat Jul 24 20:10:15 2010 +0100 @@ -218,8 +218,13 @@ } ssl->state = ST_SSL_NEW; SSL_set_fd(ssl->ssl, (int) SOCKET_INVALID); - SSL_set_mode(ssl->ssl, SSL_MODE_ENABLE_PARTIAL_WRITE | + SSL_set_mode(ssl->ssl, SSL_MODE_ENABLE_PARTIAL_WRITE | SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER); + +#ifdef SSL_MODE_RELEASE_BUFFERS + SSL_set_mode(ssl->ssl, SSL_MODE_RELEASE_BUFFERS); +#endif + if (mode == MD_CTX_SERVER) SSL_set_accept_state(ssl->ssl); else