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") (cherry picked from commit d840783db5208219c78d73b9b46ef5daae9fea0a)
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") (cherry picked from commit d840783db5208219c78d73b9b46ef5daae9fea0a)