From: Willy Tarreau Date: Fri, 3 Apr 2015 07:52:01 +0000 (+0200) Subject: BUG/MAJOR: http: null-terminate the http actions keywords list X-Git-Tag: v1.6-dev2~288 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=cb703b0352d02e2a4e712258677ee2d296adc6dd;p=thirdparty%2Fhaproxy.git BUG/MAJOR: http: null-terminate the http actions keywords list Commit a0dc23f ("MEDIUM: http: implement http-request set-{method,path,query,uri}") forgot to null-terminate the list, resulting in crashes when these actions are used if the platform doesn't pad the struct with nulls. Thanks to Gunay Arslan for reporting a detailed trace showing the origin of this bug. No backport to 1.5 is needed. --- diff --git a/src/proto_http.c b/src/proto_http.c index d1cd042a15..90176fc853 100644 --- a/src/proto_http.c +++ b/src/proto_http.c @@ -12033,6 +12033,7 @@ struct http_req_action_kw_list http_req_actions = { { "set-path", parse_set_req_line }, { "set-query", parse_set_req_line }, { "set-uri", parse_set_req_line }, + { NULL, NULL } } };