- 08 Mar, 2019 7 commits
-
-
(cherry picked from commit 435ae2f2)
-
(cherry picked from commit cb32cd98)
-
(cherry picked from commit 4f60a84e)
-
Mark Andrews authored
Resolve "teach clang that _fail() does not return." See merge request !1626
-
Mark Andrews authored
(cherry picked from commit 3f2b7e10)
-
- 07 Mar, 2019 12 commits
-
-
(cherry picked from commit 89234643)
-
(cherry picked from commit d1fa8be6)
-
Evan Hunt authored
-
(cherry picked from commit ec3d830b)
-
Mark Andrews authored
cleanup dnssec-keygen manual page See merge request !1616
-
Alphabetize options and synopsis; remove spurious -z from synopsis; remove remnants of deprecated -k option; remove mention of long-gone TSIG support; refer to -T KEY in options that are only relevant to pre-RFC3755 DNSSEC; remove unnecessary -n ZONE from the example, and add a -f KSK example. (cherry picked from commit 1954f8d2)
-
Mark Andrews authored
Resolve "statschannel system tests fails json only (no libxml)" See merge request !1615
- 06 Mar, 2019 16 commits
-
-
Mark Andrews authored
(cherry picked from commit 5bc06a0a)
-
Mark Andrews authored
(cherry picked from commit a9c47414)
-
from event loop on an socket and, in the meantime, someone has closed this socket. (cherry picked from commit b57a38ae)
-
During server reconfiguration, plugin instances set up for the old views are unloaded very close to the end of the whole process, after new plugin instances are set up. As the log message announcing plugin unloading is emitted at the default "info" level, the user might be misled into thinking that it is the new plugin instances that are being unloaded for some reason, particularly because all other messages logged at the "info" level around the same time inform about setting things up rather than tearing them down. Since no distinction is currently made between destroying a view due to reconfiguration and due to a shutdown in progress, there is no easy way to vary the contents of the log message depending on circumstances. Since this message is not a particularly critical one, demote it to debug level to prevent confusion. (cherry picked from commit af4b81f9)
-
Michał Kępień authored
[v9_14] Make nsupdate use OS-supplied ephemeral port range See merge request !1609
-
Michał Kępień authored
5172. [bug] nsupdate now honors the operating system's preferred ephemeral port range. [GL #905] (cherry picked from commit 0e649482)
-
Michał Kępień authored
Make nsupdate honor the operating system's preferred ephemeral port range instead of always using the default 1024-65535 range for outgoing messages. (cherry picked from commit 06f582f2)
-
Add the -c command line option to the usage message for named-checkconf as it is not present there despite being documented. (cherry picked from commit cba15515)
-
When the "library" part of a "plugin" configuration stanza does not contain at least one path separator, treat it as a filename and assume it is a name of a shared object present in the named plugin installation directory. Absolute and relative paths can still be used and will be used verbatim. Get the full path to a plugin before attempting to check/register it so that all relevant log messages include the same plugin path (apart from the one logged when the full path cannot be determined). (cherry picked from commit 1a9fc624)
-
Implement a helper function which, given an input string: - copies it verbatim if it contains at least one path separator, - prepends the named plugin installation directory to it otherwise. This function will allow configuration parsing code to conveniently determine the full path to a plugin module given either a path or a filename. While other, simpler ways exist for making sure filenames passed to dlopen() cause the latter to look for shared objects in a specific directory, they are very platform-specific. Using full paths is thus likely the most portable and reliable solution. Also added unit tests for ns_plugin_expandpath() to ensure it behaves as expected for absolute paths, relative paths, and filenames, for various target buffer sizes. (Note: plugins share a directory with named on Windows; there is no default plugin path. Therefore the source path is copied to the destination path with no modification.) (cherry picked from commit d181c28c)
-
Installing named plugins into ${libdir} clutters the latter and is not in line with common filesystem conventions. Instead, install named plugins into a separate directory, ${libdir}/named. (cherry picked from commit c527b7fd)
-
- 05 Mar, 2019 5 commits
-
-
(cherry picked from commit 9a16e0a5)
-
(cherry picked from commit fcade061)
-
Mark Andrews authored
Resolve "Add win32util/Configure file list check to CI" See merge request !1602
-
Mark Andrews authored
(cherry picked from commit 44242190)