]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
REGTESTS: checks: Fix tls_health_checks when IPv6 addresses are used
authorChristopher Faulet <cfaulet@haproxy.com>
Mon, 25 May 2020 05:59:59 +0000 (07:59 +0200)
committerChristopher Faulet <cfaulet@haproxy.com>
Mon, 25 May 2020 06:06:30 +0000 (08:06 +0200)
In tls_health_checks.vtc, when IPv6 addresses are used, A config error is
reported because of the "addr" server parameter. Because there is no specified
port, the IPv6 address must be enclosed into brackets to be properly parsed. It
also works with IPv4 addresses. But instead, a dummy port is added to the addr
parameter. This way, we also check the port parameter, when specified, is used
in priority over the port found in the addr parameter.

This patch should fix the issue #646.

reg-tests/checks/tls_health_checks.vtc

index cd9290ddd9b36b860366b078989698ff60d85e6e..ebc3c280afd1c1281450b31ae5411bcfd40fb263 100644 (file)
@@ -116,7 +116,7 @@ haproxy h2 -conf {
         option log-health-checks
         option httpchk OPTIONS * HTTP/1.1\r\nHost:\ www
         log ${S6_addr}:${S6_port} daemon
-        server srv3 127.0.0.1:80 crt ${testdir}/common.pem verify none check check-ssl port ${h1_fe3_port} addr ${h1_fe3_addr}
+        server srv3 127.0.0.1:80 crt ${testdir}/common.pem verify none check check-ssl port ${h1_fe3_port} addr ${h1_fe3_addr}:80
 } -start
 
 syslog S1 -wait