summaryrefslogtreecommitdiff
path: root/plugin/protocol/http2/src/http2_stream.cpp
diff options
context:
space:
mode:
authorfengweihao <[email protected]>2019-09-23 19:37:30 +0800
committer冯伟浩 <[email protected]>2019-09-23 19:54:29 +0800
commit7c99fddde98afe2e362e0a0785810a861a7d4c3b (patch)
tree7e65f8c3b0f28c7c084ba34dd6edbbbef3baf70e /plugin/protocol/http2/src/http2_stream.cpp
parentce8c8cd899f57135cad74b8628f91a72105008b4 (diff)
#174
* 修改原应答头/请求头标准头匹配,增加字符串长度比较
Diffstat (limited to 'plugin/protocol/http2/src/http2_stream.cpp')
-rw-r--r--plugin/protocol/http2/src/http2_stream.cpp8
1 files changed, 1 insertions, 7 deletions
diff --git a/plugin/protocol/http2/src/http2_stream.cpp b/plugin/protocol/http2/src/http2_stream.cpp
index 08d85cd..2f88dba 100644
--- a/plugin/protocol/http2/src/http2_stream.cpp
+++ b/plugin/protocol/http2/src/http2_stream.cpp
@@ -760,7 +760,6 @@ nghttp2_frame_submit_built_resp(struct tfe_h2_stream *h2_stream_info,
if (rv != 0){
return ACTION_FORWARD_DATA;
}
- delete_nv_packet_data(h2_header);
return ACTION_DROP_DATA;
}
@@ -805,7 +804,6 @@ nghttp2_frame_submit_built_req(struct tfe_h2_stream *h2_stream_info,
nghttp2_strerror(stream_id));
return ACTION_FORWARD_DATA;
}
- delete_nv_packet_data(h2_header);
return ACTION_DROP_DATA;
}
@@ -1195,7 +1193,6 @@ nghttp2_submit_header_by_not_modify(struct tfe_h2_stream *h2_stream_info,
printf("Fatal headers error: %s\n", nghttp2_strerror(stream_id));
stream_action = ACTION_FORWARD_DATA;
}
- delete_nv_packet_data(&headers);
if (stream_action == ACTION_DROP_DATA){
xret = nghttp2_session_send(h2_stream_info->as_server);
@@ -1385,7 +1382,6 @@ nghttp2_server_frame_submit_push_promise(struct tfe_h2_stream *h2_stream_info,
}
upstream_create_req(h2_stream_info, h2_stream_info->as_server, peer_h2_stream, stream_id);
/*clean header message **/
- delete_nv_packet_data(headers);
stream_action = ACTION_DROP_DATA;
finish:
return stream_action;
@@ -1594,7 +1590,6 @@ nghttp2_server_frame_submit_header(struct tfe_h2_stream *h2_stream_info,
if (xret < 0){
printf("Fatal headers error: %s\n", nghttp2_strerror(xret));
}
- delete_nv_packet_data(headers);
return stream_action;
}
@@ -1778,7 +1773,6 @@ nghttp2_client_frame_submit_header(struct tfe_h2_stream *h2_stream_info,
}
stream_action = ACTION_DROP_DATA;
finish:
- delete_nv_packet_data(headers);
return stream_action;
}
@@ -1874,7 +1868,7 @@ nghttp2_fill_up_header(nghttp2_session *ngh2_session, const nghttp2_frame *frame
TFE_LOG_ERROR(logger()->handle, "Header stream id %d, can't find stream information",
frame->hd.stream_id);
return 0;
- }
+ }
struct tfe_h2_half_private *half = (dir == CONN_DIR_UPSTREAM) ? h2_session->resp : h2_session->req;
struct http_field_name field;