mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-09-01 15:05:23 +00:00
4359. [bug] Inherited 'also-notify' lists were not being checked
by named-checkconf. [RT #42174]
This commit is contained in:
3
CHANGES
3
CHANGES
@@ -1,3 +1,6 @@
|
|||||||
|
4359. [bug] Inherited 'also-notify' lists were not being checked
|
||||||
|
by named-checkconf. [RT #42174]
|
||||||
|
|
||||||
4358. [test] Added American Fuzzy Lop harness that allows
|
4358. [test] Added American Fuzzy Lop harness that allows
|
||||||
feeding fuzzed packets into BIND.
|
feeding fuzzed packets into BIND.
|
||||||
[RT #41723]
|
[RT #41723]
|
||||||
|
8
bin/tests/system/checkconf/bad-options-also-notify.conf
Normal file
8
bin/tests/system/checkconf/bad-options-also-notify.conf
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
options {
|
||||||
|
also-notify { missing; };
|
||||||
|
};
|
||||||
|
|
||||||
|
zone "example.net" {
|
||||||
|
type slave;
|
||||||
|
masters { 192.168.1.1; };
|
||||||
|
};
|
7
bin/tests/system/checkconf/bad-view-also-notify.conf
Normal file
7
bin/tests/system/checkconf/bad-view-also-notify.conf
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
view example {
|
||||||
|
also-notify { missing; };
|
||||||
|
zone "example.net" {
|
||||||
|
type slave;
|
||||||
|
masters { 192.168.1.1; };
|
||||||
|
};
|
||||||
|
};
|
9
bin/tests/system/checkconf/good-options-also-notify.conf
Normal file
9
bin/tests/system/checkconf/good-options-also-notify.conf
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
options {
|
||||||
|
also-notify { missing; };
|
||||||
|
};
|
||||||
|
|
||||||
|
zone "example.net" {
|
||||||
|
type slave;
|
||||||
|
notify no;
|
||||||
|
masters { 192.168.1.1; };
|
||||||
|
};
|
8
bin/tests/system/checkconf/good-view-also-notify.conf
Normal file
8
bin/tests/system/checkconf/good-view-also-notify.conf
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
view example {
|
||||||
|
also-notify { missing; };
|
||||||
|
zone "example.net" {
|
||||||
|
type slave;
|
||||||
|
notify no;
|
||||||
|
masters { 192.168.1.1; };
|
||||||
|
};
|
||||||
|
};
|
@@ -1780,7 +1780,12 @@ check_zoneconf(const cfg_obj_t *zconfig, const cfg_obj_t *voptions,
|
|||||||
cfg_obj_log(zoptions, logctx, ISC_LOG_WARNING,
|
cfg_obj_log(zoptions, logctx, ISC_LOG_WARNING,
|
||||||
"zone '%s': 'also-notify' set but "
|
"zone '%s': 'also-notify' set but "
|
||||||
"'notify' is disabled", znamestr);
|
"'notify' is disabled", znamestr);
|
||||||
} else if (tresult == ISC_R_SUCCESS) {
|
}
|
||||||
|
if (tresult != ISC_R_SUCCESS && voptions != NULL)
|
||||||
|
tresult = cfg_map_get(voptions, "also-notify", &obj);
|
||||||
|
if (tresult != ISC_R_SUCCESS && goptions != NULL)
|
||||||
|
tresult = cfg_map_get(goptions, "also-notify", &obj);
|
||||||
|
if (tresult == ISC_R_SUCCESS && donotify) {
|
||||||
isc_uint32_t count;
|
isc_uint32_t count;
|
||||||
tresult = validate_masters(obj, config, &count,
|
tresult = validate_masters(obj, config, &count,
|
||||||
logctx, mctx);
|
logctx, mctx);
|
||||||
|
Reference in New Issue
Block a user