From: William Lallemand Date: Fri, 26 Aug 2022 14:45:13 +0000 (+0200) Subject: BUG/MINOR: httpclient: fix resolution with port X-Git-Tag: v2.7-dev5~52 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d78dfe7891233ef6cf3f1babc393569ec8b6bf62;p=thirdparty%2Fhaproxy.git BUG/MINOR: httpclient: fix resolution with port Fix the resolution in the httpclient when a port is associated to a domain. The do-resolve action doesn't support a port in its input. Must be backported to 2.6. Require the "host_only" converter to be backported. --- diff --git a/src/http_client.c b/src/http_client.c index cd93ade9a7..3fffdbf13b 100644 --- a/src/http_client.c +++ b/src/http_client.c @@ -1070,7 +1070,7 @@ static int httpclient_resolve_init() char *do_resolve = NULL; char *http_rules[][11] = { { "set-var(txn.hc_ip)", "dst", "" }, - { do_resolve, "hdr(Host),lower", "if", "{", "var(txn.hc_ip)", "-m", "ip", "0.0.0.0", "}", "" }, + { do_resolve, "hdr(Host),host_only", "if", "{", "var(txn.hc_ip)", "-m", "ip", "0.0.0.0", "}", "" }, { "return", "status", "503", "if", "{", "var(txn.hc_ip)", "-m", "ip", "0.0.0.0", "}", "" }, { "capture", "var(txn.hc_ip)", "len", "40", "" }, { "set-dst", "var(txn.hc_ip)", "" },