diff options
author | jBarz <jbarboza@ca.ibm.com> | 2017-03-09 08:33:59 -0500 |
---|---|---|
committer | Myles Borins <mylesborins@google.com> | 2017-04-18 20:02:07 -0400 |
commit | 1baee1829b5ead5bde582d3e146e0c2ee16734fa (patch) | |
tree | ea1ae9f9ad7595c3d3b14c3afc9f171fac9cde65 /src/tls_wrap.h | |
parent | 2c2a6649c18a6ef2b0ea01f280b7467f35b4c081 (diff) | |
download | node-new-1baee1829b5ead5bde582d3e146e0c2ee16734fa.tar.gz |
tls: keep track of stream that is closed
TLSWrap object keeps a pointer reference to the underlying
TCPWrap object. This TCPWrap object could be closed and deleted
by the event-loop which leaves us with a dangling pointer.
So the TLSWrap object needs to track the "close" event on the
TCPWrap object.
PR-URL: https://github.com/nodejs/node/pull/11776
Reviewed-By: Fedor Indutny <fedor.indutny@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Brian White <mscdex@mscdex.net>
Diffstat (limited to 'src/tls_wrap.h')
-rw-r--r-- | src/tls_wrap.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/tls_wrap.h b/src/tls_wrap.h index f390c9fe92..0efdbf0e39 100644 --- a/src/tls_wrap.h +++ b/src/tls_wrap.h @@ -137,6 +137,7 @@ class TLSWrap : public AsyncWrap, static void EnableCertCb( const v8::FunctionCallbackInfo<v8::Value>& args); static void DestroySSL(const v8::FunctionCallbackInfo<v8::Value>& args); + static void OnStreamClose(const v8::FunctionCallbackInfo<v8::Value>& args); #ifdef SSL_CTRL_SET_TLSEXT_SERVERNAME_CB static void GetServername(const v8::FunctionCallbackInfo<v8::Value>& args); |