mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2026-05-05 04:56:10 +02:00
BUG/MINOR: resolvers: Fix lookup for a hostname in the state-file tree
In resolv_check_response(), the condition 'if (!srvrq->named_servers)' was inverted - it ran the named server lookup when the tree was empty/NULL instead of when it was populated. This prevented proper hostname-based matching of SRV records to servers from the state file. The issue was introduced when tree of servers was replaced by a cebis tree (fdf6fd5b45). This patch must be backported to 3.3.
This commit is contained in:
parent
baf0924a50
commit
3b1db89283
@ -864,7 +864,7 @@ static void resolv_check_response(struct resolv_resolution *res)
|
||||
/* If not empty we try to match a server
|
||||
* in server state file tree with the same hostname
|
||||
*/
|
||||
if (!srvrq->named_servers) {
|
||||
if (srvrq->named_servers) {
|
||||
srv = NULL;
|
||||
|
||||
/* convert the key to lookup in lower case */
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user