]> git.ipfire.org Git - thirdparty/bind9.git/commit
avoid retrying a server if its address is unusable
authorJINMEI Tatuya <jtatuya@infoblox.com>
Thu, 30 Oct 2025 04:58:18 +0000 (21:58 -0700)
committerArаm Sаrgsyаn <aram@isc.org>
Tue, 4 Nov 2025 19:05:52 +0000 (19:05 +0000)
commitd8966062826ead2f056cd24fca5460f63467774d
tree33c19df44fe6fd081715ee3fd1b5cb751aedc325
parent6399f6f7d9b1c5d9d84e518d4ac24be200f6d024
avoid retrying a server if its address is unusable

Previously, if there's no more server to try in force_next,
it attempted to retry the current server similar to a query
timeout case. But, force_next() is called only when the
current server's address is unusable and the query was not
even sent, so recvcount was not incremented, causing an
assertion failure.

We might be able to fix it so the retry doesn't cause a crash,
but it doesn't make sense to retry the server when its address
is known to be unusable. So, simply avoiding the retry would be
the easiest and safest way to prevent the crash.

(cherry picked from commit 022bf31fabe70e0555bba3aac98f752c79e3b3cc)
bin/dig/dighost.c