|
|
@ -26,7 +26,6 @@ using v8::Function; |
|
|
|
using v8::FunctionCallbackInfo; |
|
|
|
using v8::FunctionTemplate; |
|
|
|
using v8::Handle; |
|
|
|
using v8::HandleScope; |
|
|
|
using v8::Integer; |
|
|
|
using v8::Local; |
|
|
|
using v8::Null; |
|
|
@ -251,8 +250,6 @@ void TLSWrap::SSLInfoCallback(const SSL* ssl_, int where, int ret) { |
|
|
|
SSL* ssl = const_cast<SSL*>(ssl_); |
|
|
|
TLSWrap* c = static_cast<TLSWrap*>(SSL_get_app_data(ssl)); |
|
|
|
Environment* env = c->env(); |
|
|
|
HandleScope handle_scope(env->isolate()); |
|
|
|
Context::Scope context_scope(env->context()); |
|
|
|
Local<Object> object = c->object(); |
|
|
|
|
|
|
|
if (where & SSL_CB_HANDSHAKE_START) { |
|
|
@ -395,9 +392,6 @@ void TLSWrap::ClearOut() { |
|
|
|
if (eof_) |
|
|
|
return; |
|
|
|
|
|
|
|
HandleScope handle_scope(env()->isolate()); |
|
|
|
Context::Scope context_scope(env()->context()); |
|
|
|
|
|
|
|
CHECK_NE(ssl_, nullptr); |
|
|
|
|
|
|
|
char out[kClearOutChunkSize]; |
|
|
@ -470,9 +464,6 @@ bool TLSWrap::ClearIn() { |
|
|
|
return true; |
|
|
|
} |
|
|
|
|
|
|
|
HandleScope handle_scope(env()->isolate()); |
|
|
|
Context::Scope context_scope(env()->context()); |
|
|
|
|
|
|
|
// Error or partial write
|
|
|
|
int err; |
|
|
|
Local<Value> arg = GetSSLError(written, &err, &error_); |
|
|
@ -588,8 +579,6 @@ int TLSWrap::DoWrite(WriteWrap* w, |
|
|
|
|
|
|
|
if (i != count) { |
|
|
|
int err; |
|
|
|
HandleScope handle_scope(env()->isolate()); |
|
|
|
Context::Scope context_scope(env()->context()); |
|
|
|
Local<Value> arg = GetSSLError(written, &err, &error_); |
|
|
|
if (!arg.IsEmpty()) |
|
|
|
return UV_EPROTO; |
|
|
@ -662,8 +651,6 @@ void TLSWrap::DoRead(ssize_t nread, |
|
|
|
eof_ = true; |
|
|
|
} |
|
|
|
|
|
|
|
HandleScope handle_scope(env()->isolate()); |
|
|
|
Context::Scope context_scope(env()->context()); |
|
|
|
OnRead(nread, nullptr); |
|
|
|
return; |
|
|
|
} |
|
|
@ -796,7 +783,6 @@ int TLSWrap::SelectSNIContextCallback(SSL* s, int* ad, void* arg) { |
|
|
|
if (servername == nullptr) |
|
|
|
return SSL_TLSEXT_ERR_OK; |
|
|
|
|
|
|
|
HandleScope scope(env->isolate()); |
|
|
|
// Call the SNI callback and use its return value as context
|
|
|
|
Local<Object> object = p->object(); |
|
|
|
Local<Value> ctx = object->Get(env->sni_context_string()); |
|
|
|