<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in commandline.c</title>
    <link>http://nxr.netbsd.org/rss/src/external/mpl/bind/dist/lib/isc/commandline.c</link>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2005</copyright>
    <generator>Java</generator>
    
<item>
    <title>Merge conflicts between 9.18.30 and 9.20.4</title>
    <description>/src/external/mpl/bind/dist/lib/isc/commandline.c - 1.9</description>
    <pubDate>Sun Jan 26 16:25:36 UTC 2025</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>branches:  1.8.2;<br/>merge conflicts between 9.16.42 and 9.18.24</title>
    <description>/src/external/mpl/bind/dist/lib/isc/commandline.c - 1.8</description>
    <pubDate>Wed Feb 21 22:52:28 UTC 2024</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>branches:  1.7.2;<br/>Merge conflicts between 9.16.20 and 9.16.33</title>
    <description>/src/external/mpl/bind/dist/lib/isc/commandline.c - 1.7</description>
    <pubDate>Fri Sep 23 00:15:33 UTC 2022</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>merge conflicts, adjust build.</title>
    <description>/src/external/mpl/bind/dist/lib/isc/commandline.c - 1.6</description>
    <pubDate>Fri Feb 19 16:42:19 UTC 2021</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>Merge conflicts</title>
    <description>/src/external/mpl/bind/dist/lib/isc/commandline.c - 1.5</description>
    <pubDate>Sun May 24 19:46:26 UTC 2020</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>branches:  1.4.2;  1.4.4;<br/>merge conflicts</title>
    <description>/src/external/mpl/bind/dist/lib/isc/commandline.c - 1.4</description>
    <pubDate>Sun Feb 24 20:01:31 UTC 2019</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>merge conflicts, bump major, fix build.</title>
    <description>/src/external/mpl/bind/dist/lib/isc/commandline.c - 1.3</description>
    <pubDate>Wed Jan 09 16:55:14 UTC 2019</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>branches:  1.2.2;<br/>merge conflicts, add build glue.</title>
    <description>/src/external/mpl/bind/dist/lib/isc/commandline.c - 1.2</description>
    <pubDate>Sun Aug 12 13:02:37 UTC 2018</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>branches:  1.1.1;<br/>Initial revision</title>
    <description>/src/external/mpl/bind/dist/lib/isc/commandline.c - 1.1</description>
    <pubDate>Sun Aug 12 00:08:23 UTC 2018</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>Import bind-9.20.4. Previous was 9.18.30. The changes are too voluminous to<br/>list here and can be found in:<br/>https://downloads.isc.org/isc/bind9/cur/9.20/doc/arm/html/changelog.html</title>
    <description>/src/external/mpl/bind/dist/lib/isc/commandline.c - 1.1.1.8</description>
    <pubDate>Sun Jan 26 16:12:30 UTC 2025</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>Import bind-9.18.24 (previous was 9.16.42)<br/><br/>	--- 9.18.24 released ---<br/><br/>6343.	[bug]		Fix case insensitive setting for isc_ht hashtable.<br/>			[GL #4568]<br/><br/>	--- 9.18.23 released ---<br/><br/>6322.	[security]	Specific DNS answers could cause a denial-of-service<br/>			condition due to DNS validation taking a long time.<br/>			(CVE-2023-50387) [GL #4424]<br/><br/>6321.	[security]	Change 6315 inadvertently introduced regressions that<br/>			could cause named to crash. [GL #4234]<br/><br/>6320.	[bug]		Under some circumstances, the DoT code in client<br/>			mode could process more than one message at a time when<br/>			that was not expected. That has been fixed. [GL #4487]<br/><br/>	--- 9.18.22 released ---<br/><br/>6319.	[func]		Limit isc_task_send() overhead for RBTDB tree pruning.<br/>			[GL #4383]<br/><br/>6317.	[security]	Restore DNS64 state when handling a serve-stale timeout.<br/>			(CVE-2023-5679) [GL #4334]<br/><br/>6316.	[security]	Specific queries could trigger an assertion check with<br/>			nxdomain-redirect enabled. (CVE-2023-5517) [GL #4281]<br/><br/>6315.	[security]	Speed up parsing of DNS messages with many different<br/>			names. (CVE-2023-4408) [GL #4234]<br/><br/>6314.	[bug]		Address race conditions in dns_tsigkey_find().<br/>			[GL #4182]<br/><br/>6312.	[bug]		Conversion from NSEC3 signed to NSEC signed could<br/>			temporarily put the zone into a state where it was<br/>			treated as unsigned until the NSEC chain was built.<br/>			Additionally conversion from one set of NSEC3 parameters<br/>			to another could also temporarily put the zone into a<br/>			state where it was treated as unsigned until the new<br/>			NSEC3 chain was built. [GL #1794] [GL #4495]<br/><br/>6310.	[bug]		Memory leak in zone.c:sign_zone. When named signed a<br/>			zone it could leak dst_keys due to a misplaced<br/>			'continue'. [GL #4488]<br/><br/>6306.	[func]		Log more details about the cause of "not exact" errors.<br/>			[GL #4500]<br/><br/>6304.	[bug]		The wrong time was being used to determine what RRSIGs<br/>			where to be generated when dnssec-policy was in use.<br/>			[GL #4494]<br/><br/>6302.	[func]		The "trust-anchor-telemetry" statement is no longer<br/>			marked as experimental. This silences a relevant log<br/>			message that was emitted even when the feature was<br/>			explicitly disabled. [GL #4497]<br/><br/>6300.	[bug]		Fix statistics export to use full 64 bit signed numbers<br/>			instead of truncating values to unsigned 32 bits.<br/>			[GL #4467]<br/><br/>6299.	[port]		NetBSD has added 'hmac' to libc which collides with our<br/>			use of 'hmac'. [GL #4478]<br/><br/>	--- 9.18.21 released ---<br/><br/>6297.	[bug]		Improve LRU cleaning behaviour. [GL #4448]<br/><br/>6296.	[func]		The "resolver-nonbackoff-tries" and<br/>			"resolver-retry-interval" options are deprecated;<br/>			a warning will be logged if they are used. [GL #4405]<br/><br/>6294.	[bug]		BIND might sometimes crash after startup or<br/>			re-configuration when one 'tls' entry is used multiple<br/>			times to connect to remote servers due to initialisation<br/>			attempts from contexts of multiple threads. That has<br/>			been fixed. [GL #4464]<br/><br/>6290.	[bug]		Dig +yaml will now report "no servers could be reached"<br/>			also for UDP setup failure when no other servers or<br/>			tries are left. [GL #1229]<br/><br/>6287.	[bug]		Recognize escapes when reading the public key from file.<br/>			[GL !8502]<br/><br/>6286.	[bug]		Dig +yaml will now report "no servers could be reached"<br/>			on TCP connection failure as well as for UDP timeouts.<br/>			[GL #4396]<br/><br/>6282.	[func]		Deprecate AES-based DNS cookies. [GL #4421]<br/><br/>	--- 9.18.20 released ---<br/><br/>6280.	[bug]		Fix missing newlines in the output of "rndc nta -dump".<br/>			[GL !8454]<br/><br/>6277.	[bug]		Take into account local authoritative zones when<br/>			falling back to serve-stale. [GL #4355]<br/><br/>6275.	[bug]		Fix assertion failure when using lock-file configuration<br/>			option together -X argument to named. [GL #4386]<br/><br/>6274.	[bug]		The 'lock-file' file was being removed when it<br/>			shouldn't have been making it ineffective if named was<br/>			started 3 or more times. [GL #4387]<br/><br/>6271.	[bug]		Fix a shutdown race in dns__catz_update_cb(). [GL #4381]<br/><br/>6269.	[maint]		B.ROOT-SERVERS.NET addresses are now 170.247.170.2 and<br/>			2801:1b8:10::b. [GL #4101]<br/><br/>6267.	[func]		The timeouts for resending zone refresh queries over UDP<br/>			were lowered to enable named to more quickly determine<br/>			that a primary is down. [GL #4260]<br/><br/>6265.	[bug]		Don't schedule resign operations on the raw version<br/>			of an inline-signing zone. [GL #4350]<br/><br/>6261.	[bug]		Fix a possible assertion failure on an error path in<br/>			resolver.c:fctx_query(), when using an uninitialized<br/>			link. [GL #4331]<br/><br/>6254.	[cleanup]	Add semantic patch to do an explicit cast from char<br/>			to unsigned char in ctype.h class of functions.<br/>			[GL #4327]<br/><br/>6252.	[test]		Python system tests have to be executed by invoking<br/>			pytest directly. Executing them with the legacy test<br/>			runner is no longer supported. [GL #4250]<br/><br/>6250.	[bug]		The wrong covered value was being set by<br/>			dns_ncache_current for RRSIG records in the returned<br/>			rdataset structure. This resulted in TYPE0 being<br/>			reported as the covered value of the RRSIG when dumping<br/>			the cache contents. [GL #4314]<br/><br/>	--- 9.18.19 released ---<br/><br/>6246.	[security]	Fix use-after-free error in TLS DNS code when sending<br/>			data. (CVE-2023-4236) [GL #4242]<br/><br/>6245.	[security]	Limit the amount of recursion that can be performed<br/>			by isccc_cc_fromwire. (CVE-2023-3341) [GL #4152]<br/><br/>6244.	[bug]		Adjust log levels on malformed messages to NOTICE when<br/>			transferring in a zone. [GL #4290]<br/><br/>6241.	[bug]		Take into account the possibility of partial TLS writes<br/>			in TLS DNS code. That helps to prevent DNS messages<br/>			corruption on long DNS over TLS streams. [GL #4255]<br/><br/>6240.	[bug]		Use dedicated per-worker thread jemalloc memory<br/>			arenas for send buffers allocation to reduce memory<br/>			consumption and avoid lock contention. [GL #4038]<br/><br/>6239.	[func]		Deprecate the 'dnssec-must-be-secure' option.<br/>			[GL #3700]<br/><br/>6237.	[bug]		Address memory leaks due to not clearing OpenSSL error<br/>			stack. [GL #4159]<br/><br/>6235.	[doc]		Clarify BIND 9 time formats. [GL #4266]<br/><br/>6234.	[bug]		Restore stale-refresh-time value after flushing the<br/>			cache. [GL #4278]<br/><br/>6232.	[bug]		Following the introduction of krb5-subdomain-self-rhs<br/>			and ms-subdomain-self-rhs update rules, removal of<br/>			nonexistent PTR and SRV records via UPDATE could fail.<br/>			[GL #4280]<br/><br/>6231.	[func]		Make nsupdate honor -v for SOA requests if the server<br/>			is specified. [GL #1181]<br/><br/>6230.	[bug]		Prevent an unnecessary query restart if a synthesized<br/>			CNAME target points to the CNAME owner. [GL #3835]<br/><br/>6227.	[bug]		Check the statistics-channel HTTP Content-length<br/>			to prevent negative or overflowing values from<br/>			causing a crash. [GL #4125]<br/><br/>6224.	[bug]		Check the If-Modified-Since value length to prevent<br/>			out-of-bounds write. [GL #4124]<br/><br/>	--- 9.18.18 released ---<br/><br/>6220.	[func]		Deprecate the 'dialup' and 'heartbeat-interval'<br/>			options. [GL #3700]<br/><br/>6219.	[bug]		Ignore 'max-zone-ttl' on 'dnssec-policy insecure'.<br/>			[GL #4032]<br/><br/>6215.	[protocol]	Return REFUSED to GSS-API TKEY requests if GSS-API<br/>			support is not configured. [GL #4225]<br/><br/>6213.	[bug]		Mark a primary server as temporarily unreachable if the<br/>			TCP connection attempt times out. [GL #4215]<br/><br/>6212.	[bug]		Don't process detach and close netmgr events when<br/>			the netmgr has been paused. [GL #4200]<br/><br/>	--- 9.18.17 released ---<br/><br/>6206.	[bug]		Add shutdown checks in dns_catz_dbupdate_callback() to<br/>			avoid a race with dns_catz_shutdown_catzs(). [GL #4171]<br/><br/>6205.	[bug]		Restore support to read legacy HMAC-MD5 K file pairs.<br/>			[GL #4154]<br/><br/>6204.	[bug]		Use NS records for relaxed QNAME-minimization mode.<br/>			This reduces the number of queries named makes when<br/>			resolving, as it allows the non-existence of NS RRsets<br/>			at non-referral nodes to be cached in addition to the<br/>			referrals that are normally cached. [GL #3325]<br/><br/>6200.	[bug]		Fix nslookup erroneously reporting a timeout when the<br/>			input is delayed. [GL #4044]<br/><br/>6199.	[bug]		Improve HTTP Connection: header protocol conformance<br/>			in the statistics channel. [GL #4126]<br/><br/>6198.	[func]		Remove the holes in the isc_result_t enum to compact<br/>			the isc_result tables. [GL #4149]<br/><br/>6197.	[bug]		Fix a data race between the dns_zone and dns_catz<br/>			modules when registering/unregistering a database<br/>			update notification callback for a catalog zone.<br/>			[GL #4132]<br/><br/>6196.	[cleanup]	Report "permission denied" instead of "unexpected error"<br/>			when trying to update a zone file on a read-only file<br/>			system. Thanks to Midnight Veil. [GL #4134]<br/><br/>6193.	[bug]		Fix a catz db update notification callback registration<br/>			logic error, which could crash named when receiving an<br/>			AXFR update for a catalog zone while the previous update<br/>			process of the catalog zone was already running.<br/>			[GL #4136]<br/><br/>6166.	[func]		Retry without DNS COOKIE on FORMERR if it appears that<br/>			the FORMERR was due to the presence of a DNS COOKIE<br/>			option. [GL #4049]</title>
    <description>/src/external/mpl/bind/dist/lib/isc/commandline.c - 1.1.1.7</description>
    <pubDate>Wed Feb 21 21:54:49 UTC 2024</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>Import 9.16.33; last imported was 9.16.20<br/><br/>	--- 9.16.33 released ---<br/><br/>5962.	[security]	Fix memory leak in EdDSA verify processing.<br/>			(CVE-2022-38178) [GL #3487]<br/><br/>5961.	[security]	Fix memory leak in ECDSA verify processing.<br/>			(CVE-2022-38177) [GL #3487]<br/><br/>5960.	[security]	Fix serve-stale crash that could happen when<br/>			stale-answer-client-timeout was set to 0 and there was<br/>			a stale CNAME in the cache for an incoming query.<br/>			(CVE-2022-3080) [GL #3517]<br/><br/>5957.	[security]	Prevent excessive resource use while processing large<br/>			delegations. (CVE-2022-2795) [GL #3394]<br/><br/>5956.	[func]		Make RRL code treat all QNAMEs that are subject to<br/>			wildcard processing within a given zone as the same<br/>			name. [GL #3459]<br/><br/>5955.	[port]		The libxml2 library has deprecated the usage of<br/>			xmlInitThreads() and xmlCleanupThreads() functions. Use<br/>			xmlInitParser() and xmlCleanupParser() instead.<br/>			[GL #3518]<br/><br/>5954.	[func]		Fallback to IDNA2003 processing in dig when IDNA2008<br/>			conversion fails. [GL #3485]<br/><br/>5953.	[bug]		Fix a crash on shutdown in delete_trace_entry(). Add<br/>			mctx attach/detach pair to make sure that the memory<br/>			context used by a memory pool is not destroyed before<br/>			the memory pool itself. [GL #3515]<br/><br/>5952.	[bug]		Use quotes around address strings in YAML output.<br/>			[GL #3511]<br/><br/>5951.	[bug]		In some cases, the dnstap query_message field was<br/>			erroneously set when logging response messages.<br/>			[GL #3501]<br/><br/>5948.	[bug]		Fix nsec3.c:dns_nsec3_activex() function, add a missing<br/>			dns_db_detachnode() call. [GL #3500]<br/><br/>5945.	[bug]		If parsing /etc/bind.key failed, delv could assert<br/>			when trying to parse the built in trust anchors as<br/>			the parser hadn't been reset. [GL !6468]<br/><br/>5942.	[bug]		Fix tkey.c:buildquery() function's error handling by<br/>			adding the missing cleanup code. [GL #3492]<br/><br/>5941.	[func]		Zones with dnssec-policy now require dynamic DNS or<br/>			inline-siging to be configured explicitly. [GL #3381]<br/><br/>5936.	[bug]		Don't enable serve-stale for lookups that error because<br/>			it is a duplicate query or a query that would be<br/>			dropped. [GL #2982]<br/><br/>	--- 9.16.32 released ---<br/><br/>5934.	[func]		Improve fetches-per-zone fetch limit logging to log<br/>			the final allowed and spilled values of the fetch<br/>			counters before the counter object gets destroyed.<br/>			[GL #3461]<br/><br/>5933.	[port]		Automatically disable RSASHA1 and NSEC3RSASHA1 in<br/>			named on Fedorda 33, Oracle Linux 9 and RHEL9 when<br/>			they are disabled by the security policy. [GL #3469]<br/><br/>5932.	[bug]		Fix rndc dumpdb -expired and always include expired<br/>			RRsets, not just for RBTDB_VIRTUAL time window.<br/>			[GL #3462]<br/><br/>5929.	[bug]		The "max-zone-ttl" option in "dnssec-policy" was<br/>			not fully effective; it was used for timing key<br/>			rollovers but did not actually place an upper limit<br/>			on TTLs when loading a zone. This has been<br/>			corrected, and the documentation has been clarified<br/>			to indicate that the old "max-zone-ttl" zone option<br/>			is now ignored when "dnssec-policy" is in use.<br/>			[GL #2918]<br/><br/>5924.	[func]		When it's necessary to use AXFR to respond to an<br/>			IXFR request, a message explaining the reason<br/>			is now logged at level info. [GL #2683]<br/><br/>5923.	[bug]		Fix inheritance for dnssec-policy when checking for<br/>			inline-signing. [GL #3438]<br/><br/>5922.	[bug]		Forwarding of UPDATE message could fail with the<br/>			introduction of netmgr. This has been fixed. [GL #3389]<br/><br/>	--- 9.16.31 released ---<br/><br/>5917.	[bug]		Update ifconfig.sh script as is miscomputed interface<br/>			identifiers when destroying interfaces. [GL #3061]<br/><br/>5915.	[bug]		Detect missing closing brace (}) and computational<br/>			overflows in $GENERATE directives. [GL #3429]<br/><br/>5913.	[bug]		Fix a race between resolver query timeout and<br/>			validation in resolver.c:validated(). Remove<br/>			resolver.c:maybe_destroy() as it is no loger needed.<br/>			[GL #3398]<br/><br/>5909.	[bug]		The server-side destination port was missing from dnstap<br/>			captures of client traffic. [GL #3309]<br/><br/>5905.	[bug]		When the TCP connection would be closed/reset between<br/>			the connect/accept and the read, the uv_read_start()<br/>			return value would be unexpected and cause an assertion<br/>			failure. [GL #3400]<br/><br/>5903.	[bug]		When named checks that the OPCODE in a response matches<br/>			that of the request, if there is a mismatch named logs<br/>			an error.  Some of those error messages incorrectly<br/>			used RCODE instead of OPCODE to lookup the nemonic.<br/>			This has been corrected. [GL !6420]<br/><br/>	--- 9.16.30 released ---<br/><br/>5899.	[func]		Don't try to process DNSSEC-related and ZONEMD records<br/>			in catz. [GL #3380]<br/><br/>5890.	[bug]		When the fetches-per-server quota was adjusted<br/>			because of an authoritative server timing out more<br/>			or less frequently, it was incorrectly set to 1<br/>			rather than the intended value.  This has been<br/>			fixed. [GL #3327]<br/><br/>5888.	[bug]		Only write key files if the dnssec-policy keymgr has<br/>			changed the metadata. [GL #3302]<br/><br/>5823.	[func]		Replace hazard pointers based lock-free list with<br/>			locked-list based queue that's simpler and has no or<br/>			little performance impact. [GL #3180]<br/><br/>	--- 9.16.29 released ---<br/><br/>5885.	[bug]		RPZ NSIP and NSDNAME rule processing didn't handle stub<br/>			and static-stub zones at or above the query name.  This<br/>			has now been addressed. [GL #3232]<br/><br/>5881.	[bug]		dig +nssearch could hang in rare cases when recv_done()<br/>			callback was being called earlier than send_done().<br/>			[GL #3278]<br/><br/>5880.	[func]		Add new named command-line option -C to print built-in<br/>			defaults. [GL #1326]<br/><br/>5879.	[contrib]	dlz: Add FALLTHROUGH and UNREACHABLE macros. [GL #3306]<br/><br/>5874.	[bug]		keymgr didn't work with python 3.11. [GL !6157]<br/><br/>5866.	[bug]		Work around a jemalloc quirk which could trigger an<br/>			out-of-memory condition in named over time. [GL #3287]<br/><br/>5863.	[bug]		If there was a pending negative cache DS entry,<br/>			validations depending upon it could fail. [GL #3279]<br/><br/>5858.	[bug]		Don't remove CDS/CDNSKEY DELETE records on zone sign<br/>			when using 'auto-dnssec maintain;'. [GL #2931]<br/><br/>	--- 9.16.28 released ---<br/><br/>5856.	[bug]		The "starting maxtime timer" message related to outgoing<br/>			zone transfers was incorrectly logged at the ERROR level<br/>			instead of DEBUG(1). [GL #3208]<br/><br/>5852.	[func]		Add new "reuseport" option to enable/disable load<br/>			balancing of sockets. [GL #3249]<br/><br/>5843.	[bug]		When an UPDATE targets a zone that is not configured,<br/>			the requested zone name is now logged in the "not<br/>			authoritative" error message, so that it is easier to<br/>			track down problematic update clients. [GL #3209]<br/><br/>5836.	[bug]		Quote the dns64 prefix in error messages that complain<br/>			about problems with it, to avoid confusion with the<br/>			following dns64 ACLs. [GL #3210]<br/><br/>5834.	[cleanup]	C99 variable-length arrays are difficult to use safely,<br/>			so avoid them except in test code. [GL #3201]<br/><br/>5828.	[bug]		Replace single TCP write timer with per-TCP write<br/>			timers. [GL #3200]<br/><br/>5824.	[bug]		Invalid dnssec-policy definitions were being accepted<br/>			where the defined keys did not cover both KSK and ZSK<br/>			roles for a given algorithm.  This is now checked for<br/>			and the dnssec-policy is rejected if both roles are<br/>			not present for all algorithms in use. [GL #3142]<br/><br/>	--- 9.16.27 released ---<br/><br/>5818.	[security]	A synchronous call to closehandle_cb() caused<br/>			isc__nm_process_sock_buffer() to be called recursively,<br/>			which in turn left TCP connections hanging in the<br/>			CLOSE_WAIT state blocking indefinitely when<br/>			out-of-order processing was disabled. (CVE-2022-0396)<br/>			[GL #3112]<br/><br/>5817.	[security]	The rules for acceptance of records into the cache<br/>			have been tightened to prevent the possibility of<br/>			poisoning if forwarders send records outside<br/>			the configured bailiwick. (CVE-2021-25220) [GL #2950]<br/><br/>5816.	[bug]		Make BIND compile with LibreSSL 3.5.0, as it was using<br/>			not very accurate pre-processor checks for using shims.<br/>			[GL #3172]<br/><br/>5815.	[bug]		If an oversized key name of a specific length was used<br/>			in the text form of an HTTP or SVBC record, an INSIST<br/>			could be triggered when parsing it. [GL #3175]<br/><br/>5814.	[bug]		The RecursClients statistics counter could underflow<br/>			in certain resolution scenarios. [GL #3147]<br/><br/>5811.	[bug]		Reimplement the maximum and idle timeouts for outgoing<br/>			zone transfers. [GL #1897]<br/><br/>5807.	[bug]		Add a TCP "write" timer, and time out writing<br/>			connections after the "tcp-idle-timeout" period<br/>			has elapsed. [GL #3132]<br/><br/>5804.	[func]		Add a debug log message when starting and ending<br/>			the task exclusive mode. [GL #3137]<br/><br/>	--- 9.16.26 released ---<br/><br/>5801.	[bug]		Log "quota reached" message when hard quota<br/>			is reached when accepting a connection. [GL #3125]<br/><br/>5800.	[func]		Add ECS support to the DLZ interface. [GL #3082]<br/><br/>5797.	[bug]		A failed view configuration during a named<br/>			reconfiguration procedure could cause inconsistencies<br/>			in BIND internal structures, causing a crash or other<br/>			unexpected errors. [GL #3060]<br/><br/>5795.	[bug]		rndc could crash when interrupted by a signal<br/>			before receiving a response. [GL #3080]<br/><br/>5793.	[bug]		Correctly detect and enable UDP recvmmsg support<br/>			in all versions of libuv that support it. [GL #3095]<br/><br/>	--- 9.16.25 released ---<br/><br/>5789.	[bug]		Allow replacing expired zone signatures with<br/>			signatures created by the KSK. [GL #3049]<br/><br/>5788.	[bug]		An assertion could occur if a catalog zone event was<br/>			scheduled while the task manager was being shut<br/>			down. [GL #3074]<br/><br/>5787.	[doc]		Update 'auto-dnssec' documentation, it may only be<br/>			activated at zone level. [GL #3023]<br/><br/>5786.	[bug]		Defer detaching from zone-&gt;raw in zone_shutdown() if<br/>			the zone is in the process of being dumped to disk, to<br/>			ensure that the unsigned serial number information is<br/>			always written in the raw-format header of the signed<br/>			version on an inline-signed zone. [GL #3071]<br/><br/>5785.	[bug]		named could leak memory when two dnssec-policy clauses<br/>			had the same name. named failed to log this error.<br/>			[GL #3085]<br/><br/>5776.	[bug]		Add a missing isc_condition_destroy() for nmsocket<br/>			condition variable and add missing isc_mutex_destroy()<br/>			for nmworker lock. [GL #3051]<br/><br/>5676.	[func]		Memory use in named was excessive. This has been<br/>			addressed by:<br/>			- Replacing locked memory pools with normal memory<br/>			  allocations.<br/>			- Reducing the number of retained free items in<br/>			  unlocked memory pools.<br/>			- Disabling the internal allocator by default.<br/>			  "named -M internal" turns it back on.<br/>			[GL #2398]<br/><br/>	--- 9.16.24 released ---<br/><br/>5773.	[func]		Change the message when accepting TCP connection has<br/>			failed to say "Accepting TCP connection failed" and<br/>			change the log level for ISC_R_NOTCONNECTED, ISC_R_QUOTA<br/>			and ISC_R_SOFTQUOTA results codes from ERROR to INFO.<br/>			[GL #2700]<br/><br/>5768.	[bug]		dnssec-dsfromkey failed to omit revoked keys. [GL #853]<br/><br/>5764.	[bug]		dns_sdlz_putrr failed to process some valid resource<br/>			records. [GL #3021]<br/><br/>5762.	[bug]		Fix a "named" crash related to removing and restoring a<br/>			`catalog-zone` entry in the configuration file and<br/>			running `rndc reconfig`. [GL #1608]<br/><br/>5758.	[bug]		mdig now honors the operating system's preferred<br/>			ephemeral port range. [GL #2374]<br/><br/>5757.	[test]		Replace sed in nsupdate system test with awk to<br/>			construct the nsupdate command.  The sed expression<br/>			was not reliably changing the ttl. [GL #3003]<br/><br/>	--- 9.16.23 released ---<br/><br/>5752.	[bug]		Fix an assertion failure caused by missing member zones<br/>			during a reload of a catalog zone. [GL #2308]<br/><br/>5750.	[bug]		Fix a bug when comparing two RSA keys. There was a typo<br/>			which caused the "p" prime factors to not being<br/>			compared. [GL #2972]<br/><br/>5737.	[bug]		Address Coverity warning in lib/dns/dnssec.c.<br/>			[GL #2935]<br/><br/>	--- 9.16.22 released ---<br/><br/>5736.	[security]	The "lame-ttl" option is now forcibly set to 0. This<br/>			effectively disables the lame server cache, as it could<br/>			previously be abused by an attacker to significantly<br/>			degrade resolver performance. (CVE-2021-25219)<br/>			[GL #2899]<br/><br/>5724.	[bug]		Address a potential deadlock when checking zone content<br/>			consistency. [GL #2908]<br/><br/>5723.	[bug]		Change 5709 broke backward compatibility for the<br/>			"check-names master ..." and "check-names slave ..."<br/>			options. This has been fixed. [GL #2911]<br/><br/>5720.	[contrib]	Old-style DLZ drivers that had to be enabled at<br/>			build-time have been marked as deprecated. [GL #2814]<br/><br/>5719.	[func]		The "map" zone file format has been marked as<br/>			deprecated. [GL #2882]<br/><br/>5717.	[func]		The "cache-file" option, which was documented as "for<br/>			testing purposes only" and not to be used, has been<br/>			removed. [GL #2903]<br/><br/>5716.	[bug]		Multiple library names were mistakenly passed to the<br/>			krb5-config utility when ./configure was invoked with<br/>			the --with-gssapi=[/path/to/]krb5-config option. This<br/>			has been fixed by invoking krb5-config separately for<br/>			each required library. [GL #2866]<br/><br/>5715.	[func]		Add a check for ports specified in "*-source(-v6)"<br/>			options clashing with a global listening port. Such a<br/>			configuration was already unsupported, but it failed<br/>			silently; it is now treated as an error. [GL #2888]<br/><br/>5714.	[bug]		Remove the "adjust interface" mechanism which was<br/>			responsible for setting up listeners on interfaces when<br/>			the "*-source(-v6)" address and port were the same as<br/>			the "listen-on(-v6)" address and port. Such a<br/>			configuration is no longer supported; under certain<br/>			timing conditions, that mechanism could prevent named<br/>			from listening on some TCP ports. This has been fixed.<br/>			[GL #2852]<br/><br/>5712.	[doc]		Add deprecation notice about removing native PKCS#11<br/>			support in the next major BIND 9 release. [GL #2691]<br/><br/>	--- 9.16.21 released ---<br/><br/>5711.	[bug]		"map" files exceeding 2GB in size failed to load due to<br/>			a size comparison that incorrectly treated the file size<br/>			as a signed integer. [GL #2878]<br/><br/>5710.	[port]		win32: incorrect parentheses resulted in the wrong<br/>			sizeof() tests being used to pick the appropriate<br/>			Windows atomic operations for the object's size.<br/>			[GL #2891]<br/><br/>5709.	[cleanup]	Enum values throughout the code have been updated<br/>			to use the terms "primary" and "secondary" instead of<br/>			"master" and "slave", respectively. [GL #1944]<br/><br/>5708.	[bug]		The thread-local isc_tid_v variable was not properly<br/>			initialized when running BIND 9 as a Windows Service,<br/>			leading to a crash on startup. [GL #2837]<br/><br/>5705.	[bug]		Change #5686 altered the internal memory structure of<br/>			zone databases, but neglected to update the MAPAPI value<br/>			for zone files in "map" format. This caused named to<br/>			attempt to load incompatible map files, triggering an<br/>			assertion failure on startup. The MAPAPI value has now<br/>			been updated, so named rejects outdated files when<br/>			encountering them. [GL #2872]<br/><br/>5704.	[bug]		Change #5317 caused the EDNS TCP Keepalive option to be<br/>			ignored inadvertently in client requests. It has now<br/>			been fixed and this option is handled properly again.<br/>			[GL #1927]<br/><br/>5701.	[bug]		named-checkconf failed to detect syntactically invalid<br/>			values of the "key" and "tls" parameters used to define<br/>			members of remote server lists. [GL #2461]<br/><br/>5700.	[bug]		When a member zone was removed from a catalog zone,<br/>			journal files for the former were not deleted.<br/>			[GL #2842]<br/><br/>5699.	[func]		Data structures holding DNSSEC signing statistics are<br/>			now grown and shrunk as necessary upon key rollover<br/>			events. [GL #1721]<br/><br/>5698.	[bug]		When a DNSSEC-signed zone which only has a single<br/>			signing key available is migrated to use KASP, that key<br/>			is now treated as a Combined Signing Key (CSK).<br/>			[GL #2857]<br/><br/>5696.	[protocol]	Support for HTTPS and SVCB record types has been added.<br/>			(This does not include ADDITIONAL section processing for<br/>			these record types, only basic support for RR type<br/>			parsing and printing.) [GL #1132]<br/><br/>5694.	[bug]		Stale data in the cache could cause named to send<br/>			non-minimized queries despite QNAME minimization being<br/>			enabled. [GL #2665]<br/><br/>5691.	[bug]		When a dynamic zone was made available in another view<br/>			using the "in-view" statement, running "rndc freeze"<br/>			always reported an "already frozen" error even though<br/>			the zone was successfully frozen. [GL #2844]<br/><br/>5690.	[func]		dnssec-signzone now honors Predecessor and Successor<br/>			metadata found in private key files: if a signature for<br/>			an RRset generated by the inactive predecessor exists<br/>			and does not need to be replaced, no additional<br/>			signature is now created for that RRset using the<br/>			successor key. This enables dnssec-signzone to gradually<br/>			replace RRSIGs during a ZSK rollover. [GL #1551]</title>
    <description>/src/external/mpl/bind/dist/lib/isc/commandline.c - 1.1.1.6</description>
    <pubDate>Fri Sep 23 00:09:21 UTC 2022</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>--- 9.16.12 released ---<br/><br/>5578.	[protocol]	Make "check-names" accept A records below "_spf",<br/>			"_spf_rate", and "_spf_verify" labels in order to cater<br/>			for the "exists" SPF mechanism specified in RFC 7208<br/>			section 5.7 and appendix D.1. [GL #2377]<br/><br/>5577.	[bug]		Fix the "three is a crowd" key rollover bug in KASP by<br/>			correctly implementing Equation (2) of the "Flexible and<br/>			Robust Key Rollover" paper. [GL #2375]<br/><br/>5575.	[bug]		When migrating to KASP, BIND 9 considered keys with the<br/>			"Inactive" and/or "Delete" timing metadata to be<br/>			possible active keys. This has been fixed. [GL #2406]<br/><br/>5572.	[bug]		Address potential double free in generatexml().<br/>			[GL #2420]<br/><br/>5571.	[bug]		named failed to start when its configuration included a<br/>			zone with a non-builtin "allow-update" ACL attached.<br/>			[GL #2413]<br/><br/>5570.	[bug]		Improve performance of the DNSSEC verification code by<br/>			reducing the number of repeated calls to<br/>			dns_dnssec_keyfromrdata(). [GL #2073]<br/><br/>5569.	[bug]		Emit useful error message when "rndc retransfer" is<br/>			applied to a zone of inappropriate type. [GL #2342]<br/><br/>5568.	[bug]		Fixed a crash in "dnssec-keyfromlabel" when using ECDSA<br/>			keys. [GL #2178]<br/><br/>5567.	[bug]		Dig now reports unknown dash options while pre-parsing<br/>			the options. This prevents "-multi" instead of "+multi"<br/>			from reporting memory usage before ending option parsing<br/>			with "Invalid option: -lti". [GL #2403]<br/><br/>5566.	[func]		Add "stale-answer-client-timeout" option, which is the<br/>			amount of time a recursive resolver waits before<br/>			attempting to answer the query using stale data from<br/>			cache. [GL #2247]<br/><br/>5565.	[func]		The SONAMEs for BIND 9 libraries now include the current<br/>			BIND 9 version number, in an effort to tightly couple<br/>			internal libraries with a specific release. [GL #2387]<br/><br/>5562.	[security]	Fix off-by-one bug in ISC SPNEGO implementation.<br/>			(CVE-2020-8625) [GL #2354]<br/><br/>5561.	[bug]		KASP incorrectly set signature validity to the value of<br/>			the DNSKEY signature validity. This is now fixed.<br/>			[GL #2383]<br/><br/>5560.	[func]		The default value of "max-stale-ttl" has been changed<br/>			from 12 hours to 1 day and the default value of<br/>			"stale-answer-ttl" has been changed from 1 second to 30<br/>			seconds, following RFC 8767 recommendations. [GL #2248]<br/><br/>5456.	[func]		Added "primaries" as a synonym for "masters" in<br/>			named.conf, and "primary-only" as a synonym for<br/>			"master-only" in the parameters to "notify", to bring<br/>			terminology up-to-date with RFC 8499. [GL #1948]<br/><br/>5362.	[func]		Limit the size of IXFR responses so that AXFR will<br/>			be used instead if it would be smaller. This is<br/>			controlled by the "max-ixfr-ratio" option, which<br/>			is a percentage representing the ratio of IXFR size<br/>			to the size of the entire zone. This value cannot<br/>			exceed 100%, which is the default. [GL #1515]<br/><br/>	--- 9.16.11 released ---<br/><br/>5559.	[bug]		The --with-maxminddb=PATH form of the build-time option<br/>			enabling support for libmaxminddb was not working<br/>			correctly. This has been fixed. [GL #2366]<br/><br/>5557.	[bug]		Prevent RBTDB instances from being destroyed by multiple<br/>			threads at the same time. [GL #2317]<br/><br/>5556.	[bug]		Further tweak newline printing in dnssec-signzone and<br/>			dnssec-verify. [GL #2359]<br/><br/>5555.	[bug]		server-&gt;reload_status was not properly initialized.<br/>			[GL #2361]<br/><br/>5554.	[bug]		dnssec-signzone and dnssec-verify were missing newlines<br/>			between log messages. [GL #2359]<br/><br/>5553.	[bug]		When reconfiguring named, removing "auto-dnssec" did not<br/>			turn off DNSSEC maintenance. [GL #2341]<br/><br/>5552.	[func]		When switching to "dnssec-policy none;", named now<br/>			permits a safe transition to insecure mode and publishes<br/>			the CDS and CDNSKEY DELETE records, as described in RFC<br/>			8078. [GL #1750]<br/><br/>5551.	[bug]		named no longer attempts to assign threads to CPUs<br/>			outside the CPU affinity set. Thanks to Ole Bjørn<br/>			Hessen. [GL #2245]<br/><br/>5550.	[func]		dnssec-signzone and named now log a warning when falling<br/>			back to the "increment" SOA serial method. [GL #2058]<br/><br/>5545.	[func]		OS support for load-balanced sockets is no longer<br/>			required to receive incoming queries in multiple netmgr<br/>			threads. [GL #2137]<br/><br/>5543.	[bug]		Fix UDP performance issues caused by making netmgr<br/>			callbacks asynchronous-only. [GL #2320]<br/><br/>5542.	[bug]		Refactor netmgr. [GL #1920] [GL #2034] [GL #2061]<br/>			[GL #2194] [GL #2221] [GL #2266] [GL #2283] [GL #2318]<br/>			[GL #2321]<br/><br/>	--- 9.16.10 released ---<br/><br/>5544.	[func]		Restore the default value of "nocookie-udp-size" to 4096<br/>			bytes. [GL #2250]<br/><br/>5541.	[func]		Adjust the "max-recursion-queries" default from 75 to<br/>			100. [GL #2305]<br/><br/>5540.	[port]		Fix building with native PKCS#11 support for AEP Keyper.<br/>			[GL #2315]<br/><br/>5539.	[bug]		Tighten handling of missing DNS COOKIE responses over<br/>			UDP by falling back to TCP. [GL #2275]<br/><br/>5538.	[func]		Add NSEC3 support to KASP. A new option for<br/>			"dnssec-policy", "nsec3param", can be used to set the<br/>			desired NSEC3 parameters. NSEC3 salt collisions are<br/>			automatically prevented during resalting. Salt<br/>			generation is now logged with zone context. [GL #1620]<br/><br/>5534.	[bug]		The CNAME synthesized from a DNAME was incorrectly<br/>			followed when the QTYPE was CNAME or ANY. [GL #2280]<br/><br/>	--- 9.16.9 released ---<br/><br/>5533.	[func]		Add the "stale-refresh-time" option, a time window that<br/>			starts after a failed lookup, during which a stale RRset<br/>			is served directly from cache before a new attempt to<br/>			refresh it is made. [GL #2066]<br/><br/>5530.	[bug]		dnstap did not capture responses to forwarded UPDATE<br/>			requests. [GL #2252]<br/><br/>5527.	[bug]		A NULL pointer dereference occurred when creating an NTA<br/>			recheck query failed. [GL #2244]<br/><br/>5525.	[bug]		Change 5503 inadvertently broke cross-compilation by<br/>			replacing a call to AC_LINK_IFELSE() with a call to<br/>			AC_RUN_IFELSE() in configure.ac.  This has been fixed,<br/>			making cross-compilation possible again. [GL #2237]<br/><br/>5523.	[bug]		The initial lookup in a zone transitioning to/from a<br/>			signed state could fail if the DNSKEY RRset was not<br/>			found. [GL #2236]<br/><br/>5522.	[bug]		Fixed a race/NULL dereference in TCPDNS send. [GL #2227]<br/><br/>5520.	[bug]		Fixed a number of shutdown races, reference counting<br/>			errors, and spurious log messages that could occur<br/>			in the network manager. [GL #2221]<br/><br/>5518.	[bug]		Stub zones now work correctly with primary servers using<br/>			"minimal-responses yes". [GL #1736]<br/><br/>5517.	[bug]		Do not treat UV_EOF as a TCP4RecvErr or a TCP6RecvErr.<br/>			[GL #2208]<br/><br/>	--- 9.16.8 released ---<br/><br/>5516.	[func]		The default EDNS buffer size has been changed from 4096<br/>			to 1232 bytes. [GL #2183]<br/><br/>5515.	[func]		Add 'rndc dnssec -rollover' command to trigger a manual<br/>			rollover for a specific key. [GL #1749]<br/><br/>5514.	[bug]		Fix KASP expected key size for Ed25519 and Ed448.<br/>			[GL #2171]<br/><br/>5513.	[doc]		The ARM section describing the "rrset-order" statement<br/>			was rewritten to make it unambiguous and up-to-date with<br/>			the source code. [GL #2139]<br/><br/>5512.	[bug]		"rrset-order" rules using "order none" were causing<br/>			named to crash despite named-checkconf treating them as<br/>			valid. [GL #2139]<br/><br/>5511.	[bug]		'dig -u +yaml' failed to display timestamps to the<br/>			microsecond. [GL #2190]<br/><br/>5510.	[bug]		Implement the attach/detach semantics for dns_message_t<br/>			to fix a data race in accessing an already-destroyed<br/>			fctx-&gt;rmessage. [GL #2124]<br/><br/>5509.	[bug]		filter-aaaa: named crashed upon shutdown if it was in<br/>			the process of recursing for A RRsets. [GL #1040]<br/><br/>5508.	[func]		Added new parameter "-expired" for "rndc dumpdb" that<br/>			also prints expired RRsets (awaiting cleanup) to the<br/>			dump file. [GL #1870]<br/><br/>5507.	[bug]		Named could compute incorrect SIG(0) responses.<br/>			[GL #2109]<br/><br/>5506.	[bug]		Properly handle failed sysconf() calls, so we don't<br/>			report invalid memory size. [GL #2166]<br/><br/>5505.	[bug]		Updating contents of a mixed-case RPZ could cause some<br/>			rules to be ignored. [GL #2169]<br/><br/>5503.	[bug]		Cleaned up reference counting of network manager<br/>			handles, now using isc_nmhandle_attach() and _detach()<br/>			instead of _ref() and _unref(). [GL #2122]<br/><br/>	--- 9.16.7 released ---<br/><br/>5501.	[func]		Log CDS/CDNSKEY publication. [GL #1748]<br/><br/>5500.	[bug]		Fix (non-)publication of CDS and CDNSKEY records.<br/>			[GL #2103]<br/><br/>5499.	[func]		Add '-P ds' and '-D ds' arguments to dnssec-settime.<br/>			[GL #1748]<br/><br/>5497.	[bug]		'dig +bufsize=0' failed to disable EDNS. [GL #2054]<br/><br/>5496.	[bug]		Address a TSAN report by ensuring each rate limiter<br/>			object holds a reference to its task. [GL #2081]<br/><br/>5495.	[bug]		With query minimization enabled, named failed to<br/>			resolve ip6.arpa. names that had extra labels to the<br/>			left of the IPv6 part. [GL #1847]<br/><br/>5494.	[bug]		Silence the EPROTO syslog message on older systems.<br/>			[GL #1928]<br/><br/>5493.	[bug]		Fix off-by-one error when calculating new hash table<br/>			size. [GL #2104]<br/><br/>5492.	[bug]		Tighten LOC parsing to reject a period (".") and/or "m"<br/>			as a value. Fix handling of negative altitudes which are<br/>			not whole meters. [GL #2074]<br/><br/>5491.	[bug]		rbtversion-&gt;glue_table_size could be read without the<br/>			appropriate lock being held. [GL #2080]<br/><br/>5489.	[bug]		Named erroneously accepted certain invalid resource<br/>			records that were incorrectly processed after<br/>			subsequently being written to disk and loaded back, as<br/>			the wire format differed. Such records include: CERT,<br/>			IPSECKEY, NSEC3, NSEC3PARAM, NXT, SIG, TLSA, WKS, and<br/>			X25. [GL !3953]<br/><br/>5488.	[bug]		NTA code needed to have a weak reference on its<br/>			associated view to prevent the latter from being deleted<br/>			while NTA tests were being performed. [GL #2067]<br/><br/>5486.	[func]		Add 'rndc dnssec -checkds' command, which signals to<br/>			named that the DS record for a given zone or key has<br/>			been updated in the parent zone. [GL #1613]<br/><br/>	--- 9.16.6 released ---<br/><br/>5484.	[func]		Expire zero TTL records quickly rather than using them<br/>			for stale answers. [GL #1829]<br/><br/>5483.	[func]		A new configuration option "stale-cache-enable" has been<br/>			introduced to enable or disable keeping stale answers in<br/>			cache. [GL #1712]<br/><br/>5482.	[bug]		If the Duplicate Address Detection (DAD) mechanism had<br/>			not yet finished after adding a new IPv6 address to the<br/>			system, BIND 9 would fail to bind to IPv6 addresses in a<br/>			tentative state. [GL #2038]<br/><br/>5481.	[security]	"update-policy" rules of type "subdomain" were<br/>			incorrectly treated as "zonesub" rules, which allowed<br/>			keys used in "subdomain" rules to update names outside<br/>			of the specified subdomains. The problem was fixed by<br/>			making sure "subdomain" rules are again processed as<br/>			described in the ARM. (CVE-2020-8624) [GL #2055]<br/><br/>5480.	[security]	When BIND 9 was compiled with native PKCS#11 support, it<br/>			was possible to trigger an assertion failure in code<br/>			determining the number of bits in the PKCS#11 RSA public<br/>			key with a specially crafted packet. (CVE-2020-8623)<br/>			[GL #2037]<br/><br/>5479.	[security]	named could crash in certain query resolution scenarios<br/>			where QNAME minimization and forwarding were both<br/>			enabled. (CVE-2020-8621) [GL #1997]<br/><br/>5478.	[security]	It was possible to trigger an assertion failure by<br/>			sending a specially crafted large TCP DNS message.<br/>			(CVE-2020-8620) [GL #1996]<br/><br/>5477.	[bug]		The idle timeout for connected TCP sockets, which was<br/>			previously set to a high fixed value, is now derived<br/>			from the client query processing timeout configured for<br/>			a resolver. [GL #2024]<br/><br/>5476.	[security]	It was possible to trigger an assertion failure when<br/>			verifying the response to a TSIG-signed request.<br/>			(CVE-2020-8622) [GL #2028]<br/><br/>5475.	[bug]		Wildcard RPZ passthru rules could incorrectly be<br/>			overridden by other rules that were loaded from RPZ<br/>			zones which appeared later in the "response-policy"<br/>			statement. This has been fixed. [GL #1619]<br/><br/>5474.	[bug]		dns_rdata_hip_next() failed to return ISC_R_NOMORE<br/>			when it should have. [GL !3880]<br/><br/>5473.	[func]		The RBT hash table implementation has been changed<br/>			to use a faster hash function (HalfSipHash2-4) and<br/>			Fibonacci hashing for better distribution. Setting<br/>			"max-cache-size" now preallocates a fixed-size hash<br/>			table so that rehashing does not cause resolution<br/>			brownouts while the hash table is grown. [GL #1775]<br/><br/>5471.	[bug]		The introduction of KASP support inadvertently caused<br/>			the second field of "sig-validity-interval" to always be<br/>			calculated in hours, even in cases when it should have<br/>			been calculated in days. This has been fixed. (Thanks to<br/>			Tony Finch.) [GL !3735]<br/><br/>5469.	[port]		On illumos, a constant called SEC is already defined in<br/>			&lt;sys/time.h&gt;, which conflicts with an identically named<br/>			constant in libbind9. This conflict has been resolved.<br/>			[GL #1993]<br/><br/>5468.	[bug]		Addressed potential double unlock in process_fd().<br/>			[GL #2005]<br/><br/>5466.	[bug]		Addressed an error in recursive clients stats reporting.<br/>			[GL #1719]<br/><br/>5465.	[func]		Added fallback to built-in trust-anchors, managed-keys,<br/>			or trusted-keys if the bindkeys-file (bind.keys) cannot<br/>			be parsed. [GL #1235]<br/><br/>5464.	[bug]		Requesting more than 128 files to be saved when rolling<br/>			dnstap log files caused a buffer overflow. This has been<br/>			fixed. [GL #1989]<br/><br/>5462.	[bug]		Move LMDB locking from LMDB itself to named. [GL #1976]<br/><br/>5461.	[bug]		The STALE rdataset header attribute was updated while<br/>			the write lock was not being held, leading to incorrect<br/>			statistics. The header attributes are now converted to<br/>			use atomic operations. [GL #1475]</title>
    <description>/src/external/mpl/bind/dist/lib/isc/commandline.c - 1.1.1.5</description>
    <pubDate>Fri Feb 19 16:37:16 UTC 2021</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>--- 9.16.3 released ---<br/><br/>5404.	[bug]		'named-checkconf -z' could incorrectly indicate<br/>			success if errors were found in one view but not in a<br/>			subsequent one. [GL #1807]<br/><br/>5403.	[func]		Do not set UDP receive/send buffer sizes - use system<br/>			defaults. [GL #1713]<br/><br/>5402.	[bug]		On FreeBSD, use SO_REUSEPORT_LB instead of SO_REUSEPORT.<br/>			Enable use of SO_REUSEADDR on all platforms which<br/>			support it. [GL !3365]<br/><br/>5401.	[bug]		The number of input queues allocated during dnstap<br/>			initialization was too low, which could prevent some<br/>			dnstap data from being logged. [GL #1795]<br/><br/>5400.	[func]		Add engine support to OpenSSL EdDSA implementation.<br/>			[GL #1763]<br/><br/>5399.	[func]		Add engine support to OpenSSL ECDSA implementation.<br/>			[GL #1534]<br/><br/>5398.	[bug]		Named could fail to restart if a zone with a double<br/>			quote (") in its name was added with 'rndc addzone'.<br/>			[GL #1695]<br/><br/>5397.	[func]		Update PKCS#11 EdDSA implementation to PKCS#11 v3.0.<br/>			Thanks to Aaron Thompson. [GL !3326]<br/><br/>5396.	[func]		When necessary (i.e. in libuv &gt;= 1.37), use the<br/>			UV_UDP_RECVMMSG flag to enable recvmmsg() support in<br/>			libuv. [GL #1797]<br/><br/>5395.	[security]	Further limit the number of queries that can be<br/>			triggered from a request.  Root and TLD servers<br/>			are no longer exempt from max-recursion-queries.<br/>			Fetches for missing name server address records<br/>			are limited to 4 for any domain. (CVE-2020-8616)<br/>			[GL #1388]<br/><br/>5394.	[cleanup]	Named formerly attempted to change the effective UID and<br/>			GID in named_os_openfile(), which could trigger a<br/>			spurious log message if they were already set to the<br/>			desired values. This has been fixed. [GL #1042]<br/>			[GL #1090]<br/><br/>5392.	[bug]		It was possible for named to crash during shutdown<br/>			or reconfiguration if an RPZ zone was still being<br/>			updated. [GL #1779]<br/><br/>5390.	[security]	Replaying a TSIG BADTIME response as a request could<br/>			trigger an assertion failure. (CVE-2020-8617)<br/>			[GL #1703]<br/><br/>5389.	[bug]		Finish PKCS#11 code cleanup, fix a couple of smaller<br/>			bugs and use PKCS#11 v3.0 EdDSA macros and constants.<br/>			Thanks to Aaron Thompson. [GL !3391]<br/><br/>5387.	[func]		Warn about AXFR streams with inconsistent message IDs.<br/>			[GL #1674]<br/><br/>5386.	[cleanup]	Address Coverity warnings in lib/dns/keymgr.c.<br/>			[GL #1737]<br/><br/>5385.	[func]		Make ISC rwlock implementation the default again.<br/>			[GL #1753]<br/><br/>5384.	[bug]		With "dnssec-policy" in effect, "inline-signing" was<br/>			implicitly set to "yes". Now "inline-signing" is only<br/>			set to "yes" if the zone is not dynamic. [GL #1709]<br/><br/>	--- 9.16.2 released ---<br/><br/>5383.	[func]		Add a quota attach function with a callback and clean up<br/>			the isc_quota API. [GL !3280]<br/><br/>5382.	[bug]		Use clock_gettime() instead of gettimeofday() for<br/>			isc_stdtime() function. [GL #1679]<br/><br/>5381.	[bug]		Fix logging API data race by adding rwlock and caching<br/>			logging levels in stdatomic variables to restore<br/>			performance to original levels. [GL #1675] [GL #1717]<br/><br/>5380.	[contrib]	Fix building MySQL DLZ modules against MySQL 8<br/>			libraries. [GL #1678]<br/><br/>5378.	[bug]		Receiving invalid DNS data was triggering an assertion<br/>			failure in nslookup. [GL #1652]<br/><br/>5376.	[bug]		Fix ineffective DNS rebinding protection when BIND is<br/>			configured as a forwarding DNS server. Thanks to Tobias<br/>			Klein. [GL #1574]<br/><br/>5375.	[test]		Fix timing issues in the "kasp" system test. [GL #1669]<br/><br/>5374.	[bug]		Statistics counters tracking recursive clients and<br/>			active connections could underflow. [GL #1087]<br/><br/>5373.	[bug]		Collecting statistics for DNSSEC signing operations<br/>			(change 5254) caused an array of significant size (over<br/>			100 kB) to be allocated for each configured zone. Each<br/>			of these arrays is tracking all possible key IDs; this<br/>			could trigger an out-of-memory condition on servers with<br/>			a high enough number of zones configured. Fixed by<br/>			tracking up to four keys per zone and rotating counters<br/>			when keys are replaced. This fixes the immediate problem<br/>			of high memory usage, but should be improved in a future<br/>			release by growing or shrinking the number of keys to<br/>			track upon key rollover events. [GL #1179]<br/><br/>5372.	[bug]		Fix migration from existing DNSSEC key files<br/>			("auto-dnssec maintain") to "dnssec-policy". [GL #1706]<br/><br/>5371.	[bug]		Improve incremental updates of the RPZ summary<br/>			database to reduce delays that could occur when<br/>			a policy zone update included a large number of<br/>			record deletions. [GL #1447]<br/><br/>5370.	[bug]		Deactivation of a netmgr handle associated with a<br/>			socket could be skipped in some circumstances.<br/>			Fixed by deactivating the netmgr handle before<br/>			scheduling the asynchronous close routine. [GL #1700]<br/><br/>5368.	[bug]		Named failed to restart if 'rndc addzone' names<br/>			contained special characters (e.g. '/'). [GL #1655]<br/><br/>5367.	[bug]		Fixed a flaw in the calculation of the zone database<br/>			size so that "max-journal-size default" uses the correct<br/>			limit. [GL #1661]<br/><br/>	--- 9.16.1 released ---<br/><br/>5366.	[bug]		Fix a race condition with the keymgr when the same<br/>			zone plus dnssec-policy is configured in multiple<br/>			views. [GL #1653]<br/><br/>5365.	[bug]		Algorithm rollover was stuck on submitting DS<br/>			because keymgr thought it would move to an invalid<br/>			state.  Fixed by checking the current key against<br/>			the desired state, not the existing state. [GL #1626]<br/><br/>5364.	[bug]		Algorithm rollover waited too long before introducing<br/>			zone signatures.  It waited to make sure all signatures<br/>			were regenerated, but when introducing a new algorithm,<br/>			all signatures are regenerated immediately.  Only<br/>			add the sign delay if there is a predecessor key.<br/>			[GL #1625]<br/><br/>5363.	[bug]		When changing a dnssec-policy, existing keys with<br/>			properties that no longer match were not being retired.<br/>			[GL #1624]<br/><br/>5361.	[bug]		named might not accept new connections after<br/>			hitting tcp-clients quota. [GL #1643]<br/><br/>5360.	[bug]		delv could fail to load trust anchors in DNSKEY<br/>			format. [GL #1647]<br/><br/>5358.	[bug]		Inline master zones whose master files were touched<br/>			but otherwise unchanged and were subsequently reloaded<br/>			may have stopped re-signing. [GL !3135]<br/><br/>5357.	[bug]		Newly added RRSIG records with expiry times before<br/>			the previous earliest expiry times might not be<br/>			re-signed in time.  This was a side effect of 5315.<br/>			[GL !3137]<br/><br/>	--- 9.16.0 released ---<br/><br/>5356.	[func]		Update dnssec-policy configuration statements:<br/>			- Rename "zone-max-ttl" dnssec-policy option to<br/>			  "max-zone-ttl" for consistency with the existing<br/>			  zone option.<br/>			- Allow for "lifetime unlimited" as a synonym for<br/>			  "lifetime PT0S".<br/>			- Make "key-directory" optional.<br/>			- Warn if specifying a key length does not make<br/>			  sense; fail if key length is out of range for<br/>			  the algorithm.<br/>			- Allow use of mnemonics when specifying key<br/>			  algorithm (e.g. "rsasha256", "ecdsa384", etc.).<br/>			- Make ISO 8601 durations case-insensitive.<br/>			[GL #1598]<br/><br/>5355.	[func]		What was set with --with-tuning=large option in<br/>			older BIND9 versions is now a default, and<br/>			a --with-tuning=small option was added for small<br/>			(e.g. OpenWRT) systems. [GL !2989]<br/><br/>5354.	[bug]		dnssec-policy created new KSK keys for zones in the<br/>			initial stage of signing (with the DS not yet in the<br/>			rumoured or omnipresent states).  Fix by checking the<br/>			key goals rather than the active state when determining<br/>			whether new keys are needed. [GL #1593]<br/><br/>5353.	[doc]		Document port and dscp parameters in forwarders<br/>			configuration option. [GL #914]<br/><br/>5352.	[bug]		Correctly handle catalog zone entries containing<br/>			characters that aren't legal in filenames. [GL #1592]<br/><br/>5351.	[bug]		CDS / CDNSKEY consistency checks failed to handle<br/>			removal records. [GL #1554]<br/><br/>5350.	[bug]		When a view was configured with class CHAOS, the<br/>			server could crash while processing a query for a<br/>			non-existent record. [GL #1540]<br/><br/>5349.	[bug]		Fix a race in task_pause/unpause. [GL #1571]<br/><br/>5348.	[bug]		dnssec-settime -Psync was not being honoured.<br/>			[GL !2925]<br/><br/>	--- 9.15.8 released ---<br/><br/>5347.	[bug]		Fixed a bug that could cause an intermittent crash<br/>			in validator.c when validating a negative cache<br/>			entry. [GL #1561]<br/><br/>5346.	[bug]		Make hazard pointer array allocations dynamic, fixing<br/>			a bug that caused named to crash on machines with more<br/>			than 40 cores. [GL #1493]<br/><br/>5345.	[func]		Key-style trust anchors and DS-style trust anchors<br/>			can now both be used for the same name. [GL #1237]<br/><br/>5344.	[bug]		Handle accept() errors properly in netmgr. [GL !2880]<br/><br/>5343.	[func]		Add statistics counters to the netmgr. [GL #1311]<br/><br/>5342.	[bug]		Disable pktinfo for IPv6 and bind to each interface<br/>			explicitly instead, because libuv doesn't support<br/>			pktinfo control messages. [GL #1558]<br/><br/>5341.	[func]		Simplify passing the bound TCP socket to child<br/>			threads by using isc_uv_export/import functions.<br/>			[GL !2825]<br/><br/>5340.	[bug]		Don't deadlock when binding to a TCP socket fails.<br/>			[GL #1499]<br/><br/>5339.	[bug]		With some libmaxminddb versions, named could erroneously<br/>			match an IP address not belonging to any subnet defined<br/>			in a given GeoIP2 database to one of the existing<br/>			entries in that database. [GL #1552]<br/><br/>5338.	[bug]		Fix line spacing in `rndc secroots`.<br/>			Thanks to Tony Finch. [GL !2478]<br/><br/>5337.	[func]		'named -V' now reports maxminddb and protobuf-c<br/>			versions. [GL !2686]<br/><br/>	--- 9.15.7 released ---<br/><br/>5336.	[bug]		The TCP high-water statistic could report an<br/>			incorrect value on startup. [GL #1392]<br/><br/>5335.	[func]		Make TCP listening code multithreaded. [GL !2659]<br/><br/>5334.	[doc]		Update documentation with dnssec-policy clarifications.<br/>			Also change some defaults. [GL !2711]<br/><br/>5333.	[bug]		Fix duration printing on Solaris when value is not<br/>			an ISO 8601 duration. [GL #1460]<br/><br/>5332.	[func]		Renamed "dnssec-keys" configuration statement<br/>			to the more descriptive "trust-anchors". [GL !2702]<br/><br/>5331.	[func]		Use compiler-provided mechanisms for thread local<br/>			storage, and make the requirement for such mechanisms<br/>			explicit in configure. [GL #1444]<br/><br/>5330.	[bug]		'configure --without-python' was ineffective if<br/>			PYTHON was set in the environment. [GL #1434]<br/><br/>5329.	[bug]		Reconfiguring named caused memory to be leaked when any<br/>			GeoIP2 database was in use. [GL #1445]<br/><br/>5328.	[bug]		rbtdb.c:rdataset_{get,set}ownercase failed to obtain<br/>			a node lock. [GL #1417]<br/><br/>5327.	[func]		Added a statistics counter to track queries<br/>			dropped because the recursive-clients quota was<br/>			exceeded. [GL #1399]<br/><br/>5326.	[bug]		Add Python dependency on 'distutils.core' to configure.<br/>			'distutils.core' is required for installation.<br/>			[GL #1397]<br/><br/>5325.	[bug]		Addressed several issues with TCP connections in<br/>			the netmgr: restored support for TCP connection<br/>			timeouts, restored TCP backlog support, actively<br/>			close all open sockets during shutdown. [GL #1312]<br/><br/>5324.	[bug]		Change the category of some log messages from general<br/>			to the more appropriate catergory of xfer-in. [GL #1394]<br/><br/>5323.	[bug]		Fix a bug in DNSSEC trust anchor verification.<br/>			[GL !2609]<br/><br/>5322.	[placeholder]<br/><br/>5321.	[bug]		Obtain write lock before updating version-&gt;records<br/>			and version-&gt;bytes. [GL #1341]<br/><br/>5320.	[cleanup]	Silence TSAN on header-&gt;count. [GL #1344]<br/><br/>	--- 9.15.6 released ---<br/><br/>5319.	[func]		Trust anchors can now be configured using DS<br/>			format to represent a key digest, by using the<br/>			new "initial-ds" or "static-ds" keywords in<br/>			the "dnssec-keys" statement.<br/><br/>			Note: DNSKEY-format and DS-format trust anchors<br/>			cannot both be used for the same domain name.<br/>			[GL #622]<br/><br/>5318.	[cleanup]	The DNSSEC validation code has been refactored<br/>			for clarity and to reduce code duplication.<br/>			[GL #622]<br/><br/>5317.	[func]		A new asynchronous network communications system<br/>			based on libuv is now used for listening for<br/>			incoming requests and responding to them. (The<br/>			old isc_socket API remains in use for sending<br/>			iterative queries and processing responses; this<br/>			will be changed too in a later release.)<br/><br/>			This change will make it easier to improve<br/>			performance and implement new protocol layers<br/>			(e.g., DNS over TLS) in the future. [GL #29]<br/><br/>5316.	[func]		A new "dnssec-policy" option has been added to<br/>			named.conf to implement a key and signing policy<br/>			(KASP) for zones. When this option is in use,<br/>			named can generate new keys as needed and<br/>			automatically roll both ZSK and KSK keys. (Note<br/>			that the syntax for this statement differs from<br/>			the dnssec policy used by dnssec-keymgr.)<br/><br/>			See the ARM for configuration details. [GL #1134]<br/><br/>5315.	[bug]		Apply the initial RRSIG expiration spread fixed<br/>			to all dynamically created records in the zone<br/>			including NSEC3. Also fix the signature clusters<br/>			when the server has been offline for prolonged<br/>			period of times. [GL #1256]<br/><br/>5314.	[func]		Added a new statistics variable "tcp-highwater"<br/>			that reports the maximum number of simultaneous TCP<br/>			clients BIND has handled while running. [GL #1206]<br/><br/>5313.	[bug]		The default GeoIP2 database location did not match<br/>			the ARM.  'named -V' now reports the default<br/>			location. [GL #1301]<br/><br/>5312.	[bug]		Do not flush the cache for `rndc validation status`.<br/>			Thanks to Tony Finch. [GL !2462]<br/><br/>5311.	[cleanup]	Include all views in output of `rndc validation status`.<br/>			Thanks to Tony Finch. [GL !2461]<br/><br/>5310.	[bug]		TCP failures were affecting EDNS statistics. [GL #1059]<br/><br/>5309.	[placeholder]<br/><br/>5308.	[bug]		Don't log DNS_R_UNCHANGED from sync_secure_journal()<br/>			at ERROR level in receive_secure_serial(). [GL #1288]<br/><br/>5307.	[bug]		Fix hang when named-compilezone output is sent to pipe.<br/>			Thanks to Tony Finch. [GL !2481]<br/><br/>5306.	[security]	Set a limit on number of simultaneous pipelined TCP<br/>			queries. (CVE-2019-6477) [GL #1264]<br/><br/>5305.	[bug]		NSEC Aggressive Cache ("synth-from-dnssec") has been<br/>			disabled by default because it was found to have<br/>			a significant performance impact on the recursive<br/>			service. [GL #1265]<br/><br/>5304.	[bug]		"dnskey-sig-validity 0;" was not being accepted.<br/>			[GL #876]<br/><br/>5303.	[placeholder]<br/><br/>5302.	[bug]		Fix checking that "dnstap-output" is defined when<br/>			"dnstap" is specified in a view. [GL #1281]<br/><br/>5301.	[bug]		Detect partial prefixes / incomplete IPv4 address in<br/>			acls. [GL #1143]<br/><br/>5300.	[bug]		dig/mdig/delv: Add a colon after EDNS option names,<br/>			even when the option is empty, to improve<br/>			readability and allow correct parsing of YAML<br/>			output. [GL #1226]<br/><br/>	--- 9.15.5 released ---<br/><br/>5299.	[security]	A flaw in DNSSEC verification when transferring<br/>			mirror zones could allow data to be incorrectly<br/>			marked valid. (CVE-2019-6475) [GL #1252]<br/><br/>5298.	[security]	Named could assert if a forwarder returned a<br/>			referral, rather than resolving the query, when QNAME<br/>			minimization was enabled. (CVE-2019-6476) [GL #1051]<br/><br/>5297.	[bug]		Check whether a previous QNAME minimization fetch<br/>			is still running before starting a new one; return<br/>			SERVFAIL and log an error if so. [GL #1191]<br/><br/>5296.	[placeholder]<br/><br/>5295.	[cleanup]	Split dns_name_copy() calls into dns_name_copy() and<br/>			dns_name_copynf() for those calls that can potentially<br/>			fail and those that should not fail respectively.<br/>			[GL !2265]<br/><br/>5294.	[func]		Fallback to ACE name on output in locale, which does not<br/>			support converting it to unicode.  [GL #846]<br/><br/>5293.	[bug]		On Windows, named crashed upon any attempt to fetch XML<br/>			statistics from it. [GL #1245]<br/><br/>5292.	[bug]		Queue 'rndc nsec3param' requests while signing inline<br/>			zone changes. [GL #1205]<br/><br/>	--- 9.15.4 released ---<br/><br/>5291.	[placeholder]<br/><br/>5290.	[placeholder]<br/><br/>5289.	[bug]		Address NULL pointer dereference in rpz.c:rpz_detach.<br/>			[GL #1210]<br/><br/>5288.	[bug]		dnssec-must-be-secure was not always honored.<br/>			[GL #1209]<br/><br/>5287.	[placeholder]<br/><br/>5286.	[contrib]	Address potential NULL pointer dereferences in<br/>			dlz_mysqldyn_mod.c. [GL #1207]<br/><br/>5285.	[port]		win32: implement "-T maxudpXXX". [GL #837]<br/><br/>5284.	[func]		Added +unexpected command line option to dig.<br/>			By default, dig won't accept a reply from a source<br/>			other than the one to which it sent the query.<br/>			Invoking dig with +unexpected argument will allow it<br/>			to process replies from unexpected sources.<br/><br/>5283.	[bug]		When a response-policy zone expires, ensure that<br/>			its policies are removed from the RPZ summary<br/>			database. [GL #1146]<br/><br/>5282.	[bug]		Fixed a bug in searching for possible wildcard matches<br/>			for query names in the RPZ summary database. [GL #1146]<br/><br/>5281.	[cleanup]	Don't escape commas when reporting named's command<br/>			line. [GL #1189]<br/><br/>5280.	[protocol]	Add support for displaying EDNS option LLQ. [GL #1201]<br/><br/>5279.	[bug]		When loading, reject zones containing CDS or CDNSKEY<br/>			RRsets at the zone apex if they would cause DNSSEC<br/>			validation failures if published in the parent zone<br/>			as the DS RRset.  [GL #1187]<br/><br/>5278.	[func]		Add YAML output formats for dig, mdig and delv;<br/>			use the "+yaml" option to enable. [GL #1145]<br/><br/>	--- 9.15.3 released ---<br/><br/>5277.	[bug]		Cache DB statistics could underflow when serve-stale<br/>			was in use, because of a bug in counter maintenance<br/>			when RRsets become stale.<br/><br/>			Functions for dumping statistics have been updated<br/>			to dump active, stale, and ancient statistic<br/>			counters.  Ancient RRset counters are prefixed<br/>			with '~'; stale RRset counters are still prefixed<br/>			with '#'. [GL #602]<br/><br/>5276.	[func]		DNSSEC Lookaside Validation (DLV) is now obsolete;<br/>			all code enabling its use has been removed from the<br/>			validator, "delv", and the DNSSEC tools. [GL #7]<br/><br/>5275.	[bug]		Mark DS records included in referral messages<br/>			with trust level "pending" so that they can be<br/>			validated and cached immediately, with no need to<br/>			re-query. [GL #964]<br/><br/>5274.	[bug]		Address potential use after free race when shutting<br/>			down rpz. [GL #1175]<br/><br/>5273.	[bug]		Check that bits [64..71] of a dns64 prefix are zero.<br/>			[GL #1159]<br/><br/>5272.	[cleanup]	Remove isc-config.sh script as the BIND 9 libraries<br/>			are now purely internal. [GL #1123]<br/><br/>5271.	[func]		The normal (non-debugging) output of dnssec-signzone<br/>			and dnssec-verify tools now goes to stdout, instead of<br/>			the combination of stderr and stdout.<br/><br/>5270.	[bug]		'dig +expandaaaa +short' did not work. [GL #1152]<br/><br/>5269.	[port]		cygwin: can return ETIMEDOUT on connect() with a<br/>			non-blocking socket. [GL #1133]<br/><br/>5268.	[placeholder]<br/><br/>5267.	[func]		Allow statistics groups display to be toggle-able.<br/>			[GL #1030]<br/><br/>5266.	[bug]		named-checkconf failed to report dnstap-output<br/>			missing from named.conf when dnstap was specified.<br/>			[GL #1136]<br/><br/>5265.	[bug]		DNS64 and RPZ nodata (CNAME *.) rules interacted badly<br/>			[GL #1106]<br/><br/>5264.	[func]		New DNS Cookie algorithm - siphash24 - has been added<br/>			to BIND 9, and the old HMAC-SHA DNS Cookie algorithms<br/>			have been removed. [GL #605]<br/><br/>	--- 9.15.2 released ---<br/><br/>5263.	[cleanup]	Use atomics and isc_refcount_t wherever possible.<br/>			[GL #1038]<br/><br/>5262.	[func]		Removed support for the legacy GeoIP API. [GL #1112]<br/><br/>5261.	[cleanup]	Remove SO_BSDCOMPAT socket option usage.<br/><br/>5260.	[bug]		dnstap-read was producing malformed output for large<br/>			packets. [GL #1093]<br/><br/>5259.	[func]		New option '-i' for 'named-checkconf' to ignore<br/>			warnings about deprecated options. [GL #1101]<br/><br/>5258.	[func]		Added support for the GeoIP2 API from MaxMind. This<br/>			will be compiled in by default if the "libmaxminddb"<br/>			library is found at compile time, but can be<br/>			suppressed using "configure --disable-geoip".<br/><br/>			Certain geoip ACL settings that were available with<br/>			legacy GeoIP are not available when using GeoIP2.<br/>			[GL #182]<br/><br/>5257.	[bug]		Some statistics data was not being displayed.<br/>			Add shading to the zone tables. [GL #1030]<br/><br/>5256.	[bug]		Ensure that glue records are included in root<br/>			priming responses if "minimal-responses" is not<br/>			set to "yes". [GL #1092]<br/><br/>5255.	[bug]		Errors encountered while reloading inline-signing<br/>			zones could be ignored, causing the zone content to<br/>			be left in an incompletely updated state rather than<br/>			reverted. [GL #1109]<br/><br/>5254.	[func]		Collect metrics to report to the statistics-channel<br/>			DNSSEC signing operations (dnssec-sign) and refresh<br/>			operations (dnssec-refresh) per zone and per keytag.<br/>			[GL #513]<br/><br/>5253.	[port]		Support platforms that don't define ULLONG_MAX.<br/>			[GL #1098]<br/><br/>5252.	[func]		Report if the last 'rndc reload/reconfig' failed in<br/>			rndc status. [GL !2040]<br/><br/>5251.	[bug]		Statistics were broken in x86 Windows builds.<br/>			[GL #1081]<br/><br/>5250.	[func]		The default size for RSA keys is now 2048 bits,<br/>			for both ZSKs and KSKs. [GL #1097]<br/><br/>5249.	[bug]		Fix a possible underflow in recursion clients<br/>			statistics when hitting recursive clients<br/>			soft quota. [GL #1067]<br/><br/>	--- 9.15.1 released ---<br/><br/>5248.	[func]		To clarify the configuration of DNSSEC keys,<br/>			the "managed-keys" and "trusted-keys" options<br/>			have both been deprecated.  The new "dnssec-keys"<br/>			statement can now be used for all trust anchors,<br/>			with the keywords "iniital-key" or "static-key"<br/>			to indicate whether the configured trust anchor<br/>			should be used for initialization of RFC 5011 key<br/>			management, or as a permanent trust anchor.<br/><br/>			The "static-key" keyword will generate a warning if<br/>			used for the root zone.<br/><br/>			Configurations using "trusted-keys" or "managed-keys"<br/>			will continue to work with no changes, but will<br/>			generate warnings in the log. In a future release,<br/>			these options will be marked obsolete. [GL #6]<br/><br/>5247.	[cleanup]	The 'cleaning-interval' option has been removed.<br/>			[GL !1731]<br/><br/>5246.	[func]		Log TSIG if appropriate in 'sending notify to' message.<br/>			[GL #1058]<br/><br/>5245.	[cleanup]	Reduce logging level for IXFR up-to-date poll<br/>			responses. [GL #1009]<br/><br/>5244.	[security]	Fixed a race condition in dns_dispatch_getnext()<br/>			that could cause an assertion failure if a<br/>			significant number of incoming packets were<br/>			rejected. (CVE-2019-6471) [GL #942]<br/><br/>5243.	[bug]		Fix a possible race between dispatcher and socket<br/>			code in a high-load cold-cache resolver scenario.<br/>			[GL #943]<br/><br/>5242.	[bug]		In relaxed qname minimization mode, fall back to<br/>			normal resolution when encountering a lame<br/>			delegation, and use _.domain/A queries rather<br/>			than domain/NS. [GL #1055]<br/><br/>5241.	[bug]		Fix Ed448 private and public key ASN.1 prefix blobs.<br/>			[GL #225]<br/><br/>5240.	[bug]		Remove key id calculation for RSAMD5. [GL #996]<br/><br/>5239.	[func]		Change the json-c detection to pkg-config. [GL #855]<br/><br/>5238.	[bug]		Fix a possible deadlock in TCP code. [GL #1046]<br/><br/>5237.	[bug]		Recurse to find the root server list with 'dig +trace'.<br/>			[GL #1028]<br/><br/>5236.	[func]		Add SipHash 2-4 implementation in lib/isc/siphash.c<br/>			and switch isc_hash_function() to use SipHash 2-4.<br/>			[GL #605]<br/><br/>5235.	[cleanup]	Refactor lib/isc/app.c to be thread-safe, unused<br/>			parts of the API has been removed and the<br/>			isc_appctx_t data type has been changed to be<br/>			fully opaque. [GL #1023]<br/><br/>5234.	[port]		arm: just use the compiler's default support for<br/>			yield. [GL #981]<br/><br/>	--- 9.15.0 released ---<br/><br/>5233.	[bug]		Negative trust anchors did not work with "forward only;"<br/>			to validating resolvers. [GL #997]<br/><br/>5232.	[placeholder]<br/><br/>5231.	[protocol]	Add support for displaying CLIENT-TAG and SERVER-TAG.<br/>			[GL #960]<br/><br/>5230.	[protocol]	The SHA-1 hash algorithm is no longer used when<br/>			generating DS and CDS records. [GL #1015]<br/><br/>5229.	[protocol]	Enforce known SSHFP fingerprint lengths. [GL #852]<br/><br/>5228.	[func]		If trusted-keys and managed-keys were configured<br/>			simultaneously for the same name, the key could<br/>			not be be rolled automatically. This is now<br/>			a fatal configuration error. [GL #868]<br/><br/>5227.	[placeholder]<br/><br/>5226.	[placeholder]<br/><br/>5225.	[func]		Allow dig to print out AAAA record fully expanded.<br/>			with +[no]expandaaaa. [GL #765]<br/><br/>5224.	[bug]		Only test provide-ixfr on TCP streams. [GL #991]<br/><br/>5223.	[bug]		Fixed a race in the filter-aaaa plugin accessing<br/>			the hash table. [GL #1005]<br/><br/>5222.	[bug]		'delv -t ANY' could leak memory. [GL #983]<br/><br/>5221.	[test]		Enable parallel execution of system tests on<br/>			Windows. [GL !4101]<br/><br/>5220.	[cleanup]	Refactor the isc_stat structure to take advantage<br/>			of stdatomic. [GL !1493]<br/><br/>5219.	[bug]		Fixed a race in the filter-aaaa plugin that could<br/>			trigger a crash when returning an instance object<br/>			to the memory pool. [GL #982]<br/><br/>5218.	[bug]		Conditionally include &lt;dlfcn.h&gt;. [GL #995]<br/><br/>5217.	[bug]		Restore key id calculation for RSAMD5. [GL #996]<br/><br/>5216.	[bug]		Fetches-per-zone counter wasn't updated correctly<br/>			when doing qname minimization. [GL #992]<br/><br/>5215.	[bug]		Change #5124 was incomplete; named could still<br/>			return FORMERR instead of SERVFAIL in some cases.<br/>			[GL #990]<br/><br/>5214.	[bug]		win32: named now removes its lock file upon shutdown.<br/>			[GL #979]<br/><br/>5213.	[bug]		win32: Eliminated a race which allowed named.exe running<br/>			as a service to be killed prematurely during shutdown.<br/>			[GL #978]<br/><br/>5212.	[placeholder]<br/><br/>5211.	[bug]		Allow out-of-zone additional data to be included<br/>			in authoritative responses if recursion is allowed<br/>			and "minimal-responses" is disabled.  This behavior<br/>			was inadvertently removed in change #4605. [GL #817]<br/><br/>5210.	[bug]		When dnstap is enabled and recursion is not<br/>			available, incoming queries are now logged<br/>			as "auth". Previously, this depended on whether<br/>			recursion was requested by the client, not on<br/>			whether recursion was available. [GL #963]<br/><br/>5209.	[bug]		When update-check-ksk is true, add_sigs was not<br/>			considering offline keys, leaving record sets signed<br/>			with the incorrect type key. [GL #763]<br/><br/>5208.	[test]		Run valid rdata wire encodings through totext+fromtext<br/>			and tofmttext+fromtext methods to check these methods.<br/>			[GL #899]<br/><br/>5207.	[test]		Check delv and dig TTL values. [GL #965]<br/><br/>5206.	[bug]		Delv could print out bad TTLs. [GL #965]<br/><br/>5205.	[bug]		Enforce that a DS hash exists. [GL #899]<br/><br/>5204.	[test]		Check that dns_rdata_fromtext() produces a record that<br/>			will be accepted by dns_rdata_fromwire(). [GL #852]<br/><br/>5203.	[bug]		Enforce whether key rdata exists or not in KEY,<br/>			DNSKEY, CDNSKEY and RKEY. [GL #899]<br/><br/>5202.	[bug]		&lt;dns/ecs.h&gt; was missing ISC_LANG_ENDDECLS. [GL #976]<br/><br/>5201.	[bug]		Fix a possible deadlock in RPZ update code. [GL #973]<br/><br/>5200.	[security]	tcp-clients settings could be exceeded in some cases,<br/>			which could lead to exhaustion of file descriptors.<br/>			(CVE-2018-5743) [GL #615]<br/><br/>5199.	[security]	In certain configurations, named could crash<br/>			if nxdomain-redirect was in use and a redirected<br/>			query resulted in an NXDOMAIN from the cache.<br/>			(CVE-2019-6467) [GL #880]<br/><br/>5198.	[bug]		If a fetch context was being shut down and, at the same<br/>			time, we returned from qname minimization, an INSIST<br/>			could be hit. [GL #966]<br/><br/>5197.	[bug]		dig could die in best effort mode on multiple SIG(0)<br/>			records. Similarly on multiple OPT and multiple TSIG<br/>			records. [GL #920]<br/><br/>5196.	[bug]		make install failed with --with-dlopen=no. [GL #955]<br/><br/>5195.	[bug]		"allow-update" and "allow-update-forwarding" were<br/>			treated as configuration errors if used at the<br/>			options or view level. [GL #913]<br/><br/>5194.	[bug]		Enforce non empty ZOMEMD hash. [GL #899]<br/><br/>5193.	[bug]		EID and NIMLOC failed to do multi-line output<br/>			correctly. [GL #899]<br/><br/>5192.	[placeholder]<br/><br/>5191.	[placeholder]<br/><br/>5190.	[bug]		Ignore trust anchors using disabled algorithms.<br/>			[GL #806]<br/><br/>5189.	[cleanup]	Remove revoked root DNSKEY from bind.keys. [GL #945]<br/><br/>5188.	[func]		The "dnssec-enable" option is deprecated and no<br/>			longer has any effect; DNSSEC responses are<br/>			always enabled. [GL #866]<br/><br/>5187.	[test]		Set time zone before running any tests in dnstap_test.<br/>			[GL #940]<br/><br/>5186.	[cleanup]	More dnssec-keygen manual tidying. [GL !1678]<br/><br/>5185.	[placeholder]<br/><br/>5184.	[bug]		Missing unlocks in sdlz.c. [GL #936]<br/><br/>5183.	[bug]		Reinitialize ECS data before reusing client<br/>			structures. [GL #881]<br/><br/>5182.	[bug]		Fix a high-load race/crash in handling of<br/>			isc_socket_close() in resolver. [GL #834]<br/><br/>5181.	[func]		Add a mechanism for a DLZ module to signal that<br/>			the view's allow-transfer ACL should be used to<br/>			determine whether transfers are allowed. [GL #803]<br/><br/>5180.	[bug]		delv now honors the operating system's preferred<br/>			ephemeral port range. [GL #925]<br/><br/>5179.	[cleanup]	Replace some vague type declarations with the more<br/>			specific dns_secalg_t and dns_dsdigest_t.<br/>			Thanks to Tony Finch. [GL !1498]<br/><br/>5178.	[bug]		Handle EDQUOT (disk quota) and ENOSPC (disk full)<br/>			errors when writing files. [GL #902]<br/><br/>5177.	[func]		Add the ability to specify in named.conf whether a<br/>			response-policy zone's SOA record should be added<br/>			to the additional section (add-soa yes/no). [GL #865]<br/><br/>5176.	[tests]		Remove a dependency on libxml in statschannel system<br/>			test. [GL #926]<br/><br/>5175.	[bug]		Fixed a problem with file input in dnssec-keymgr,<br/>			dnssec-coverage and dnssec-checkds when using<br/>			python3. [GL #882]<br/><br/>5174.	[doc]		Tidy dnssec-keygen manual. [GL !1557]<br/><br/>5173.	[bug]		Fixed a race in socket code that could occur when<br/>			accept, send, or recv were called from an event<br/>			loop but the socket had been closed by another<br/>			thread. [RT #874]<br/><br/>5172.	[bug]		nsupdate now honors the operating system's preferred<br/>			ephemeral port range. [GL #905]<br/><br/>5171.	[func]		named plugins are now installed into a separate<br/>			directory.  Supplying a filename (a string without path<br/>			separators) in a "plugin" configuration stanza now<br/>			causes named to look for that plugin in that directory.<br/>			[GL #878]<br/><br/>5170.	[test]		Added --with-dlz-filesystem to feature-test. [GL !1587]<br/><br/>5169.	[bug]		The presence of certain types in an otherwise<br/>			empty node could cause a crash while processing a<br/>			type ANY query. [GL #901]<br/><br/>5168.	[bug]		Do not crash on shutdown when RPZ fails to load.  Also,<br/>			keep previous version of the database if RPZ fails to<br/>			load. [GL #813]<br/><br/>5167.	[bug]		nxdomain-redirect could sometimes lookup the wrong<br/>			redirect name. [GL #892]<br/><br/>5166.	[placeholder]<br/><br/>5165.	[contrib]	Removed SDB drivers from contrib; they're obsolete.<br/>			[GL #428]<br/><br/>5164.	[bug]		Correct errno to result translation in dlz filesystem<br/>			modules. [GL #884]<br/><br/>5163.	[cleanup]	Out-of-tree builds failed --enable-dnstap. [GL #836]<br/><br/>5162.	[cleanup]	Improve dnssec-keymgr manual. Thanks to Tony Finch.<br/>			[GL !1518]<br/><br/>5161.	[bug]		Do not require the SEP bit to be set for mirror zone<br/>			trust anchors. [GL #873]<br/><br/>5160.	[contrib]	Added DNAME support to the DLZ LDAP schema. Also<br/>			fixed a compilation bug affecting several DLZ<br/>			modules. [GL #872]<br/><br/>5159.	[bug]		dnssec-coverage was incorrectly ignoring<br/>			names specified on the command line without<br/>			trailing dots. [GL !1478]<br/><br/>5158.	[protocol]	Add support for AMTRELAY and ZONEMD. [GL #867]<br/><br/>5157.	[bug]		Nslookup now errors out if there are extra command<br/>			line arguments. [GL #207]<br/><br/>5156.	[doc]		Extended and refined the section of the ARM describing<br/>			mirror zones. [GL #774]<br/><br/>5155.	[func]		"named -V" now outputs the default paths to<br/>			named.conf, rndc.conf, bind.keys, and other<br/>			files used or created by named and other tools, so<br/>			that the correct paths to these files can quickly be<br/>			determined regardless of the configure settings<br/>			used when BIND was built. [GL #859]<br/><br/>5154.	[bug]		dig: process_opt could be called twice on the same<br/>			message leading to a assertion failure. [GL #860]<br/><br/>5153.	[func]		Zone transfer statistics (size, number of records, and<br/>			number of messages) are now logged for outgoing<br/>			transfers as well as incoming ones. [GL #513]<br/><br/>5152.	[func]		Improved logging of DNSSEC key events:<br/>			- Zone signing and DNSKEY maintenance events are<br/>			  now logged to the "dnssec" category<br/>			- Messages are now logged when DNSSEC keys are<br/>			  published, activated, inactivated, deleted,<br/>			  or revoked.<br/>			[GL #714]<br/><br/>5151.	[func]		Options that have been been marked as obsolete in<br/>			named.conf for a very long time are now fatal<br/>			configuration errors. [GL #358]<br/><br/>5150.	[cleanup]	Remove the ability to compile BIND with assertions<br/>			disabled. [GL #735]<br/><br/>5149.	[func]		"rndc dumpdb" now prints a line above a stale RRset<br/>			indicating how long the data will be retained in the<br/>			cache for emergency use. [GL #101]<br/><br/>5148.	[bug]		named did not sign the TKEY response. [GL #821]<br/><br/>5147.	[bug]		dnssec-keymgr: Add a five-minute margin to better<br/>			handle key events close to 'now'. [GL #848]<br/><br/>5146.	[placeholder]<br/><br/>5145.	[func]		Use atomics instead of locked variables for isc_quota<br/>			and isc_counter. [GL !1389]<br/><br/>5144.	[bug]		dig now returns a non-zero exit code when a TCP<br/>			connection is prematurely closed by a peer more than<br/>			once for the same lookup.  [GL #820]<br/><br/>5143.	[bug]		dnssec-keymgr and dnssec-coverage failed to find<br/>			key files for zone names ending in ".". [GL #560]<br/><br/>5142.	[cleanup]	Removed "configure --disable-rpz-nsip" and<br/>			"--disable-rpz-nsdname" options. "nsip-enable"<br/>			and "nsdname-enable" both now default to yes,<br/>			regardless of compile-time settings. [GL #824]<br/><br/>5141.	[security]	Zone transfer controls for writable DLZ zones were<br/>			not effective as the allowzonexfr method was not being<br/>			called for such zones. (CVE-2019-6465) [GL #790]<br/><br/>5140.	[bug]		Don't immediately mark existing keys as inactive and<br/>			deleted when running dnssec-keymgr for the first<br/>			time. [GL #117]<br/><br/>5139.	[bug]		If possible, don't use forwarders when priming.<br/>			This ensures we can get root server IP addresses<br/>			from priming query response glue, which may not<br/>			be present if the forwarding server is returning<br/>			minimal responses. [GL #752]<br/><br/>5138.	[bug]		Under some circumstances named could hit an assertion<br/>			failure when doing qname minimization when using<br/>			forwarders. [GL #797]<br/><br/>5137.	[func]		named now logs messages whenever a mirror zone becomes<br/>			usable or unusable for resolution purposes. [GL #818]<br/><br/>5136.	[cleanup]	Check in named-checkconf that allow-update and<br/>			allow-update-forwarding are not set at the<br/>			view/options level; fix documentation. [GL #512]<br/><br/>5135.	[port]		sparc: Use smt_pause() instead of pause. [GL #816]<br/><br/>5134.	[bug]		win32: WSAStartup was not called before getservbyname<br/>			was called. [GL #590]<br/><br/>5133.	[bug]		'rndc managed-keys' didn't handle class and view<br/>			correctly and failed to add new lines between each<br/>			view. [GL !1327]<br/><br/>5132.	[bug]		Fix race condition in cleanup part of dns_dt_create().<br/>			[GL !1323]<br/><br/>5131.	[cleanup]	Address Coverity warnings. [GL #801]<br/><br/>5130.	[cleanup]	Remove support for l10n message catalogs. [GL #709]<br/><br/>5129.	[contrib]	sdlz_helper.c:build_querylist was not properly<br/>			splitting the query string. [GL #798]<br/><br/>5128.	[bug]		Refreshkeytime was not being updated for managed<br/>			keys zones. [GL #784]<br/><br/>5127.	[bug]		rcode.c:maybe_numeric failed to handle NUL in text<br/>			regions. [GL #807]<br/><br/>5126.	[bug]		Named incorrectly accepted empty base64 and hex encoded<br/>			fields when reading master files. [GL #807]<br/><br/>5125.	[bug]		Allow for up to 100 records or 64k of data when caching<br/>			a negative response. [GL #804]<br/><br/>5124.	[bug]		Named could incorrectly return FORMERR rather than<br/>			SERVFAIL. [GL #804]<br/><br/>5123.	[bug]		dig could hang indefinitely after encountering an error<br/>			before creating a TCP socket. [GL #692]<br/><br/>5122.	[bug]		In a "forward first;" configuration, a forwarder<br/>			timeout did not prevent that forwarder from being<br/>			queried again after falling back to full recursive<br/>			resolution. [GL #315]<br/><br/>5121.	[contrib]	dlz_stub_driver.c fails to return ISC_R_NOTFOUND on none<br/>			matching zone names. [GL !1299]<br/><br/>5120.	[placeholder]<br/><br/>5119.	[placeholder]<br/><br/>5118.	[security]	Named could crash if it is managing a key with<br/>			`managed-keys` and the authoritative zone is rolling<br/>			the key to an unsupported algorithm. (CVE-2018-5745)<br/>			[GL #780]<br/><br/>5117.	[placeholder]<br/><br/>5116.	[bug]		Named/named-checkconf triggered a assertion when<br/>			a mirror zone's name is bad. [GL #778]<br/><br/>5115.	[bug]		Allow unsupported algorithms in zone when not used for<br/>			signing with dnssec-signzone. [GL #783]<br/><br/>5114.	[func]		Include a 'reconfig/reload in progress' status line<br/>			in rndc status, use it in tests.<br/><br/>5113.	[port]		Fixed a Windows build error.<br/><br/>5112.	[bug]		Named/named-checkconf could dump core if there was<br/>			a missing masters clause and a bad notify clause.<br/>			[GL #779]<br/><br/>5111.	[bug]		Occluded DNSKEY records could make it into the<br/>			delegating NSEC/NSEC3 bitmap. [GL #742]<br/><br/>5110.	[security]	Named leaked memory if there were multiple Key Tag<br/>			EDNS options present. (CVE-2018-5744) [GL #772]<br/><br/>5109.	[cleanup]	Remove support for RSAMD5 algorithm. [GL #628]</title>
    <description>/src/external/mpl/bind/dist/lib/isc/commandline.c - 1.1.1.4</description>
    <pubDate>Sun May 24 19:36:46 UTC 2020</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>--- 9.13.7 released ---<br/><br/>5165.	[contrib]	Removed SDB drivers from contrib; they're obsolete.<br/>			[GL #428]<br/><br/>5164.	[bug]		Correct errno to result translation in dlz filesystem<br/>			modules. [GL #884]<br/><br/>5163.	[cleanup]	Out-of-tree builds failed --enable-dnstap. [GL #836]<br/><br/>5162.	[cleanup]	Improve dnssec-keymgr manual. Thanks to Tony Finch.<br/>			[GL !1518]<br/><br/>5161.	[bug]		Do not require the SEP bit to be set for mirror zone<br/>			trust anchors. [GL #873]<br/><br/>5160.	[contrib]	Added DNAME support to the DLZ LDAP schema. Also<br/>			fixed a compilation bug affecting several DLZ<br/>			modules. [GL #872]<br/><br/>5159.	[bug]		dnssec-coverage was incorrectly ignoring<br/>			names specified on the command line without<br/>			trailing dots. [GL !1478]<br/><br/>5158.	[protocol]	Add support for AMTRELAY and ZONEMD. [GL #867]<br/><br/>5157.	[bug]		Nslookup now errors out if there are extra command<br/>			line arguments. [GL #207]<br/><br/>5141.	[security]	Zone transfer controls for writable DLZ zones were<br/>			not effective as the allowzonexfr method was not being<br/>			called for such zones. (CVE-2019-6465) [GL #790]<br/><br/>5118.	[security]	Named could crash if it is managing a key with<br/>			`managed-keys` and the authoritative zone is rolling<br/>			the key to an unsupported algorithm. (CVE-2018-5745)<br/>			[GL #780]<br/><br/>5110.	[security]	Named leaked memory if there were multiple Key Tag<br/>			EDNS options present. (CVE-2018-5744) [GL #772]<br/><br/>	--- 9.13.6 released ---<br/><br/>5156.	[doc]		Extended and refined the section of the ARM describing<br/>			mirror zones. [GL #774]<br/><br/>5155.	[func]		"named -V" now outputs the default paths to<br/>			named.conf, rndc.conf, bind.keys, and other<br/>			files used or created by named and other tools, so<br/>			that the correct paths to these files can quickly be<br/>			determined regardless of the configure settings<br/>			used when BIND was built. [GL #859]<br/><br/>5154.	[bug]		dig: process_opt could be called twice on the same<br/>			message leading to a assertion failure. [GL #860]<br/><br/>5153.	[func]		Zone transfer statistics (size, number of records, and<br/>			number of messages) are now logged for outgoing<br/>			transfers as well as incoming ones. [GL #513]<br/><br/>5152.	[func]		Improved logging of DNSSEC key events:<br/>			- Zone signing and DNSKEY maintenance events are<br/>			  now logged to the "dnssec" category<br/>			- Messages are now logged when DNSSEC keys are<br/>			  pubished, activated, inactivated, deleted,<br/>			  or revoked.<br/>			[GL #714]<br/><br/>5151.	[func]		Options that have been been marked as obsolete in<br/>			named.conf for a very long time are now fatal<br/>			configuration errors. [GL #358]<br/><br/>5150.	[cleanup]	Remove the ability to compile BIND with assertions<br/>			disabled. [GL #735]<br/><br/>5149.	[func]		"rndc dumpdb" now prints a line above a stale RRset<br/>			indicating how long the data will be retained in the<br/>			cache for emergency use. [GL #101]<br/><br/>5148.	[bug]		named did not sign the TKEY response. [GL #821]<br/><br/>5147.	[bug]		dnssec-keymgr: Add a five-minute margin to better<br/>			handle key events close to 'now'. [GL #848]<br/><br/>5146.	[placeholder]<br/><br/>5145.	[func]		Use atomics instead of locked variables for isc_quota<br/>			and isc_counter. [GL !1389]<br/><br/>5144.	[bug]		dig now returns a non-zero exit code when a TCP<br/>			connection is prematurely closed by a peer more than<br/>			once for the same lookup.  [GL #820]<br/><br/>5143.	[bug]		dnssec-keymgr and dnssec-coverage failed to find<br/>			key files for zone names ending in ".". [GL #560]<br/><br/>5142.	[cleanup]	Removed "configure --disable-rpz-nsip" and<br/>			"--disable-rpz-nsdname" options. "nsip-enable"<br/>			and "nsdname-enable" both now default to yes,<br/>			regardless of compile-time settings. [GL #824]<br/><br/>5140.	[bug]		Don't immediately mark existing keys as inactive and<br/>			deleted when running dnssec-keymgr for the first<br/>			time. [GL #117]<br/><br/>5139.	[bug]		If possible, don't use forwarders when priming.<br/>			This ensures we can get root server IP addresses<br/>			from priming query response glue, which may not<br/>			be present if the forwarding server is returning<br/>			minimal responses. [GL #752]<br/><br/>5138.	[bug]		Under some circumstances named could hit an assertion<br/>			failure when doing qname minimization when using<br/>			forwarders. [GL #797]<br/><br/>5137.	[func]		named now logs messages whenever a mirror zone becomes<br/>			usable or unusable for resolution purposes. [GL #818]<br/><br/>5136.	[cleanup]	Check in named-checkconf that allow-update and<br/>			allow-update-forwarding are not set at the<br/>			view/options level; fix documentation. [GL #512]<br/><br/>5135.	[port]		sparc: Use smt_pause() instead of pause. [GL #816]<br/><br/>5134.	[bug]		win32: WSAStartup was not called before getservbyname<br/>			was called. [GL #590]<br/><br/>5133.	[bug]		'rndc managed-keys' didn't handle class and view<br/>			correctly and failed to add new lines between each<br/>			view. [GL !1327]<br/><br/>5132.	[bug]		Fix race condition in cleanup part of dns_dt_create().<br/>			[GL !1323]<br/><br/>5131.	[cleanup]	Address Coverity warnings. [GL #801]<br/><br/>5130.	[cleanup]	Remove support for l10n message catalogs. [GL #709]<br/><br/>5129.	[contrib]	sdlz_helper.c:build_querylist was not properly<br/>			splitting the query string. [GL #798]<br/><br/>5128.	[bug]		Refreshkeytime was not being updated for managed<br/>			keys zones. [GL #784]<br/><br/>5127.	[bug]		rcode.c:maybe_numeric failed to handle NUL in text<br/>			regions. [GL #807]<br/><br/>5126.	[bug]		Named incorrectly accepted empty base64 and hex encoded<br/>			fields when reading master files. [GL #807]<br/><br/>5125.	[bug]		Allow for up to 100 records or 64k of data when caching<br/>			a negative response. [GL #804]<br/><br/>5124.	[bug]		Named could incorrectly return FORMERR rather than<br/>			SERVFAIL. [GL #804]<br/><br/>5123.	[bug]		dig could hang indefinitely after encountering an error<br/>			before creating a TCP socket. [GL #692]<br/><br/>5122.	[bug]		In a "forward first;" configuration, a forwarder<br/>			timeout did not prevent that forwarder from being<br/>			queried again after falling back to full recursive<br/>			resolution. [GL #315]<br/><br/>5121.	[contrib]	dlz_stub_driver.c fails to return ISC_R_NOTFOUND on none<br/>			matching zone names. [GL !1299]<br/><br/>5120.	[placeholder]<br/><br/>5119.	[placeholder]<br/><br/>5117.	[placeholder]<br/><br/>5116.	[bug]		Named/named-checkconf triggered a assertion when<br/>			a mirror zone's name is bad. [GL #778]<br/><br/>5115.	[bug]		Allow unsupported algorithms in zone when not used for<br/>			signing with dnssec-signzone. [GL #783]<br/><br/>5114.	[func]		Include a 'reconfig/reload in progress' status line<br/>			in rndc status, use it in tests.<br/><br/>5113.	[port]		Fixed a Windows build error.<br/><br/>5112.	[bug]		Named/named-checkconf could dump core if there was<br/>			a missing masters clause and a bad notify clause.<br/>			[GL #779]<br/><br/>5111.	[bug]		Occluded DNSKEY records could make it into the<br/>			delegating NSEC/NSEC3 bitmap. [GL #742]<br/><br/>5109.	[cleanup]	Remove support for RSAMD5 algorithm. [GL #628]</title>
    <description>/src/external/mpl/bind/dist/lib/isc/commandline.c - 1.1.1.3</description>
    <pubDate>Sun Feb 24 18:56:47 UTC 2019</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>Jump into the 9.13 train since the 9.12 train is about to expire (March 2019).<br/><br/>	--- 9.13.5-W1 released ---<br/><br/>5113.	[port]		Fixed a Windows build error.<br/><br/>	--- 9.13.5 released ---<br/><br/>5108.	[bug]		Named could fail to determine bottom of zone when<br/>			removing out of date keys leading to invalid NSEC<br/>			and NSEC3 records being added to the zone. [GL #771]<br/><br/>5107.	[bug]		'host -U' did not work.	[GL #769]<br/><br/>5106.	[experimental]	A new "plugin" mechanism has been added to allow<br/>			extension of query processing functionality through<br/>			the use of dynamically loadable libraries. A<br/>			"filter-aaaa.so" plugin has been implemented,<br/>			replacing the filter-aaaa feature that was formerly<br/>			implemented as a native part of BIND.<br/><br/>			The "filter-aaaa", "filter-aaaa-on-v4" and<br/>			"filter-aaaa-on-v6" options can no longer be<br/>			configured using native named.conf syntax. However,<br/>			loading the filter-aaaa.so plugin and setting its<br/>			parameters provides identical functionality.<br/><br/>			Note that the plugin API is a work in progress and<br/>			is likely to evolve as further plugins are<br/>			implemented. [GL #15]<br/><br/>5105.	[bug]		Fix a race between process_fd and socketclose in<br/>			unix socket code. [GL #744]<br/><br/>5104.	[cleanup]	Log clearer informational message when a catz zone<br/>			is overridden by a zone in named.conf.<br/>			Thanks to Tony Finch. [GL !1157]<br/><br/>5103.	[bug]		Add missing design by contract tests to dns_catz*.<br/>			[GL #748]<br/><br/>5102.	[bug]		dnssec-coverage failed to use the default TTL when<br/>			checking KSK deletion times leading to a exception.<br/>			[GL #585]<br/><br/>5101.	[bug]		Fix default installation path for Python modules and<br/>			remove the dnspython dependency accidentally introduced<br/>			by change 4970. [GL #730]<br/><br/>5100.	[func]		Pin resolver tasks to specific task queues. [GL !1117]<br/><br/>5099.	[func]		Failed mutex and conditional creations are always<br/>			fatal. [GL #674]<br/><br/>	--- 9.13.4 released ---<br/><br/>5098.	[func]		Failed memory allocations are now fatal. [GL #674]<br/><br/>5097.	[cleanup]	Remove embedded ATF unit testing framework<br/>			from BIND source distribution.  [GL !875]<br/><br/>5096.	[func]		Use multiple event loops in socket code, and<br/>			make network threads CPU-affinitive.  This<br/>			significantly improves performance on large<br/>			systems. [GL #666]<br/><br/>5095.	[test]		Converted all unit tests from ATF to CMocka;<br/>			removed the source code for the ATF libraries.<br/>			Build with "configure --with-cmocka" to enable<br/>			unit testing. [GL #620]<br/><br/>5094.	[func]		Add 'dig -r' to disable reading of .digrc. [GL !970]<br/><br/>5093.	[bug]		Log lame qname-minimization servers only if they're<br/>			really lame. [GL #671]<br/><br/>5092.	[bug]		Address memory leak on SIGTERM in nsupdate when using<br/>			GSS-TSIG. [GL #558]<br/><br/>5091.	[func]		Two new global and per-view options min-cache-ttl<br/>			and min-ncache-ttl [GL #613]<br/><br/>5090.	[bug]		dig and mdig failed to properly preparse dash value<br/>			pairs when value was a seperate argument and started<br/>			with a dash. [GL #584]<br/><br/>5089.	[bug]		Restore localhost fallback in dig and host which is<br/>			used when no nameserver addresses present in<br/>			/etc/resolv.conf are usable due to the requested<br/>			address family restrictions. [GL #433]<br/><br/>5088.	[bug]		dig/host/nslookup could crash when interrupted close to<br/>			a query timeout. [GL #599]<br/><br/>5087.	[test]		Check that result tables are complete. [GL #676]<br/><br/>5086.	[func]		Log of RPZ now includes the QTYPE and QCLASS. [GL #623]<br/><br/>5085.	[bug]		win32: Restore looking up nameservers, search list,<br/>			etc. [GL #186]<br/><br/>5084.	[placeholder]<br/><br/>5083.	[func]		Add autoconf macro AX_POSIX_SHELL, so we<br/>			can use POSIX-compatible shell features<br/>			in the scripts.<br/><br/>5082.	[bug]		Fixed a race that could cause a crash in<br/>			dig/host/nslookup. [GL #650]<br/><br/>5081.	[func]		Use per-worker queues in task manager, make task<br/>			runners CPU-affine. [GL #659]<br/><br/>5080.	[func]		Improvements to "rndc nta" user interface:<br/>			- catch and report invalid command line options<br/>			- when removing an NTA from all views, do not<br/>			  abort with an error if the NTA was not found<br/>			  in one of the views<br/>			- include the view name in "rndc nta -dump"<br/>			  output, for consistency with the add and remove<br/>			  actions<br/>			Thanks to Tony Finch. [GL !816]<br/><br/>5079.	[func]		Disable IDN processing in dig and nslookup<br/>			when not on a tty. [GL #653]<br/><br/>5078.	[cleanup]	Require python components to be explicitly disabled if<br/>			python is not available on unix platforms. [GL #601]<br/><br/>5077.	[cleanup]	Remove ip6.int support (-i) from dig and mdig.<br/>			[GL !969]<br/><br/>5076.	[bug]		"require-server-cookie" was not effective if<br/>			"rate-limit" was configured. [GL #617]<br/><br/>5075.	[bug]		Refresh nameservers from cache when sending final<br/>			query in qname minimization. [GL #16]<br/><br/>5074.	[cleanup]	Remove vector socket functions - isc_socket_recvv(),<br/>			isc_socket_sendtov(), isc_socket_sendtov2(),<br/>			isc_socket_sendv() - in order to simplify socket code.<br/>			[GL #645]<br/><br/>5073.	[bug]		Destroy a task first when destroying rpzs and catzs.<br/>			[GL #84]<br/><br/>5072.	[bug]		Add unit tests for isc_buffer_copyregion() and fix its<br/>			behavior for auto-reallocated buffers. [GL #644]<br/><br/>5071.	[bug]		Comparision of NXT records was broken. [GL #631]<br/><br/>5070.	[bug]		Record types which support a empty rdata field were<br/>			not handling the empty rdata field case. [GL #638]<br/><br/>5069.	[bug]		Fix a hang on in RPZ when named is shutdown during RPZ<br/>			zone update. [GL !907]<br/><br/>5068.	[bug]		Fix a race in RPZ with min-update-interval set to 0.<br/>			[GL #643]<br/><br/>5067.	[bug]		Don't minimize qname when sending the query<br/>			to a forwarder. [GL #361]<br/><br/>5066.	[cleanup]	Allow unquoted strings to be used as a zone names<br/>			in response-policy statements. [GL #641]<br/><br/>5065.	[bug]		Only set IPV6_USE_MIN_MTU on IPv6. [GL #553]<br/><br/>5064.	[test]		Initalize TZ environment variable before calling<br/>			dns_test_begin in dnstap_test. [GL #624]<br/><br/>5063.	[test]		In statschannel test try a few times before failing<br/>			when checking if the compressed output is the same as<br/>			uncompressed. [GL !909]<br/><br/>5062.	[func]		Use non-crypto-secure PRNG to generate nonces for<br/>			cookies. [GL !887]<br/><br/>5061.	[protocol]	Add support for EID and NIMLOC. [GL #626]<br/><br/>5060.	[bug]		GID, UID and UINFO could not be loaded using unknown<br/>			record format. [GL #627]<br/><br/>5059.	[bug]		Display a per-view list of zones in the web interface.<br/>			[GL #427]<br/><br/>5058.	[func]		Replace old message digest and hmac APIs with more<br/>			generic isc_md and isc_hmac APIs, and convert their<br/>			respective tests to cmocka. [GL #305]<br/><br/>5057.	[protocol]	Add support for ATMA. [GL #619]<br/><br/>5056.	[placeholder]<br/><br/>5055.	[func]		A default list of primary servers for the root zone is<br/>			now built into named, allowing the "masters" statement<br/>			to be omitted when configuring an IANA root zone<br/>			mirror. [GL #564]<br/><br/>5054.	[func]		Attempts to use mirror zones with recursion disabled<br/>			are now considered a configuration error. [GL #564]<br/><br/>5053.	[func]		The only valid zone-level NOTIFY settings for mirror<br/>			zones are now "notify no;" and "notify explicit;".<br/>			[GL #564]<br/><br/>5052.	[func]		Mirror zones are now configured using "type mirror;"<br/>			rather than "mirror yes;". [GL #564]<br/><br/>5051.	[doc]		Documentation incorrectly stated that the<br/>			"server-addresses" static-stub zone option accepts<br/>			custom port numbers. [GL #582]<br/><br/>5050.	[bug]		The libirs version of getaddrinfo() was unable to parse<br/>			scoped IPv6 addresses present in /etc/resolv.conf.<br/>			[GL #187]<br/><br/>5049.	[cleanup]	QNAME minimization has been deeply refactored. [GL #16]<br/><br/>5048.	[func]		Add configure option to enable and enforce FIPS mode<br/>			in BIND 9. [GL #506]<br/><br/>5047.	[bug]		Messages logged for certain query processing failures<br/>			now include a more specific error description if it is<br/>			available. [GL #572]<br/><br/>5046.	[bug]		named could crash during shutdown if an RPZ<br/>			reload was in progress. [RT #46210]<br/><br/>5045.	[func]		Remove support for DNSSEC algorithms 3 (DSA)<br/>			and 6 (DSA-NSEC3-SHA1). [GL #22]<br/><br/>5044.	[cleanup]	If "dnssec-enable" is no, then "dnssec-validation"<br/>			now also defaults to no.  [GL #388]<br/><br/>5043.	[bug]		Fix creating and validating EdDSA signatures. [GL #579]<br/><br/>5042.	[test]		Make the chained delegations in reclimit behave<br/>			like they would in a regular name server. [GL #578]<br/><br/>5041.	[test]		The chain test contains a incomplete delegation.<br/>			[GL #568]<br/><br/>5040.	[func]		Extended dnstap so that it can log UPDATE requests<br/>			and responses as separate message types. Thanks<br/>			to Greg Rabil. [GL #570]<br/><br/>5039.	[bug]		Named could fail to preserve owner name case of new<br/>			RRset. [GL #420]<br/><br/>5038.	[bug]		Chaosnet addresses were compared incorrectly.<br/>			[GL #562]<br/><br/>5037.	[func]		"allow-recursion-on" and "allow-query-cache-on"<br/>			each now default to the other if only one of them<br/>			is set, in order to be more consistent with the way<br/>			"allow-recursion" and "allow-query-cache" work.<br/>			Also we now ensure that both query-cache ACLs are<br/>			checked when determining cache access. [GL #319]<br/><br/>5036.	[cleanup]	Fixed a spacing/formatting error in some RPZ-related<br/>			error messages in the log. [GL !805]<br/><br/>5035.	[test]		Fixed errors that prevented the DNSRPS subtests<br/>			from running in the rpz and rpzrecurse system<br/>			tests. [GL #503]<br/><br/>5034.	[bug]		A race between threads could prevent zone maintenance<br/>			scheduled immediately after zone load from being<br/>			performed. [GL #542]<br/><br/>5033.	[bug]		When adding NTAs to multiple views using "rndc nta",<br/>			the text returned via rndc was incorrectly terminated<br/>			after the first line, making it look as if only one<br/>			NTA had been added. Also, it was not possible to<br/>			differentiate between views with the same name but<br/>			different classes; this has been corrected with the<br/>			addition of a "-class" option. [GL #105]<br/><br/>5032.	[func]		Add krb5-selfsub and ms-selfsub update policy rules.<br/>			[GL #511]<br/><br/>5031.	[cleanup]	Various defines in platform.h has been either dropped<br/>			if always or never triggered on supported platforms<br/>			or replaced with config.h equivalents if the defines<br/>			didn't have any impact on public headers.  Workarounds<br/>			for LinuxThreads have been removed because NPTL is<br/>			available since Linux kernel 2.6.0.  [GL #525]<br/><br/>5030.	[bug]		Align CMSG buffers to a 64-bit boundary, fixes crash<br/>			on architectures with strict alignment. [GL #521]<br/><br/>	--- 9.13.3 released ---<br/><br/>5029.	[func]		Workarounds for servers that misbehave when queried<br/>			with EDNS have been removed, because these broken<br/>			servers and the workarounds for their noncompliance<br/>			cause unnecessary delays, increase code complexity,<br/>			and prevent deployment of new DNS features. See<br/>			https://dnsflagday.net for further details. [GL #150]<br/><br/>5028.	[bug]		Spread the initial RRSIG expiration times over the<br/>			entire working sig-validity-interval when signing a<br/>			zone in named to even out re-signing and transfer<br/>			loads. [GL #418]<br/><br/>5027.	[func]		Set SO_SNDBUF size on sockets. [GL #74]<br/><br/>5026.	[bug]		rndc reconfig should not touch already loaded zones.<br/>			[GL #276]<br/><br/>5025.	[cleanup]	Remove isc_keyboard family of functions. [GL #178]<br/><br/>5024.	[func]		Replace custom assembly for atomic operations with<br/>			atomic support from the compiler. The code will now use<br/>			C11 stdatomic, or __atomic, or __sync builtins with GCC<br/>			or Clang compilers, and Interlocked functions with MSVC.<br/>			[GL #10]<br/><br/>5023.	[cleanup]	Remove wrappers that try to fix broken or incomplete<br/>			implementations of IPv6, pthreads and other core<br/>			functionality required and used by BIND. [GL #192]<br/><br/>5022.	[doc]		Update ms-self, ms-subdomain, krb5-self, and<br/>			krb5-subdomain documentation. [GL !708]<br/><br/>5021.	[bug]		dig returned a non-zero exit code when it received a<br/>			reply over TCP after a retry. [GL #487]<br/><br/>5020.	[func]		RNG uses thread-local storage instead of locks, if<br/>			supported by platform. [GL #496]<br/><br/>5019.	[cleanup]	A message is now logged when ixfr-from-differences is<br/>			set at zone level for an inline-signed zone. [GL #470]<br/><br/>5018.	[bug]		Fix incorrect sizeof arguments in lib/isc/pk11.c.<br/>			[GL !588]<br/><br/>5017.	[bug]		lib/isc/pk11.c failed to unlink the session before<br/>			releasing the lock which is unsafe. [GL !589]<br/><br/>5016.	[bug]		Named could assert with overlapping filter-aaaa and<br/>			dns64 acls. [GL #445]<br/><br/>5015.	[bug]		Reloading all zones caused zone maintenance to cease<br/>			for inline-signed zones. [GL #435]<br/><br/>5014.	[bug]		Signatures loaded from the journal for the signed<br/>			version of an inline-signed zone were not scheduled for<br/>			refresh. [GL #482]<br/><br/>5013.	[bug]		A referral response with a non-empty ANSWER section was<br/>			inadvertently being treated as an error. [GL #390]<br/><br/>5012.	[bug]		Fix lock order reversal in pk11_initialize. [GL !590]<br/><br/>5011.	[func]		Remove support for unthreaded named. [GL #478]<br/><br/>5010.	[func]		New "validate-except" option specifies a list of<br/>			domains beneath which DNSSEC validation should not<br/>			be performed. [GL #237]<br/><br/>5009.	[bug]		Upon an OpenSSL failure, the first error in the OpenSSL<br/>			error queue was not logged. [GL #476]<br/><br/>5008.	[bug]		"rndc signing -nsec3param ..." requests were silently<br/>			ignored for zones which were not yet loaded or<br/>			transferred. [GL #468]<br/><br/>5007.	[cleanup]	Replace custom ISC boolean and integer data types<br/>			with C99 stdint.h and stdbool.h types. [GL #9]<br/><br/>5006.	[cleanup]	Code preparing a delegation response was extracted from<br/>			query_delegation() and query_zone_delegation() into a<br/>			separate function in order to decrease code<br/>			duplication. [GL #431]<br/><br/>5005.	[bug]		dnssec-verify, and dnssec-signzone at the verification<br/>			step, failed on some validly signed zones. [GL #442]<br/><br/>5004.	[bug]		'rndc reconfig' could cause inline zones to stop<br/>			re-signing. [GL #439]<br/><br/>5003.	[bug]		dns_acl_isinsecure did not handle geoip elements.<br/>			[GL #406]<br/><br/>5002.	[bug]		mdig: Handle malformed +ednsopt option, support 100<br/>			+ednsopt options per query rather than 100 total and<br/>			address memory leaks if +ednsopt was specified.<br/>			[GL #410]<br/><br/>5001.	[bug]		Fix refcount errors on error paths. [GL !563]<br/><br/>5000.	[bug]		named_server_servestale() could leave the server in<br/>			exclusive mode if an error occured. [GL #441]<br/><br/>4999.	[cleanup]	Remove custom printf implementation in lib/isc/print.c.<br/>			[GL #261]<br/><br/>4998.	[test]		Make resolver and cacheclean tests more civilized.<br/><br/>4997.	[security]	named could crash during recursive processing<br/>			of DNAME records when "deny-answer-aliases" was<br/>			in use. (CVE-2018-5740) [GL #387]<br/><br/>4996.	[bug]		dig: Handle malformed +ednsopt option. [GL #403]<br/><br/>4995.	[test]		Add tests for "tcp-self" update policy. [GL !282]<br/><br/>4994.	[bug]		Trust anchor telemetry queries were not being sent<br/>			upstream for locally served zones. [GL #392]<br/><br/>4993.	[cleanup]	Remove support for silently ignoring 'no-change' deltas<br/>			from BIND 8 when processing an IXFR stream. 'no-change'<br/>			deltas will now trigger a fallback to AXFR as the<br/>			recovery mechanism. [GL #369]<br/><br/>4992.	[bug]		The wrong address was being logged for trust anchor<br/>			telemetry queries. [GL #379]<br/><br/>4991.	[bug]		"rndc reconfig" was incorrectly handling zones whose<br/>			"mirror" setting was changed. [GL #381]<br/><br/>4990.	[bug]		Prevent a possible NULL reference in pkcs11-keygen.<br/>			[GL #401]<br/><br/>4989.	[cleanup]	IDN support in dig has been reworked.  IDNA2003<br/>			fallbacks were removed in the process. [GL #384]<br/><br/>4988.	[bug]		Don't synthesize NXDOMAIN from NSEC for records under<br/>			a DNAME.<br/><br/>	--- 9.13.2 released ---<br/><br/>4987.	[cleanup]	dns_rdataslab_tordataset() and its related<br/>			dns_rdatasetmethods_t callbacks were removed as they<br/>			were not being used by anything in BIND. [GL #371]<br/><br/>4986.	[func]		When built on Linux, BIND now requires the libcap<br/>			library to set process privileges, unless capability<br/>			support is explicitly overridden with "configure<br/>			--disable-linux-caps". [GL #321]<br/><br/>4985.	[func]		Add a new slave zone option, "mirror", to enable<br/>			serving a non-authoritative copy of a zone that<br/>			is subject to DNSSEC validation before being<br/>			used.  For now, this option is only meant to<br/>			facilitate deployment of an RFC 7706-style local<br/>			copy of the root zone. [GL #33]<br/><br/>4984.	[bug]		Improve handling of very large incremental<br/>			zone transfers to prevent journal corruption. [GL #339]<br/><br/>4983.	[func]		Add the ability to not return a DNS COOKIE option<br/>			when one is present in the request (answer-cookie no;).<br/>			[GL #173]<br/><br/>4982.	[cleanup]	Return FORMERR if the question section is empty<br/>			and no COOKIE option is present; this restores<br/>			older behavior except in the newly specified<br/>			COOKIE case. [GL #260]<br/><br/>4981.	[bug]		Fix race in cmsg buffer usage in socket code.<br/>			[GL #180]<br/><br/>4980.	[bug]		Named-checkconf failed to detect bad in-view targets.<br/>			[GL #288]<br/><br/>4979.	[placeholder]<br/><br/>4978.	[test]		Fix error handling and resolver configuration in the<br/>			"rpz" system test. [GL #312]<br/><br/>4977.	[func]		When starting up, log the same details that<br/>			would be reported by 'named -V'. [GL #247]<br/><br/>4976.	[bug]		Log the label with invalid prefix length correctly<br/>			when loading RPZ zones. [GL #254]<br/><br/>4975.	[bug]		The server cookie computation for sha1 and sha256 did<br/>			not match the method described in RFC 7873. [GL #356]<br/><br/>4974.	[bug]		Restore default rrset-order to random. [GL #336]<br/><br/>4973.	[func]		verifyzone() and the functions it uses were moved to<br/>			libdns and refactored to prevent exit() from being<br/>			called upon failure.  A side effect of that is that<br/>			dnssec-signzone and dnssec-verify now check for memory<br/>			leaks upon shutdown. [GL #266]<br/><br/>4972.	[func]		Declare the 'rdata' argument for dns_rdata_tostruct()<br/>			to be const. [GL #341]<br/><br/>4971.	[bug]		dnssec-signzone and dnssec-verify did not treat records<br/>			below a DNAME as out-of-zone data. [GL #298]<br/><br/>4970.	[func]		Add QNAME minimization option to resolver. [GL #16]<br/><br/>4969.	[cleanup]	Refactor zone logging functions. [GL #269]<br/><br/>	--- 9.13.1 released ---<br/><br/>4968.	[bug]		If glue records are signed, attempt to validate them.<br/>			[GL #209]<br/><br/>4967.	[cleanup]	Add "answer-cookie" to the parser, marked obsolete.<br/><br/>4966.	[placeholder]<br/><br/>4965.	[func]		Add support for marking options as deprecated.<br/>			[GL #322]<br/><br/>4964.	[bug]		Reduce the probabilty of double signature when deleting<br/>			a DNSKEY by checking if the node is otherwise signed<br/>			by the algorithm of the key to be deleted. [GL #240]<br/><br/>4963.	[test]		ifconfig.sh now uses "ip" instead of "ifconfig",<br/>			if available, to configure the test interfaces on<br/>			linux.  [GL #302]<br/><br/>4962.	[cleanup]	Move 'named -T' processing to its own function.<br/>			[GL #316]<br/><br/>4961.	[protocol]	Remove support for ECC-GOST (GOST R 34.11-94).<br/>			[GL #295]<br/><br/>4960.	[security]	When recursion is enabled, but the "allow-recursion"<br/>			and "allow-query-cache" ACLs are not specified,<br/>			they should be limited to local networks,<br/>			but were inadvertently set to match the default<br/>			"allow-query", thus allowing remote queries.<br/>			(CVE-2018-5738) [GL #309]<br/><br/>4959.	[func]		NSID logging (enabled by the "request-nsid" option)<br/>			now has its own "nsid" category, instead of using the<br/>			"resolver" category. [GL !332]<br/><br/>4958.	[bug]		Remove redundant space from NSEC3 record. [GL #281]<br/><br/>4957.	[func]		The default setting for "dnssec-validation" is now<br/>			"auto", which activates DNSSEC validation using the<br/>			IANA root key. (The default can be changed back to<br/>			"yes", which activates DNSSEC validation only when keys<br/>			are explicitly configured in named.conf, by building<br/>			BIND with "configure --disable-auto-validation".)<br/>			[GL #30]<br/><br/>4956.	[func]		Change isc_random() to be just PRNG using xoshiro128**,<br/>			and add isc_nonce_buf() that uses CSPRNG. [GL #289]<br/><br/>4955.	[cleanup]	Silence cppcheck warnings in lib/dns/master.c.<br/>			[GL #286]<br/><br/>4954.	[func]		Messages about serving of stale answers are now<br/>			directed to the "serve-stale" logging category.<br/>			Also clarified serve-stale documentation. [GL !323]<br/><br/>4953.	[bug]		Removed the option to build the red black tree<br/>			database without a hash table; the non-hashing<br/>			version was buggy and is not needed. [GL #184]<br/><br/>4952.	[func]		Authoritative server support in named for the<br/>			EDNS CLIENT-SUBNET option (which was experimental<br/>			and not practical to deploy) has been removed.<br/><br/>			The ECS option is still supported in dig and mdig<br/>			via the +subnet option, and can be parsed and logged<br/>			when received by named, but it is no longer used<br/>			for ACL processing. The "geoip-use-ecs" option<br/>			is now obsolete; a warning will be logged if it is<br/>			used in named.conf. "ecs" tags in an ACL definition<br/>			are also obsolete and will cause the configuration<br/>			to fail to load.  [GL #32]<br/><br/>4951.	[protocol]	Add "HOME.ARPA" to list of built in empty zones as<br/>			per RFC 8375. [GL #273]<br/><br/>	--- 9.13.0 released ---<br/><br/>4950.	[bug]		ISC_SOCKEVENTATTR_TRUNC was not be set. [GL #238]<br/><br/>4949.	[placeholder]<br/><br/>4948.	[bug]		When request-nsid is turned on, EDNS NSID options<br/>			should be logged at level info. Since change 3741<br/>			they have been logged at debug(3) by mistake.<br/>			[GL !290]<br/><br/>4947.	[func]		Replace all random functions with isc_random(),<br/>			isc_random_buf() and isc_random_uniform() API.<br/>			[GL #221]<br/><br/>4946.	[bug]		Additional glue was not being returned by resolver<br/>			for unsigned zones since change 4596. [GL #209]<br/><br/>4945.	[func]		BIND can no longer be built without DNSSEC support.<br/>			A cryptography provder (i.e., OpenSSL or a hardware<br/>			service module with PKCS#11 support) must be<br/>			available. [GL #244]<br/><br/>4944.	[cleanup]	Silence cppcheck portability warnings in<br/>			lib/isc/tests/buffer_test.c. [GL #239]<br/><br/>4943.	[bug]		Change 4687 consumed too much memory when running<br/>			system tests with --with-tuning=large.  Reduced the<br/>			hash table size to 512 entries for 'named -m record'<br/>			restoring the previous memory footprint. [GL #248]<br/><br/>4942.	[cleanup]	Consolidate multiple instances of splitting of<br/>			batchline in dig into a single function. [GL #196]<br/><br/>4941.	[cleanup]	Silence clang static analyzer warnings. [GL #196]<br/><br/>4940.	[cleanup]	Extract the loop in dns__zone_updatesigs() into<br/>			separate functions to improve code readability.<br/>			[GL #135]<br/><br/>4939.	[test]		Add basic unit tests for update_sigs(). [GL #135]<br/><br/>4938.	[placeholder]<br/><br/>4937.	[func]		Remove support for OpenSSL &lt; 1.0.0 [GL #191]<br/><br/>4936.	[func]		Always use OpenSSL or PKCS#11 random data providers,<br/>			and remove the --{enable,disable}-crypto-rand configure<br/>			options. [GL #165]<br/><br/>4935.	[func]		Add support for LibreSSL &gt;= 2.7.0 (some OpenSSL 1.1.0<br/>			call were added). [GL #191]<br/><br/>4934.	[security]	The serve-stale feature could cause an assertion failure<br/>			in rbtdb.c even when stale-answer-enable was false.<br/>			Simultaneous use of stale cache records and NSEC<br/>			aggressive negative caching could trigger a recursion<br/>			loop. (CVE-2018-5737) [GL #185]<br/><br/>4933.	[bug]		Not creating signing keys for an inline signed zone<br/>			prevented changes applied to the raw zone from being<br/>			reflected in the secure zone until signing keys were<br/>			made available. [GL #159]<br/><br/>4932.	[bug]		Bumped signed serial of an inline signed zone was<br/>			logged even when an error occurred while updating<br/>			signatures. [GL #159]<br/><br/>4931.	[func]		Removed the "rbtdb64" database implementation.<br/>			[GL #217]<br/><br/>4930.	[bug]		Remove a bogus check in nslookup command line<br/>			argument processing. [GL #206]<br/><br/>4929.	[func]		Add the ability to set RA and TC in queries made by<br/>			dig (+[no]raflag, +[no]tcflag). [GL #213]<br/><br/>4928.	[func]		The "dnskey-sig-validity" option allows<br/>			"sig-validity-interval" to be overriden for signatures<br/>			covering DNSKEY RRsets. [GL #145]<br/><br/>4927.	[placeholder]<br/><br/>4926.	[func]		Add root key sentinel support.  To disable, add<br/>			'root-key-sentinel no;' to named.conf. [GL #37]<br/><br/>4925.	[func]		Several configuration options that define intervals<br/>			can now take TTL value suffixes (for example, 2h or 1d)<br/>			in addition to integer parameters. These include<br/>			max-cache-ttl, max-ncache-ttl, max-policy-ttl,<br/>			fstrm-set-reopen-interval, interface-interval, and<br/>			min-update-interval. [GL #203]<br/><br/>4924.	[cleanup]	Clean up the isc_string_* namespace and leave<br/>			only strlcpy and strlcat. [GL #178]<br/><br/>4923.	[cleanup]	Refactor socket and socket event options into<br/>			enum types. [GL !135]<br/><br/>4922.	[bug]		dnstap: Log the destination address of client<br/>			packets rather than the interface address.<br/>			[GL #197]<br/><br/>4921.	[cleanup]	Add dns_fixedname_initname() and refactor the caller<br/>			code to make usage of the new function, as a part of<br/>			refactoring dns_fixedname_*() macros were turned into<br/>			functions. [GL #183]<br/><br/>4920.	[cleanup]	Clean up libdns removing most of the backwards<br/>			compatibility wrappers.<br/><br/>4919.	[cleanup]	Clean up the isc_hash_* namespace and leave only<br/>			the FNV-1a hash implementation. [GL #178]<br/><br/>4918.	[bug]		Fix double free after keygen error in dnssec-keygen<br/>			when OpenSSL &gt;= 1.1.0 is used and RSA_generate_key_ex<br/>			fails. [GL #109]<br/><br/>4917.	[func]		Support 64 RPZ policy zones by default. [GL #123]<br/><br/>4916.	[func]		Remove IDNA2003 support and the bundled idnkit-1.0<br/>			library.<br/><br/>4915.	[func]		Implement IDNA2008 support in dig by adding support<br/>			for libidn2.  New dig option +idnin has been added,<br/>			which allows to process invalid domain names much<br/>			like dig without IDN support.  libidn2 version 2.0<br/>			or higher is needed for +idnout enabled by default.<br/><br/>4914.	[security]	A bug in zone database reference counting could lead to<br/>			a crash when multiple versions of a slave zone were<br/>			transferred from a master in close succession.<br/>			(CVE-2018-5736) [GL #134]<br/><br/>4913.	[test]		Re-implemented older unit tests in bin/tests as ATF,<br/>			removed the lib/tests unit testing library. [GL #115]<br/><br/>4912.	[test]		Improved the reliability of the 'cds' system test.<br/>			[GL #136]<br/><br/>4911.	[test]		Improved the reliability of the 'mkeys' system test.<br/>			[GL #128]<br/><br/>4910.	[func]		Update util/check-changes to work on release branches.<br/>			[GL #113]<br/><br/>4909.	[bug]		named-checkconf did not detect in-view zone collisions.<br/>			[GL #125]<br/><br/>4908.	[test]		Eliminated unnecessary waiting in the allow_query<br/>			system test. Also changed its name to allow-query.<br/>			[GL #81]<br/><br/>4907.	[test]		Improved the reliability of the 'notify' system<br/>			test. [GL #59]<br/><br/>4906.	[func]		Replace getquad() with inet_pton(), completing<br/>			change #4900. [GL #56]<br/><br/>4905.	[bug]		irs_resconf_load() ignored resolv.conf syntax errors<br/>			when "domain" or "search" options were present in that<br/>			file. [GL #110]<br/><br/>4904.	[bug]		Temporarily revert change #4859. [GL #124]<br/><br/>4903.	[bug]		"check-mx fail;" did not prevent MX records containing<br/>			IP addresses from being added to a zone by a dynamic<br/>			update. [GL #112]<br/><br/>4902.	[test]		Improved the reliability of the 'ixfr' system<br/>			test. [GL #66]<br/><br/>4901.	[func]		"dig +nssearch" now lists the name servers<br/>			for a domain that time out, as well as the servers<br/>			that respond. [GL #64]<br/><br/>4900.	[func]		Remove all uses of inet_aton().  As a result of this<br/>			change, IPv4 addresses are now only accepted in<br/>			dotted-quad format. [GL #13]<br/><br/>4899.	[test]		Convert most of the remaining system tests to be able<br/>			to run in parallel, continuing the work from change<br/>			#4895. To take advantage of this, use "make -jN check",<br/>			where N is the number of processors to use. [GL #91]<br/><br/>4898.	[func]		Remove libseccomp based system-call filtering. [GL #93]<br/><br/>4897.	[test]		Update to rpz system test so that it doesn't recurse.<br/>			[GL #68]<br/><br/>4896.	[test]		cacheclean system test was not robust. [GL #82]<br/><br/>4895.	[test]		Allow some system tests to run in parallel.<br/>			[RT #46602]<br/><br/>4894.	[bug]		named could crash while rolling a dnstap output file.<br/>			[RT #46942]<br/><br/>4893.	[bug]		Address various issues reported by cppcheck. [GL #51]<br/><br/>4892.	[bug]		named could leak memory when "rndc reload" was invoked<br/>			before all zone loading actions triggered by a previous<br/>			"rndc reload" command were completed. [RT #47076]<br/><br/>4891.	[placeholder]<br/><br/>4890.	[func]		Remove unused ondestroy callback from libisc.<br/>			[isc-projects/bind9!3]<br/><br/>4889.	[func]		Warn about the use of old root keys without the new<br/>			root key being present.  Warn about dlv.isc.org's<br/>			key being present. Warn about both managed and<br/>			trusted root keys being present. [RT #43670]<br/><br/>4888.	[test]		Initialize sockets correctly in sample-update so<br/>			that the nsupdate system test will run on Windows.<br/>			[RT #47097]<br/><br/>4887.	[test]		Enable the rpzrecurse test to run on Windows.<br/>			[RT #47093]<br/><br/>4886.	[doc]		Document dig -u in manpage. [RT #47150]<br/><br/>4885.	[security]	update-policy rules that otherwise ignore the name<br/>			field now require that it be set to "." to ensure<br/>			that any type list present is properly interpreted.<br/>			[RT #47126]<br/><br/>4884.	[bug]		named could crash on shutdown due to a race between<br/>			shutdown_server() and ns__client_request(). [RT #47120]<br/><br/>4883.	[cleanup]	Improved debugging output from dnssec-cds. [RT #47026]<br/><br/>4882.	[bug]		Address potential memory leak in<br/>			dns_update_signaturesinc. [RT #47084]<br/><br/>4881.	[bug]		Only include dst_openssl.h when OpenSSL is required.<br/>			[RT #47068]<br/><br/>4880.	[bug]		Named wasn't returning the target of a cross-zone<br/>			CNAME between two served zones when recursion was<br/>			desired and available (RD=1, RA=1). (When this is<br/>			not the case, the CNAME target is deliberately<br/>			withheld to prevent accidental cache poisoning.)<br/>			[RT #47078]<br/><br/>4879.	[bug]		dns_rdata_caa:value_len field was too small.<br/>			[RT #47086]<br/><br/>4878.	[bug]		List 'ply' as a requirement for the 'isc' python<br/>			package. [RT #47065]<br/><br/>4877.	[bug]		Address integer overflow when exponentially<br/>			backing off retry intervals. [RT #47041]<br/><br/>4876.	[bug]		Address deadlock with accessing a keytable. [RT #47000]<br/><br/>4875.	[bug]		Address compile failures on older systems. [RT #47015]<br/><br/>4874.	[bug]		Wrong time display when reporting new keywarntime.<br/>			[RT #47042]<br/><br/>4873.	[doc]		Grammars for named.conf included in the ARM are now<br/>			automatically generated by the configuration parser<br/>			itself.  As a side effect of the work needed to<br/>			separate zone type grammars from each other, this<br/>			also makes checking of zone statements in<br/>			named-checkconf more correct and consistent.<br/>			[RT #36957]<br/><br/>4872.	[bug]		Don't permit loading meta RR types such as TKEY<br/>			from master files. [RT #47009]<br/><br/>4871.	[bug]		Fix configure glitch in detecting stdatomic.h<br/>			support on systems with multiple compilers.<br/>			[RT #46959]<br/><br/>4870.	[test]		Update included ATF library to atf-0.21 preserving<br/>			the ATF tool. [RT #46967]<br/><br/>4869.	[bug]		Address some cases where NULL with zero length could<br/>			be passed to memmove which is undefined behavior and<br/>			can lead to bad optimization. [RT #46888]<br/><br/>4868.	[func]		dnssec-keygen can no longer generate HMAC keys.<br/>			Use tsig-keygen instead. [RT #46404]<br/><br/>4867.	[cleanup]	Normalize rndc on/off commands (validation,<br/>			querylog, serve-stale) so they all accept the<br/>			same synonyms for on/off (yes/no, true/false,<br/>			enable/disable). Thanks to Tony Finch. [RT #47022]<br/><br/>4866.	[port]		DST library initialization verifies MD5 (when MD5<br/>			was not disabled) and SHA-1 hash and HMAC support.<br/>			[RT #46764]<br/><br/>4865.	[cleanup]	Simplify handling isc_socket_sendto2() return values.<br/>			[RT #46986]<br/><br/>4864.	[bug]		named acting as a slave for a catalog zone crashed if<br/>			the latter contained a master definition without an IP<br/>			address. [RT #45999]<br/><br/>4863.	[bug]		Fix various other bugs reported by Valgrind's<br/>			memcheck tool. [RT #46978]<br/><br/>4862.	[bug]		The rdata flags for RRSIG were not being properly set<br/>			when constructing a rdataslab. [RT #46978]<br/><br/>4861.	[bug]		The isc_crc64 unit test was not endian independent.<br/>			[RT #46973]<br/><br/>4860.	[bug]		isc_int8_t should be signed char.  [RT #46973]<br/><br/>4859.	[bug]		A loop was possible when attempting to validate<br/>			unsigned CNAME responses from secure zones;<br/>			this caused a delay in returning SERVFAIL and<br/>			also increased the chances of encountering<br/>			CVE-2017-3145. [RT #46839]<br/><br/>4858.	[security]	Addresses could be referenced after being freed<br/>			in resolver.c, causing an assertion failure.<br/>			(CVE-2017-3145) [RT #46839]<br/><br/>4857.	[bug]		Maintain attach/detach semantics for event-&gt;db,<br/>			event-&gt;node, event-&gt;rdataset and event-&gt;sigrdataset<br/>			in query.c. [RT #46891]<br/><br/>4856.	[bug]		'rndc zonestatus' reported the wrong underlying type<br/>			for a inline slave zone. [RT #46875]<br/><br/>4855.	[bug]		isc_time_formatshorttimestamp produced incorrect<br/>			output. [RT #46938]<br/><br/>4854.	[bug]		query_synthcnamewildcard should stop generating the<br/>			response if query_synthwildcard fails. [RT #46939]<br/><br/>4853.	[bug]		Add REQUIRE's and INSIST's to isc_time_formatISO8601L<br/>			and isc_time_formatISO8601Lms. [RT #46916]<br/><br/>4852.	[bug]		Handle strftime() failing in isc_time_formatISO8601ms.<br/>			Add REQUIRE's and INSIST's to isc_time_formattimestamp,<br/>			isc_time_formathttptimestamp, isc_time_formatISO8601,<br/>			isc_time_formatISO8601ms. [RT #46892]<br/><br/>4851.	[port]		Support using kyua as well as atf-run to run the unit<br/>			tests. [RT #46853]<br/><br/>4850.	[bug]		Named failed to restart with multiple added zones in<br/>			lmdb database. [RT #46889]<br/><br/>4849.	[bug]		Duplicate zones could appear in the .nzf file if<br/>			addzone failed. [RT #46435]<br/><br/>4848.	[func]		Zone types "primary" and "secondary" can now be used<br/>			as synonyms for "master" and "slave" in named.conf.<br/>			[RT #46713]<br/><br/>4847.	[bug]		dnssec-dnskey-kskonly was not being honored for<br/>			CDS and CDNSKEY. [RT #46755]<br/><br/>4846.	[test]		Adjust timing values in runtime system test. Address<br/>			named.pid removal races in runtime system test.<br/>			[RT #46800]<br/><br/>4845.	[bug]		Dig (non iOS) should exit on malformed names.<br/>			[RT #46806]<br/><br/>4844.	[test]		Address memory leaks in libatf-c. [RT #46798]<br/><br/>4843.	[bug]		dnssec-signzone free hashlist on exit. [RT #46791]<br/><br/>4842.	[bug]		Conditionally compile opensslecdsa_link.c to avoid<br/>			warnings about unused function. [RT #46790]</title>
    <description>/src/external/mpl/bind/dist/lib/isc/commandline.c - 1.1.1.2</description>
    <pubDate>Wed Jan 09 16:48:19 UTC 2019</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>Import bind-9.12.2-P2 since bind-9.10 (the last BSD version) is<br/>now out of support.  The changes since our last version imported<br/>(9.10.7) version are too big to include inline here; please consult<br/>the CHANGES file in this directory.</title>
    <description>/src/external/mpl/bind/dist/lib/isc/commandline.c - 1.1.1.1</description>
    <pubDate>Sun Aug 12 00:08:23 UTC 2018</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>Synch with HEAD</title>
    <description>/src/external/mpl/bind/dist/lib/isc/commandline.c - 1.2.2.3</description>
    <pubDate>Fri Jan 18 08:49:57 UTC 2019</pubDate>
    <dc:creator>pgoyette</dc:creator>
</item>

<item>
    <title>Sync with HEAD<br/><br/>Resolve a couple of conflicts (result of the uimin/uimax changes)</title>
    <description>/src/external/mpl/bind/dist/lib/isc/commandline.c - 1.2.2.2</description>
    <pubDate>Thu Sep 06 06:55:05 UTC 2018</pubDate>
    <dc:creator>pgoyette</dc:creator>
</item>

<item>
    <title>file commandline.c was added on branch pgoyette-compat on 2018-09-06 06:55:05 +0000</title>
    <description>/src/external/mpl/bind/dist/lib/isc/commandline.c - 1.2.2.1</description>
    <pubDate>Sun Aug 12 13:02:37 UTC 2018</pubDate>
    <dc:creator>pgoyette</dc:creator>
</item>
</channel></rss>

