You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by zw...@apache.org on 2017/06/07 20:08:00 UTC
[trafficserver] branch 7.1.x updated: Add back in length check to
fail H2 headers with no name.
This is an automated email from the ASF dual-hosted git repository.
zwoop pushed a commit to branch 7.1.x
in repository https://gitbox.apache.org/repos/asf/trafficserver.git
The following commit(s) were added to refs/heads/7.1.x by this push:
new bb77311 Add back in length check to fail H2 headers with no name.
bb77311 is described below
commit bb7731121551357c09ed42e529e19eb96324cde0
Author: Susan Hinrichs <sh...@ieee.org>
AuthorDate: Tue Jun 6 13:23:38 2017 +0000
Add back in length check to fail H2 headers with no name.
(cherry picked from commit caf5f698214cabe115f39b191d571ed6f58eec09)
---
proxy/http2/HTTP2.cc | 2 ++
1 file changed, 2 insertions(+)
diff --git a/proxy/http2/HTTP2.cc b/proxy/http2/HTTP2.cc
index 42a8c1b..c73b55d 100644
--- a/proxy/http2/HTTP2.cc
+++ b/proxy/http2/HTTP2.cc
@@ -643,6 +643,8 @@ http2_decode_header_blocks(HTTPHdr *hdr, const uint8_t *buf_start, const uint32_
if (pseudo_header_count > expected_pseudo_header_count) {
return Http2ErrorCode::HTTP2_ERROR_PROTOCOL_ERROR;
}
+ } else if (len <= 0) {
+ return Http2ErrorCode::HTTP2_ERROR_PROTOCOL_ERROR;
} else {
if (pseudo_header_count != expected_pseudo_header_count) {
return Http2ErrorCode::HTTP2_ERROR_PROTOCOL_ERROR;
--
To stop receiving notification emails like this one, please contact
['"commits@trafficserver.apache.org" <co...@trafficserver.apache.org>'].