--- 9.9.8-P3 released ---
+4288. [bug] Fixed a regression in resolver.c:possibly_mark()
+ which caused known-bogus servers to be queried
+ anyway. [RT #41321]
+
4285. [security] Specific APL data could trigger a INSIST.
(CVE-2015-8704) [RT #41396]
</para>
<para>
BIND 9.9.8-P3 addresses the security issue described in CVE-2015-8704.
+ It also fixes a serious regression in authoritative server selection
+ that was introduced in 9.9.8.
</para>
<para>
BIND 9.9.8-P2 addresses security issues described in CVE-2015-3193
<title>Bug Fixes</title>
<itemizedlist>
<listitem>
- <para>None</para>
+ <para>
+ Authoritative servers that were marked as bogus (e.g. blackholed
+ in configuration or with invalid addresses) were being queried
+ anyway. [RT #41321]
+ </para>
</listitem>
</itemizedlist>
</sect2>
bogus)
aborted = ISC_TRUE;
- if (!isc_log_wouldlog(dns_lctx, ISC_LOG_DEBUG(3)))
- return;
-
if (aborted) {
addr->flags |= FCTX_ADDRINFO_MARK;
msg = "ignoring blackholed / bogus server: ";
} else
return;
- isc_netaddr_fromsockaddr(&na, sa);
- isc_netaddr_format(&na, buf, sizeof(buf));
- FCTXTRACE2(msg, buf);
+ if (isc_log_wouldlog(dns_lctx, ISC_LOG_DEBUG(3))) {
+ isc_netaddr_fromsockaddr(&na, sa);
+ isc_netaddr_format(&na, buf, sizeof(buf));
+ FCTXTRACE2(msg, buf);
+ }
}
static inline dns_adbaddrinfo_t *