crypto: don't touch ssl_ in Connection
`ssl_` is a property of SSLWrap class, don't touch it, and definitely don't zero it in constructor.
This commit is contained in:
parent
b9a0eb0688
commit
306f863438
@ -267,7 +267,6 @@ class Connection : public SSLWrap<Connection>, public ObjectWrap {
|
|||||||
: SSLWrap<Connection>(sc, kind),
|
: SSLWrap<Connection>(sc, kind),
|
||||||
hello_offset_(0) {
|
hello_offset_(0) {
|
||||||
bio_read_ = bio_write_ = NULL;
|
bio_read_ = bio_write_ = NULL;
|
||||||
ssl_ = NULL;
|
|
||||||
hello_parser_.Start(SSLWrap<Connection>::OnClientHello,
|
hello_parser_.Start(SSLWrap<Connection>::OnClientHello,
|
||||||
OnClientHelloParseEnd,
|
OnClientHelloParseEnd,
|
||||||
this);
|
this);
|
||||||
@ -275,11 +274,6 @@ class Connection : public SSLWrap<Connection>, public ObjectWrap {
|
|||||||
}
|
}
|
||||||
|
|
||||||
~Connection() {
|
~Connection() {
|
||||||
if (ssl_ != NULL) {
|
|
||||||
SSL_free(ssl_);
|
|
||||||
ssl_ = NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
#ifdef SSL_CTRL_SET_TLSEXT_SERVERNAME_CB
|
#ifdef SSL_CTRL_SET_TLSEXT_SERVERNAME_CB
|
||||||
sniObject_.Dispose();
|
sniObject_.Dispose();
|
||||||
sniContext_.Dispose();
|
sniContext_.Dispose();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user