]> git.ipfire.org Git - thirdparty/haproxy.git/commit
BUG/MINOR: tcp: fix silent-drop workaround for IPv6
authorWilly Tarreau <w@1wt.eu>
Tue, 30 Mar 2021 15:23:50 +0000 (17:23 +0200)
committerWilly Tarreau <w@1wt.eu>
Tue, 30 Mar 2021 17:00:49 +0000 (19:00 +0200)
commitab79ee8b117dbb2c2872747e8119492e70506392
treef32b39aa77d060038a270166235388e425ab482a
parentb48e7c001658b06d98b4f52f45badde6eb062869
BUG/MINOR: tcp: fix silent-drop workaround for IPv6

As reported in github issue #1203 the TTL-based workaround that is used
when permissions are insufficient for the TCP_REPAIR trick does not work
for IPv6 because we're using only SOL_IP with IP_TTL. In IPv6 we have to
use SOL_IPV6 and IPV6_UNICAST_HOPS. Let's pick the right one based on the
source address's family.

This may be backported to all versions.
src/tcp_act.c