]> git.ipfire.org Git - thirdparty/systemd.git/commit
resolved: always progress DS queries
authorRonan Pigott <ronan@rjp.ie>
Mon, 29 Apr 2024 09:17:23 +0000 (02:17 -0700)
committerLuca Boccassi <luca.boccassi@gmail.com>
Mon, 29 Apr 2024 17:04:11 +0000 (19:04 +0200)
commitd840783db5208219c78d73b9b46ef5daae9fea0a
treefc8178f43fe0ea392ba4991c68a14bef9438d10e
parent8d6e439aae6a5e2e1b89647ec05ca2d0cf8df8b9
resolved: always progress DS queries

If we request a DS and the resolver offers an unsigned SOA, a new
auxiliary transaction for the DS will be rejected as a loop, and we
might not make any progress toward finding the DS we need. Let's ensure
that we at least always check the parent in this case.

Fixes: 47690634f157 ("resolved: don't request the SOA for every dns label")
src/resolve/resolved-dns-transaction.c