From 4de8db523f87e386e1d7dafd964de7759045240d Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Mon, 2 Mar 2015 00:53:48 +0900 Subject: [PATCH] nghttpx: Check frame type in HTTP/2 backend on_begin_headers_callback --- src/shrpx_http2_session.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/shrpx_http2_session.cc b/src/shrpx_http2_session.cc index f6522089..41301737 100644 --- a/src/shrpx_http2_session.cc +++ b/src/shrpx_http2_session.cc @@ -700,7 +700,8 @@ namespace { int on_begin_headers_callback(nghttp2_session *session, const nghttp2_frame *frame, void *user_data) { auto http2session = static_cast(user_data); - if (frame->headers.cat != NGHTTP2_HCAT_RESPONSE) { + if (frame->hd.type != NGHTTP2_HEADERS || + frame->headers.cat != NGHTTP2_HCAT_RESPONSE) { return 0; } auto sd = static_cast(