Project

General

Profile

Feature #4672 » 0001-openssl-enable-SSL_MODE_RELEASE_BUFFERS-if-available.patch

patch to enable SSL_MODE_RELEASE_BUFFERS - normalperson (Eric Wong), 05/12/2011 04:05 PM

View differences:

ext/openssl/ossl_ssl.c
ossl_sslctx_s_alloc(VALUE klass)
{
SSL_CTX *ctx;
long mode = SSL_MODE_ENABLE_PARTIAL_WRITE;
#ifdef SSL_MODE_RELEASE_BUFFERS
mode |= SSL_MODE_RELEASE_BUFFERS;
#endif
ctx = SSL_CTX_new(SSLv23_method());
if (!ctx) {
ossl_raise(eSSLError, "SSL_CTX_new:");
}
SSL_CTX_set_mode(ctx, SSL_MODE_ENABLE_PARTIAL_WRITE);
SSL_CTX_set_mode(ctx, mode);
SSL_CTX_set_options(ctx, SSL_OP_ALL);
return Data_Wrap_Struct(klass, 0, ossl_sslctx_free, ctx);
}
(1-1/2)