|
|
- From cba3bd6e5ce9b0be83c701c3c7a103d01d5b516d Mon Sep 17 00:00:00 2001
- From: Thierry Fournier <thierry.fournier@ozon.io>
- Date: Wed, 1 Jun 2016 13:36:20 +0200
- Subject: [PATCH 4/4] BUG/MINOR: http: add-header: header name copied twice
-
- The header name is copied two time in the buffer. The first copy is a printf-like
- function writing the name and the http separators in the buffer, and the second
- form is a memcopy. This seems to be inherited from some changes. This patch
- removes the printf like, format.
-
- This patch must be backported in 1.6 and 1.5 versions
- (cherry picked from commit 53c1a9b7cb8f3fe79b5492218363b6c0ff608fc1)
- (cherry picked from commit d281d68d3aa010f7e1a635c92ab486f7f2c666b9)
- ---
- src/proto_http.c | 1 -
- 1 file changed, 1 deletion(-)
-
- diff --git a/src/proto_http.c b/src/proto_http.c
- index 0b13c5e..8801592 100644
- --- a/src/proto_http.c
- +++ b/src/proto_http.c
- @@ -3399,7 +3399,6 @@ http_req_get_intercept_rule(struct proxy *px, struct list *rules, struct session
-
- case HTTP_REQ_ACT_SET_HDR:
- case HTTP_REQ_ACT_ADD_HDR:
- - chunk_printf(&trash, "%s: ", rule->arg.hdr_add.name);
- memcpy(trash.str, rule->arg.hdr_add.name, rule->arg.hdr_add.name_len);
- trash.len = rule->arg.hdr_add.name_len;
- trash.str[trash.len++] = ':';
- --
- 2.7.3
-
|