From: Mark Andrews Date: Thu, 10 Apr 2003 02:16:11 +0000 (+0000) Subject: 1455. [bug] missing from server grammar in X-Git-Tag: v9.2.3rc1~104^2~41 X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=2fd63cf561135572339d4e2ff0c06695e3dcf1ba;p=thirdparty%2Fbind9.git 1455. [bug] missing from server grammar in doc/misc/options. [RT #5616] --- diff --git a/CHANGES b/CHANGES index 058f7581779..8757041ba1b 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,6 @@ +1455. [bug] missing from server grammar in + doc/misc/options. [RT #5616] + 1454. [port] Use getifaddrs() if available for interface scanning. --disable-getifaddrs to override. Glibc currently has a getifaddrs() that does not support IPv6. diff --git a/doc/misc/options b/doc/misc/options index 9e4394342ac..e3e702b4c1a 100644 --- a/doc/misc/options +++ b/doc/misc/options @@ -3,6 +3,8 @@ This is a summary of the named.conf options supported by this version of BIND 9. options { + avoid-v4-udp-ports { ; ... }; + avoid-v6-udp-ports { ; ... }; blackhole { ; ... }; coresize ; datasize ; @@ -19,22 +21,22 @@ options { listen-on [ port ] { ; ... }; listen-on-v6 [ port ] { ; ... }; match-mapped-addresses ; - max-journal-size ; memstatistics-file ; multiple-cnames ; // obsolete named-xfer ; // obsolete pid-file ( | none ); port ; + recursing-file ; random-device ; recursive-clients ; - rrset-order { [ class ] [ type ] [ name - ] ; ... }; // not implemented serial-queries ; // obsolete serial-query-rate ; + server-id ( | none |; stacksize ; statistics-file ; statistics-interval ; // not yet implemented tcp-clients ; + tcp-listen-queue ; tkey-dhkey ; tkey-gssapi-credential ; tkey-domain ; @@ -46,12 +48,14 @@ options { use-ixfr ; version ( | none ); allow-recursion { ; ... }; - allow-v6-synthesis { ; ... }; + allow-v6-synthesis { ; ... }; // obsolete sortlist { ; ... }; topology { ; ... }; // not implemented auth-nxdomain ; // default changed minimal-responses ; recursion ; + rrset-order { [ class ] [ type ] [ name + ] ; ... }; provide-ixfr ; request-ixfr ; fetch-glue ; // obsolete @@ -70,6 +74,10 @@ options { check-names ; // not implemented cache-file ; suppress-initial-notify ; // not yet implemented + preferred-glue ; + dual-stack-servers [ port ] { ( [port + ] | [port ] | [port ] ); ... }; + edns-udp-size ; allow-query { ; ... }; allow-transfer { ; ... }; allow-update-forwarding { ; ... }; @@ -86,8 +94,7 @@ options { ixfr-from-differences ; maintain-ixfr-base ; // obsolete max-ixfr-log-size ; // obsolete - transfer-source ( | * ) [ port ( | * ) ]; - transfer-source-v6 ( | * ) [ port ( | * ) ]; + max-journal-size ; max-transfer-time-in ; max-transfer-time-out ; max-transfer-idle-in ; @@ -96,7 +103,15 @@ options { min-retry-time ; max-refresh-time ; min-refresh-time ; + multi-master ; sig-validity-interval ; + transfer-source ( | * ) [ port ( | * ) ]; + transfer-source-v6 ( | * ) [ port ( | * ) ]; + alt-transfer-source ( | * ) [ port ( | * ) + ]; + alt-transfer-source-v6 ( | * ) [ port ( | + * ) ]; + use-alt-transfer-source ; zone-statistics ; key-directory ; }; @@ -109,6 +124,9 @@ controls { acl { ; ... }; +masters [ port ] { ( | [port + ] | [port ] ) [ key ]; ... }; + logging { channel { file ; @@ -137,8 +155,8 @@ view { file ; ixfr-base ; // obsolete ixfr-tmp-file ; // obsolete - masters [ port ] { ( | - ) [ port ] [ key ]; ... }; + masters [ port ] { ( | + [port ] | [port ] ) [ key ]; ... }; pubkey ; // obsolete update-policy { ( grant | deny ) ( name | @@ -163,10 +181,7 @@ view { ixfr-from-differences ; maintain-ixfr-base ; // obsolete max-ixfr-log-size ; // obsolete - transfer-source ( | * ) [ port ( | - * ) ]; - transfer-source-v6 ( | * ) [ port ( - | * ) ]; + max-journal-size ; max-transfer-time-in ; max-transfer-time-out ; max-transfer-idle-in ; @@ -175,11 +190,21 @@ view { min-retry-time ; max-refresh-time ; min-refresh-time ; + multi-master ; sig-validity-interval ; + transfer-source ( | * ) [ port ( | + * ) ]; + transfer-source-v6 ( | * ) [ port ( + | * ) ]; + alt-transfer-source ( | * ) [ port ( + | * ) ]; + alt-transfer-source-v6 ( | * ) [ port ( + | * ) ]; + use-alt-transfer-source ; zone-statistics ; key-directory ; }; - server { + server { bogus ; provide-ixfr ; request-ixfr ; @@ -192,12 +217,14 @@ view { trusted-keys { ; ... }; allow-recursion { ; ... }; - allow-v6-synthesis { ; ... }; + allow-v6-synthesis { ; ... }; // obsolete sortlist { ; ... }; topology { ; ... }; // not implemented auth-nxdomain ; // default changed minimal-responses ; recursion ; + rrset-order { [ class ] [ type ] [ name + ] ; ... }; provide-ixfr ; request-ixfr ; fetch-glue ; // obsolete @@ -216,6 +243,10 @@ view { check-names ; // not implemented cache-file ; suppress-initial-notify ; // not yet implemented + preferred-glue ; + dual-stack-servers [ port ] { ( [port + ] | [port ] | [port ] ); ... }; + edns-udp-size ; allow-query { ; ... }; allow-transfer { ; ... }; allow-update-forwarding { ; ... }; @@ -232,8 +263,7 @@ view { ixfr-from-differences ; maintain-ixfr-base ; // obsolete max-ixfr-log-size ; // obsolete - transfer-source ( | * ) [ port ( | * ) ]; - transfer-source-v6 ( | * ) [ port ( | * ) ]; + max-journal-size ; max-transfer-time-in ; max-transfer-time-out ; max-transfer-idle-in ; @@ -242,7 +272,15 @@ view { min-retry-time ; max-refresh-time ; min-refresh-time ; + multi-master ; sig-validity-interval ; + transfer-source ( | * ) [ port ( | * ) ]; + transfer-source-v6 ( | * ) [ port ( | * ) ]; + alt-transfer-source ( | * ) [ port ( | * ) + ]; + alt-transfer-source-v6 ( | * ) [ port ( | + * ) ]; + use-alt-transfer-source ; zone-statistics ; key-directory ; }; @@ -266,8 +304,8 @@ zone { file ; ixfr-base ; // obsolete ixfr-tmp-file ; // obsolete - masters [ port ] { ( | ) [ - port ] [ key ]; ... }; + masters [ port ] { ( | [port + ] | [port ] ) [ key ]; ... }; pubkey ; // obsolete update-policy { ( grant | deny ) ( name | subdomain | wildcard | self ) ; ... }; @@ -289,8 +327,7 @@ zone { ixfr-from-differences ; maintain-ixfr-base ; // obsolete max-ixfr-log-size ; // obsolete - transfer-source ( | * ) [ port ( | * ) ]; - transfer-source-v6 ( | * ) [ port ( | * ) ]; + max-journal-size ; max-transfer-time-in ; max-transfer-time-out ; max-transfer-idle-in ; @@ -299,12 +336,20 @@ zone { min-retry-time ; max-refresh-time ; min-refresh-time ; + multi-master ; sig-validity-interval ; + transfer-source ( | * ) [ port ( | * ) ]; + transfer-source-v6 ( | * ) [ port ( | * ) ]; + alt-transfer-source ( | * ) [ port ( | * ) + ]; + alt-transfer-source-v6 ( | * ) [ port ( | + * ) ]; + use-alt-transfer-source ; zone-statistics ; key-directory ; }; -server { +server { bogus ; provide-ixfr ; request-ixfr ; diff --git a/lib/isccfg/parser.c b/lib/isccfg/parser.c index fd2f9250234..5e4b9e9c504 100644 --- a/lib/isccfg/parser.c +++ b/lib/isccfg/parser.c @@ -15,7 +15,7 @@ * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: parser.c,v 1.105 2002/11/26 04:36:46 marka Exp $ */ +/* $Id: parser.c,v 1.106 2003/04/10 02:16:11 marka Exp $ */ #include @@ -1477,6 +1477,9 @@ cfg_doc_map(cfg_printer_t *pctx, const cfg_type_t *type) { if (type->parse == cfg_parse_named_map) { cfg_doc_obj(pctx, &cfg_type_astring); cfg_print_chars(pctx, " ", 1); + } else if (type->parse == cfg_parse_addressed_map) { + cfg_doc_obj(pctx, &cfg_type_netaddr); + cfg_print_chars(pctx, " ", 1); } print_open(pctx);