summaryrefslogtreecommitdiff
path: root/src/node_http2.h
diff options
context:
space:
mode:
authorJames M Snell <jasnell@gmail.com>2017-07-18 17:24:41 -0700
committerJames M Snell <jasnell@gmail.com>2017-08-04 12:56:29 -0700
commit01a46f3981463cee26876495fbb4284f0057269b (patch)
treea596d8356b69e54a4945fda2bf473123edda6725 /src/node_http2.h
parent033c3b0a4da75bffc9bfc9c456033aa684757179 (diff)
downloadandroid-node-v8-01a46f3981463cee26876495fbb4284f0057269b.tar.gz
android-node-v8-01a46f3981463cee26876495fbb4284f0057269b.tar.bz2
android-node-v8-01a46f3981463cee26876495fbb4284f0057269b.zip
http2: fix abort when client.destroy inside end event
PR-URL: https://github.com/nodejs/node/pull/14239 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Diffstat (limited to 'src/node_http2.h')
-rwxr-xr-x[-rw-r--r--]src/node_http2.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/node_http2.h b/src/node_http2.h
index f6ccad2984..c2dcd82e35 100644..100755
--- a/src/node_http2.h
+++ b/src/node_http2.h
@@ -329,7 +329,6 @@ class Http2Session : public AsyncWrap,
padding_strategy_ = opts.GetPaddingStrategy();
Init(env->event_loop(), type, *opts);
- stream_buf_.AllocateSufficientStorage(kAllocBufferSize);
}
~Http2Session() override {
@@ -456,7 +455,7 @@ class Http2Session : public AsyncWrap,
}
char* stream_alloc() {
- return *stream_buf_;
+ return stream_buf_;
}
private:
@@ -464,7 +463,8 @@ class Http2Session : public AsyncWrap,
StreamResource::Callback<StreamResource::AllocCb> prev_alloc_cb_;
StreamResource::Callback<StreamResource::ReadCb> prev_read_cb_;
padding_strategy_type padding_strategy_ = PADDING_STRATEGY_NONE;
- MaybeStackBuffer<char, kAllocBufferSize> stream_buf_;
+
+ char stream_buf_[kAllocBufferSize];
};
class ExternalHeader :