Hello,

accidently I've found the following (I do not remember it on mailing list):

https://github.com/haproxy/haproxy/compare/master...felixbuenemann:source-hdr_ip-ipv6-support

Fix source usesrc hdr_ip() parsing for IPv6

The current parsing code for source <addr> usesrc hdr_ip() hardcodes the
assumption that the header will contain an IPv4 address. If it contains
an IPv6 address, a wrong IPv4 address will be generated from it.

This fix checks if the header contains an IPv4 address, by checking if
it contains at least one dot, but no colons. Otherwise the address is
parsed as an IPv6 address.

Reply via email to