]> git.ipfire.org Git - thirdparty/haproxy.git/commit
BUG/MINOR: backend: do not overwrite srv dst address on reuse
authorAmaury Denoyelle <adenoyelle@haproxy.com>
Thu, 27 Mar 2025 16:06:06 +0000 (17:06 +0100)
committerAmaury Denoyelle <adenoyelle@haproxy.com>
Wed, 2 Apr 2025 12:57:40 +0000 (14:57 +0200)
commitd7fa8e88c4cda6d115b05c65cded5acb4069ee97
tree9006a6390fda4aa6618841e2a40dccbd3ced6245
parentc05bb8c967c395f88666ccc93c00726f59a690b6
BUG/MINOR: backend: do not overwrite srv dst address on reuse

Previously, destination address of backend connection was systematically
always reassigned. However, this step is unnecessary on connection
reuse. Indeed, reuse should only be conducted with connection using the
same destination address matching the stream requirements.

This patch removes this unnecessary assignment. It is now only performed
when reuse cannot be conducted and a new connection is instantiated.

Functionnally speaking, this patch should not change anything in theory,
as reuse is performed in conformance with the destination address.
However, it appears that it was not always properly enforced. The
systematic assignment of the destination address hides these issues, so
it is now remove. The identified bogus cases will then be fixed in the
following patches.would

This should be backported up to all stable versions.
src/backend.c