]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
fix: usr: Do not resend query after BADCOOKIE answer on TCP
authorColin Vidal <colin@isc.org>
Thu, 30 Apr 2026 17:41:47 +0000 (19:41 +0200)
committerMichał Kępień <michal@isc.org>
Thu, 7 May 2026 11:32:15 +0000 (13:32 +0200)
When an upstream server answers BADCOOKIE, no matter which transport is used,
the resolver resends the query using TCP. However, if the upstream
server responded with BADCOOKIE again over TCP, the resolver would keep
resending until the maximum query count was reached.

This is now fixed by no longer resending once the query has already been
sent over TCP.

See isc-projects/bind9#5804

Merge branch '5804-resend-loop-badcookie' into 'security-main'

See merge request isc-private/bind9!988


Trivial merge