Skip to content

Commit

Permalink
Disable compression with OpenSSL.
Browse files Browse the repository at this point in the history
This improves memory and speed. Users may apply compression in "userland"
above the CryptoStream layer if they desire.
  • Loading branch information
ry committed May 16, 2011
1 parent d4f82ea commit e83c695
Showing 1 changed file with 12 additions and 3 deletions.
15 changes: 12 additions & 3 deletions src/node_crypto.cc
Original file line number Diff line number Diff line change
Expand Up @@ -2904,9 +2904,6 @@ class Verify : public ObjectWrap {
};





void InitCrypto(Handle<Object> target) {
HandleScope scope;

Expand All @@ -2916,6 +2913,18 @@ void InitCrypto(Handle<Object> target) {
SSL_load_error_strings();
ERR_load_crypto_strings();

// Turn off compression. Saves memory - do it in userland.
STACK_OF(SSL_COMP)* comp_methods = SSL_COMP_get_compression_methods();
#if 0
if (comp_methods && sk_SSL_COMP_num(comp_methods) > 0) {
default_compression_method = sk_SSL_COMP_pop(comp_methods);
fprintf(stderr, "SSL_COMP_get_name %s\n",
SSL_COMP_get_name(default_compression_method->method));
}
#endif
sk_SSL_COMP_zero(comp_methods);
assert(sk_SSL_COMP_num(comp_methods) == 0);

SecureContext::Initialize(target);
Connection::Initialize(target);
Cipher::Initialize(target);
Expand Down

0 comments on commit e83c695

Please sign in to comment.