Browse Source

crypto: fix memory leak in LoadPKCS12

X509_STORE_add_cert increment reference of passed `x509` cert,
`X509_free` must be called to avoid memory leak.
v0.11.4-release
Fedor Indutny 12 years ago
parent
commit
c1db1ecd15
  1. 1
      src/node_crypto.cc

1
src/node_crypto.cc

@ -730,6 +730,7 @@ Handle<Value> SecureContext::LoadPKCS12(const Arguments& args) {
X509_STORE_add_cert(sc->ca_store_, x509); X509_STORE_add_cert(sc->ca_store_, x509);
SSL_CTX_add_client_CA(sc->ctx_, x509); SSL_CTX_add_client_CA(sc->ctx_, x509);
X509_free(x509);
} }
EVP_PKEY_free(pkey); EVP_PKEY_free(pkey);

Loading…
Cancel
Save