- 22 Jun, 2020 16 commits
-
-
Ondřej Surý authored
Disable rebuilding miscellaneous documentation source files when not in maintainer mode See merge request isc-projects/bind9!3733
-
Ondřej Surý authored
When maintainer mode is enabled (./configure --enable-maintainer-mode) it enables rebuild of documentation source files that require extra tools to be installed or compiled. For a convenience, those files are already committed into the repository and their rebuild is not required to build BIND 9 from sources.
-
Ondřej Surý authored
-
Ondřej Surý authored
-
Ondřej Surý authored
The documentation now can be build even when the BIND 9 source tree hasn't been built yet allowing no-arch builds.
-
Ondřej Surý authored
Similarly, the manpage sources will get rebuild only when in maintainer mode because they require sphinx-build to be available locally and that might not be always the case.
-
Ondřej Surý authored
The files in doc/misc requires all the BIND 9 libraries to be built before the documentation can be built. One of the extra automake features is maintainer mode that allows to conditionally build and clean files that require special tools. Make use of the automake maintainer mode to not rebuild the files in doc/misc under normal circumstances.
-
Ondřej Surý authored
reorder system tests to shorten runtime See merge request isc-projects/bind9!3727
-
Evan Hunt authored
if tests that take a particularly long time to complete (serve-stale, dnssec, rpzrecurse) are run first, a parallel run of the system tests can finish 1-2 minutes faster.
-
Ondřej Surý authored
Remove // not configured when generating doc/misc/options Closes #1898 See merge request isc-projects/bind9!3731
-
Ondřej Surý authored
The doc/misc/options is used to generate a file describing all configuration options. Currently, the file contents could differ based on ./configure option which is kind of suboptimal. We already removed the "// not configured" from the options.active, and this time we remove generation of the string altogether.
-
Ondřej Surý authored
"check-names primary" and "check-names secondary" were ignored Closes #1949 See merge request isc-projects/bind9!3702
-
Ondřej Surý authored
-
Evan Hunt authored
these keywords were added to the parser as synonyms for "master" and "slave" but were never hooked in to the configuration of named, so they were ignored. this has been fixed and the option is now checked for correctness.
-
Ondřej Surý authored
address race between zone_maintenance and dns_zone_setview_helper Closes #1627 See merge request isc-projects/bind9!3669
-
Mark Andrews authored
There was a possible NULL dereference due to data race between accessing zone->view and zone->view->adb.
-
- 19 Jun, 2020 11 commits
-
-
Evan Hunt authored
client-side TCP Closes #1958 See merge request isc-projects/bind9!3723
-
Evan Hunt authored
-
Evan Hunt authored
this will allow recv event handlers to distinguish between cases in which the region is NULL because of error, shutdown, or cancelation.
-
Evan Hunt authored
The isc_nm_cancelread() function cancels reading on a connected socket and calls its read callback function with a 'result' parameter of ISC_R_CANCELED.
-
Evan Hunt authored
when isc_nm_destroy() is called, there's a loop that waits for other references to be detached, pausing and unpausing the netmgr to ensure that all the workers' events are run, followed by a 1-second sleep. this caused a delay on shutdown which will be noticeable when netmgr is used in tools other than named itself, so the delay has now been reduced to a hundredth of a second.
-
Evan Hunt authored
the isc_nm_tcpconnect() function establishes a client connection via TCP. once the connection is esablished, a callback function will be called with a newly created network manager handle.
-
Witold Krecicki authored
A TCPDNS socket creates a handle for each complete DNS message. Previously, when all the handles were disconnected, the socket would be closed, but the wrapped TCP socket might still have more to read. Now, when a connection is established, the TCPDNS socket creates a reference to itself by attaching itself to sock->self. This reference isn't cleared until the connection is closed via EOF, timeout, or server shutdown. This allows the socket to remain open even when there are no active handles for it.
-
Evan Hunt authored
- isc__nmhandle_get() now attaches to the sock in the nmhandle object. the caller is responsible for dereferencing the original socket pointer when necessary. - tcpdns listener sockets attach sock->outer to the outer tcp listener socket. tcpdns connected sockets attach sock->outerhandle to the handle for the tcp connected socket. - only listener sockets need to be attached/detached directly. connected sockets should only be accessed and reference-counted via their associated handles.
-
Evan Hunt authored
there is no need for a caller to reference-count socket objects. they need tto be able tto close listener sockets (i.e., those returned by isc_nm_listen{udp,tcp,tcpdns}), and an isc_nmsocket_close() function has been added for that. other sockets are only accessed via handles.
-
Mark Andrews authored
placeholder for [GL #1955] See merge request isc-projects/bind9!3720
-
Mark Andrews authored
-
- 18 Jun, 2020 13 commits
-
-
Michał Kępień authored
Fix ABI check job in GitLab CI See merge request isc-projects/bind9!3715
-
Michał Kępień authored
Since the reference BIND version for the ABI check job which is run for the main branch is now 9.17.2, autoreconf needs to be run before ./configure as the latter is no longer present in the Git repository.
-
Michał Kępień authored
[CVE-2020-8618] [CVE-2020-8619] Merge 9.17.2 release branch See merge request isc-projects/bind9!3711
-
Michał Kępień authored
-
Michał Kępień authored
-
Evan Hunt authored
-
Michał Kępień authored
-
Michał Kępień authored
-
Michał Kępień authored
Prepare documentation for BIND 9.17.2 See merge request isc-private/bind9!172
-
Michał Kępień authored
-
Michał Kępień authored
-
Michał Kępień authored
-
Michał Kępień authored
-