Browse Source

Implement SecureContext destructor

v0.7.4-release
Ryan Dahl 14 years ago
parent
commit
355936dcde
  1. 1
      src/node_crypto.cc
  2. 10
      src/node_crypto.h

1
src/node_crypto.cc

@ -263,6 +263,7 @@ Handle<Value> SecureContext::Close(const Arguments& args) {
if (sc->ctx_ != NULL) {
SSL_CTX_free(sc->ctx_);
sc->ctx_ = NULL;
return True();
}

10
src/node_crypto.h

@ -40,7 +40,15 @@ class SecureContext : ObjectWrap {
}
~SecureContext() {
// Free up
if (ctx_) {
SSL_CTX_free(ctx_);
ctx_ = NULL;
}
if (ca_store_) {
X509_STORE_free(ca_store_);
ca_store_ = NULL;
}
}
private:

Loading…
Cancel
Save