Ondřej Surý
e69dc0dbc7
Remove RSAMD5 support
2018-12-11 11:32:24 +01:00
Ondřej Surý
74f895740c
Merge branch '628-refactor-digdelv-system-test' into 'master'
...
Refactor digdelv system test
See merge request isc-projects/bind9!1190
2018-12-11 05:16:59 -05:00
Ondřej Surý
bc12c52e82
Run the digdelv tests with set -e enabled
2018-12-11 10:21:47 +01:00
Ondřej Surý
351efd8812
Update digdelv system test to not use static RSAMD5 key and make scripts shellcheck clean
2018-12-11 10:21:40 +01:00
Ondřej Surý
7ff7de0609
Merge branch '628-refactor-synthfromdnssec-system-test' into 'master'
...
Refactor synthfromdnssec system test
See merge request isc-projects/bind9!1193
2018-12-11 04:19:52 -05:00
Ondřej Surý
f5785f97fc
Refactor synthfromdnssec system test to use $DEFAULT_ALGORITHM, be shellcheck clean and run under set -e
2018-12-11 09:44:08 +01:00
Ondřej Surý
e71bbde57d
Merge branch '628-refactor-sfcache-test' into 'master'
...
Refactor sfcache system test
See merge request isc-projects/bind9!1184
2018-12-11 03:43:14 -05:00
Ondřej Surý
e1bf5624fb
Run the sfcache system tests with set -e enabled
2018-12-11 09:27:16 +01:00
Ondřej Surý
f566010717
sfcache system test: Remove RSAMD5 usage and make script shellcheck compliant
2018-12-11 09:27:16 +01:00
Ondřej Surý
7e07d05ae7
Replace RSAMD5 keys with keys using DEFAULT_ALGORITHM variable from conf.sh
2018-12-11 09:27:16 +01:00
Ondřej Surý
211d83b0cd
Merge branch '628-refactor-dnssec-system-test' into 'master'
...
Refactor dnssec system test
See merge request isc-projects/bind9!1191
2018-12-10 14:01:44 -05:00
Ondřej Surý
aeebcb4ae8
Run the dnssec system tests with set -e enabled
2018-12-10 19:47:32 +01:00
Ondřej Surý
ca7cadfa92
dnssec system test: Remove RSAMD5 usage and make script shellcheck compliant
2018-12-10 19:47:32 +01:00
Ondřej Surý
a160fecaa1
Replace RSAMD5 keys with keys using DEFAULT_ALGORITHM variable from conf.sh
2018-12-10 09:16:46 -08:00
Evan Hunt
c0eb02d435
Merge branch '756-dyndb-system-test-failing-intermittently' into 'master'
...
Resolve "dyndb system test failing intermittently."
Closes #756
See merge request isc-projects/bind9!1210
2018-12-10 12:05:14 -05:00
Mark Andrews
3bca52ca07
allow a small about of time for the syncptr event to be processed
2018-12-10 16:59:27 +11:00
Mark Andrews
e5da71f746
Merge branch 'michal-extend-dname-dnssec-tests' into 'master'
...
Extend DNAME DNSSEC tests
See merge request isc-projects/bind9!1205
2018-12-10 00:51:06 -05:00
Michał Kępień
adbca54079
Check that DNAME is not treated as a delegation when signing
2018-12-09 23:12:41 -05:00
Mark Andrews
6b470bbf42
verify that auto-dnssec maintain generates and signs NSEC3 records with DNAME at the apex
2018-12-09 23:12:41 -05:00
Mark Andrews
06e218c421
verify that dnssec-signzone generates NSEC3 records with DNAME at the apex
2018-12-09 23:12:41 -05:00
Mark Andrews
4ccff3bbed
Merge branch 'michal-zone_sign-error-logging' into 'master'
...
Log CHECK() errors in zone_sign()
See merge request isc-projects/bind9!1206
2018-12-09 23:11:47 -05:00
Mark Andrews
b108376a10
log a error if we don't explicitly know that a error has been logged in zone_sign
2018-12-10 14:57:11 +11:00
Evan Hunt
8b17f364a9
Merge branch 'each-win32-fix' into 'master'
...
add missing hooks.c and hooks.h to project files, remove missing symbols
See merge request isc-projects/bind9!1207
2018-12-07 13:44:21 -05:00
Evan Hunt
c6527aedc7
fix win32 build
...
- add missing hooks.h and hooks.c to project files
- remove extraneous symbols from libns.def
2018-12-07 10:12:00 -08:00
Tinderbox User
882ad18c5e
Merge branch 'prep-release'
2018-12-07 03:41:27 +00:00
Tinderbox User
5bd855251c
prep 9.13.5
2018-12-07 03:41:19 +00:00
Evan Hunt
cbde34e7a3
Merge branch 'each-check-cfg' into 'master'
...
checklibs needs to grep for the cfg_* prefix in lib/isccfg
See merge request isc-projects/bind9!1201
2018-12-06 21:07:12 -05:00
Evan Hunt
ab7356a7de
checklibs needs to grep for the cfg_* prefix in lib/isccfg
2018-12-06 21:05:55 -05:00
Evan Hunt
90b773134c
Merge branch '770-building-with-geoip-is-currently-broken-on-master' into 'master'
...
Resolve "Building with GEOIP is currently broken on master."
See merge request isc-projects/bind9!1202
2018-12-06 21:05:23 -05:00
Mark Andrews
b2aca96c27
move geoip to parser.c
2018-12-07 12:50:03 +11:00
Mark Andrews
388bfdb945
Merge branch 'michal-befix-squashed' into 'master'
...
Fix bottom of zone determination.
Closes #771
See merge request isc-projects/bind9!1198
2018-12-06 19:38:33 -05:00
Mark Andrews
c8e92d3e45
add CHANGES and release notes entries.
2018-12-07 11:21:47 +11:00
Mark Andrews
9eec02a81f
Properly detect bottom of zone when sign_a_node() is not called
2018-12-07 11:20:16 +11:00
Evan Hunt
0c0536a1e4
Merge branch 'each-fix-macos-build' into 'master'
...
fix shared library build on darwin
See merge request isc-projects/bind9!1197
2018-12-06 18:58:14 -05:00
Evan Hunt
115736b3f5
fix shared library build on darwin
2018-12-06 18:57:53 -05:00
Mark Andrews
5e2cd91321
Merge branch '769-host-u-documented-in-manpage-but-disabled-in-code' into 'master'
...
Resolve ""host -U" documented in manpage, but disabled in code"
Closes #769
See merge request isc-projects/bind9!1194
2018-12-06 16:10:45 -05:00
Mark Andrews
9586c3a696
add CHANGES
2018-12-07 07:56:43 +11:00
Andreas Hasenack
665618698e
add -U to preparse and usage
2018-12-07 07:43:52 +11:00
Evan Hunt
71e54bfe0f
Merge branch '15-filter-aaaa-module' into 'master'
...
first module: filter-aaaa
See merge request isc-projects/bind9!799
2018-12-06 13:57:49 -05:00
Evan Hunt
fa666f5d88
CHANGES, release notes
2018-12-06 10:36:50 -08:00
Michał Kępień
0e12988dd6
make hook actions return an enum instead of a bool
...
Use an enum instead of a bool for the return type of hook actions in
order to facilitate adding further hook processing models in the future.
2018-12-06 10:36:50 -08:00
Evan Hunt
f70a84537d
revise hooks.h comments
2018-12-06 10:36:50 -08:00
Evan Hunt
c63ead9d96
add basic plugins documentation
2018-12-06 10:36:50 -08:00
Michał Kępień
4234968798
add a function for processing a list of configured plugins
...
Add a new libisccfg function, cfg_pluginlist_foreach(), which allows an
arbitrary callback to be invoked for every "plugin" stanza present in a
configuration object. Use this function for both loading plugins and
checking their configuration in order to reduce duplication of
configuration processing code present in bin/named/server.c and
lib/bind9/check.c.
2018-12-06 10:36:50 -08:00
Evan Hunt
fd20f10d52
name change from "hook modules" to "plugins"
...
- "hook" is now used only for hook points and hook actions
- the "hook" statement in named.conf is now "plugin"
- ns_module and ns_modlist are now ns_plugin and ns_plugins
- ns_module_load is renamed ns_plugin_register
- the mandatory functions in plugin modules (hook_register,
hook_check, hook_version, hook_destroy) have been renamed
2018-12-06 10:36:50 -08:00
Evan Hunt
8da0c0e7d5
eliminate ns_hookctx structure, pass mctx/lctx/view directly
2018-12-06 10:36:44 -08:00
Evan Hunt
7a47e4d85f
restore filter-aaaa syntax checking
...
- added functionality to check hook parameters in named-checkconf,
and restored the checkconf tests that were removed from the
filter-aaaa test.
2018-12-06 10:29:12 -08:00
Evan Hunt
b94945e606
refactor to support multiple module instances
...
- use a per-view module list instead of global hook_modules
- create an 'instance' pointer when registering modules, store it in
the module structure, and use it as action_data when calling
hook functions - this enables multiple module instances to be set
up in parallel
- also some nomenclature changes and cleanup
2018-12-06 10:29:12 -08:00
Evan Hunt
9df0bdc99c
add additional hook points, plus some minor refactoring
...
- added some hook points that will be needed for a dns64 module later
- moved some code from the beginning of query_respond() to
the end of query_prepresponse(); this has no effect on functionality
but means we can have a hook point at the top of query_respond(),
which seems nicer
- compressed duplicated code into query_zerottl_refetch() function
- added a qctx->answered flag so that a module can prevent
query_addrrset() from being called from query_respond() when
it's already been called from the module.
2018-12-06 10:29:12 -08:00
Michał Kępień
baa38d6e94
refactor response filtering code in bin/hooks/filter-aaaa.c
2018-12-06 10:29:12 -08:00