Compare commits
139 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f37299d68f | ||
|
|
2b2270e234 | ||
|
|
591207b37e | ||
|
|
f778677432 | ||
|
|
983caa6873 | ||
|
|
763a2a478a | ||
|
|
1f7ff09bc3 | ||
|
|
2032a3c5c8 | ||
|
|
99aa38c234 | ||
|
|
8c402ee97f | ||
|
|
d4417eb662 | ||
|
|
f30e1ea68c | ||
|
|
1b44092954 | ||
|
|
d841ca1f6f | ||
|
|
f5fce5d573 | ||
|
|
845c6ab084 | ||
|
|
3c59fe6ed2 | ||
|
|
5aadceae67 | ||
|
|
cb4c2faee1 | ||
|
|
b30e2a1c21 | ||
|
|
0f0e3cbaa2 | ||
|
|
89b15ae453 | ||
|
|
a060b4096d | ||
|
|
d7a33c75ee | ||
|
|
ba44610aa2 | ||
|
|
39bdc01d46 | ||
|
|
c059a548dd | ||
|
|
6d11231b4b | ||
|
|
ef9cc2e0dc | ||
|
|
56b51443de | ||
|
|
5a317d95e5 | ||
|
|
e31d3580f4 | ||
|
|
d63c0f0c44 | ||
|
|
feca45e0ec | ||
|
|
c1dd87a357 | ||
|
|
04397badb6 | ||
|
|
6970aaed8c | ||
|
|
ef80060faf | ||
|
|
c218da228b | ||
|
|
b9b8f7669a | ||
|
|
baf0357369 | ||
|
|
827721ba1b | ||
|
|
229d1708df | ||
|
|
e11fb6da2a | ||
|
|
99570764b9 | ||
|
|
68c0d124e5 | ||
|
|
b52b01718e | ||
|
|
08f8c68b8d | ||
|
|
4606b30107 | ||
|
|
85738508ed | ||
|
|
48d2801bcc | ||
|
|
994647a2d2 | ||
|
|
839ec054c8 | ||
|
|
5c2db56e9c | ||
|
|
eb230e6d00 | ||
|
|
80911bb67f | ||
|
|
61816289c7 | ||
|
|
d5b6f4a580 | ||
|
|
fbedd7b9e9 | ||
|
|
af98948d28 | ||
|
|
992dbb6434 | ||
|
|
3ff18c36a1 | ||
|
|
8c989f6dd7 | ||
|
|
6c7e43a7da | ||
|
|
e64a3da280 | ||
|
|
fe581a6d2d | ||
|
|
b57f903e58 | ||
|
|
46484167fe | ||
|
|
6ee2fdcc82 | ||
|
|
6a5e7231e8 | ||
|
|
82ea2420a1 | ||
|
|
fda7eb4967 | ||
|
|
ee1f8a575d | ||
|
|
dd929b8619 | ||
|
|
34c10cbe89 | ||
|
|
b6954e61c3 | ||
|
|
9db5bbf499 | ||
|
|
90f1f51a4e | ||
|
|
aa6773e6ad | ||
|
|
c6b89af4d6 | ||
|
|
5d0f47dc9b | ||
|
|
119d6af33f | ||
|
|
cbdb30f5ad | ||
|
|
bccb65cca3 | ||
|
|
80d1d675f3 | ||
|
|
786ca5121b | ||
|
|
acb9a3c446 | ||
|
|
40a963b8f1 | ||
|
|
0a572d7525 | ||
|
|
e26fdc705c | ||
|
|
8080373447 | ||
|
|
3a2f01559d | ||
|
|
a8426e6e68 | ||
|
|
732cd0061c | ||
|
|
d3c52f670a | ||
|
|
011d895d68 | ||
|
|
64c07684c6 | ||
|
|
bc4eca28b1 | ||
|
|
322b2930b8 | ||
|
|
7bfbf9c278 | ||
|
|
b2532f9b3f | ||
|
|
3dd35c54a2 | ||
|
|
366134a7c3 | ||
|
|
92946101b7 | ||
|
|
c4e9256361 | ||
|
|
3337d9a75f | ||
|
|
ae341deb81 | ||
|
|
7d174ccc84 | ||
|
|
a42f9811d9 | ||
|
|
54d4ccddaa | ||
|
|
be0b0b6330 | ||
|
|
25aad710d0 | ||
|
|
dd700a7c67 | ||
|
|
075e2b4186 | ||
|
|
1ee69da383 | ||
|
|
d40a516458 | ||
|
|
61e6c6b9ac | ||
|
|
3d8e4446ef | ||
|
|
e34d8cbf12 | ||
|
|
2a8f629efb | ||
|
|
704af2aa53 | ||
|
|
290c4be6b2 | ||
|
|
2fa2fd1ffd | ||
|
|
2098d02861 | ||
|
|
ac885ff502 | ||
|
|
240ef60a1c | ||
|
|
3932fbd926 | ||
|
|
918b02d1d9 | ||
|
|
89136242cd | ||
|
|
32e53c3e68 | ||
|
|
b1f4d618bb | ||
|
|
b32fc0771e | ||
|
|
9f254ce91e | ||
|
|
734375e4ce | ||
|
|
d03db233dd | ||
|
|
ab83ba67c6 | ||
|
|
b98767de54 | ||
|
|
4ec1e29fa8 | ||
|
|
a094732128 |
287
CHANGES
287
CHANGES
@@ -1,3 +1,220 @@
|
||||
1499. [bug] isc_random need to be seeded better if arc4random()
|
||||
is not used.
|
||||
|
||||
1480. [bug] Provide replay protection for rndc commands.
|
||||
|
||||
1347. [bug] Incorporate OpenSSL fixes for CERT Advisory CA-2002-23
|
||||
http://www.cert.org/advisories/CA-2002-23.html
|
||||
|
||||
1156. [port] The configure test for strsep() incorrectly
|
||||
succeeded on certain patched versions of
|
||||
AIX 4.3.3. [RT #2190]
|
||||
|
||||
1136. [bug] CNAME records synthesized from DNAMEs did not
|
||||
have a TTL of zero as required by RFC2672
|
||||
[RT #2129]
|
||||
|
||||
1134. [bug] Multithreaded servers could deadlock in ferror()
|
||||
when reloading zone files. [RT #1951, #1998]
|
||||
|
||||
1118. [bug] On multithreaded servers, a race condition
|
||||
could cause an assertion failure in resolver.c
|
||||
during resolver shutdown. [RT #2029]
|
||||
|
||||
1114. [port] Ignore more accept() errors. [RT #2021]
|
||||
|
||||
1111. [bug] Multithreaded servers could deadlock processing
|
||||
recursive queries due to a locking hieararchy
|
||||
violation in adb.c. [RT #2017]
|
||||
|
||||
1082. [bug] The -g option to named incorrectly caused logging
|
||||
to be sent to syslog in addition to stderr.
|
||||
[RT #1974]
|
||||
|
||||
1074. [bug] Running out of memory in dump_rdataset() could
|
||||
cause an assertion failure. [RT #1946]
|
||||
|
||||
1057. [bug] Reloading the server after adding a "file" clause
|
||||
to a zone statement could cause the server to
|
||||
crash due to a typo in change 1016.
|
||||
|
||||
1052. [bug] Journals were not being created in binary mode
|
||||
resulting in "journal format not recognized" error
|
||||
under Windows NT/2000. [RT #1889]
|
||||
|
||||
1051. [bug] Do not ignore a network interface completely just
|
||||
because it has a noncontiguous netmask. Instead,
|
||||
omit it from the localnets ACL and issue a warning.
|
||||
[RT #1891]
|
||||
|
||||
1047. [bug] When a request was refused due to being signed with
|
||||
a TSIG key derived from an unsigned TKEY negotiation,
|
||||
the response could have an rcode of SUCCESS rather
|
||||
than REFUSED. [RT #1886]
|
||||
|
||||
1041. [bug] Dig/host/nslookup could catch an assertion failure
|
||||
on SIGINT due to an uninitialized variable. [RT #1867]
|
||||
|
||||
1040. [bug] Multiple listen-on-v6 options with different ports
|
||||
were not accepted. [RT #1875]
|
||||
|
||||
1027. [bug] RRs having the reserved type 0 should be rejected.
|
||||
[RT #1471]
|
||||
|
||||
1019. [bug] The value of the lame-ttl option was limited to 18000
|
||||
seconds, not 1800 seconds as documented. [RT #1803]
|
||||
|
||||
1016. [bug] Slave zones with no backup file were re-transferred
|
||||
on every server reload.
|
||||
|
||||
1006. [bug] If a KEY RR was found missing during DNSSEC validation,
|
||||
an assertion failure could subsequently be triggered
|
||||
in the resolver. [RT #1763]
|
||||
|
||||
1005. [bug] Don't copy nonzero RCODEs from request to response.
|
||||
[RT #1765]
|
||||
|
||||
1004. [port] Deal with recvfrom() returning EHOSTDOWN. [RT #1770]
|
||||
|
||||
1000. [bug] BIND 8 compatibility: accept "HESIOD" as an alias
|
||||
for class "HS". [RT #1759]
|
||||
|
||||
987. [bug] "dig -help" didn't show "+[no]stats".
|
||||
|
||||
986. [bug] "dig +noall" failed to clear stats and command
|
||||
printing.
|
||||
|
||||
980. [bug] Incoming zone transfers restarting after an error
|
||||
could trigger an assertion failure. [RT #1692]
|
||||
|
||||
978. [bug] dns_db_attachversion() had an invalid REQUIRE()
|
||||
condition.
|
||||
|
||||
957. [bug] sys/select.h inclusion was broken on older platforms.
|
||||
[RT #1607]
|
||||
|
||||
940. [bug] Double zone locking failure on error path. [RT #1510]
|
||||
|
||||
937. [bug] A race when shutting down a zone could trigger a
|
||||
INSIST() failure. [RT #1034]
|
||||
|
||||
938. [port] AIX 4.3.2 namespace clash on "struct token".
|
||||
|
||||
934. [port] Deal with systems where accept() spuriously returns
|
||||
ECONNRESET.
|
||||
|
||||
929. [bug] RUNTIME_CHECK() used inappropriately in named.conf
|
||||
parser.
|
||||
|
||||
926. [bug] The resolver could deadlock with the ADB when
|
||||
shutting down (multithreaded builds only).
|
||||
[RT #1324]
|
||||
|
||||
924. [port] Extend support for pre-RFC2133 IPv6 implementation.
|
||||
[RT #987]
|
||||
|
||||
919. [bug] rndc would segfault when rndc.conf was missing a
|
||||
closing brace. [RT #1461]
|
||||
|
||||
--- 9.1.3 released ---
|
||||
|
||||
--- 9.1.3rc3 released ---
|
||||
|
||||
911. [bug] Fail gracefully with multiple hint zones. [RT #1433]
|
||||
|
||||
910. [port] Some pre-RFC2133 IPv6 implementations do not define
|
||||
IN6ADDR_ANY_INIT. [RT #1416]
|
||||
|
||||
--- 9.1.3rc2 released ---
|
||||
|
||||
904. [bug] The server would leak memory if attempting to use
|
||||
an expired TSIG key. [RT #1406]
|
||||
|
||||
903. [bug] dig should not crash when receiving a TCP packet
|
||||
of length 0.
|
||||
|
||||
902. [bug] The -d option was ignored if both -t and -g were also
|
||||
specified.
|
||||
|
||||
901. [cleanup] The man pages no longer have empty lines outside of
|
||||
literal blocks.
|
||||
|
||||
898. [bug] "dig" failed to set a nonzero exit status
|
||||
on UDP query timeout. [RT #1323]
|
||||
|
||||
894. [bug] When using the DNSSEC tools, a message intended to warn
|
||||
when the keyboard was being used because of the lack
|
||||
of a suitable random device was not being printed.
|
||||
|
||||
892. [bug] The server could attempt to refresh a zone that
|
||||
was being loaded, causing an assertion failure.
|
||||
[RT #1335]
|
||||
|
||||
891. [bug] Return an error when a SIG(0) signed response to
|
||||
an unsigned query is seen. This should actually
|
||||
do the verification, but it's not currently
|
||||
possible. [RT #1391]
|
||||
|
||||
888. [bug] Don't die when using TKEY to delete a nonexistent
|
||||
TSIG key. [RT #1392]
|
||||
|
||||
860. [interop] Drop cross class glue in zone transfers.
|
||||
|
||||
852. [bug] Handle responses from servers which do not
|
||||
now about IXFR.
|
||||
|
||||
850. [bug] dns_rbt_findnode() would not find nodes that were
|
||||
split on a bitstring label somewhere other than in
|
||||
the last label of the node. [RT #1351]
|
||||
|
||||
705. [port] Work out resource limit type for use where rlim_t is
|
||||
not available. [RT #695]
|
||||
|
||||
704. [port] RLIMIT_NOFILE is not available on all platforms.
|
||||
|
||||
703. [port] sys/select.h is needed on older platforms. [RT #695]
|
||||
|
||||
--- 9.1.3rc1 released ---
|
||||
|
||||
831. [bug] The configure script tried to determine
|
||||
endianness before making its final decision on
|
||||
which C compiler to use, causing Solaris/x86
|
||||
systems with gcc to be incorrectly identified
|
||||
as big-endian. [RT #1315]
|
||||
|
||||
827. [bug] When an IXFR protocol error occurs, the slave
|
||||
should retry with AXFR.
|
||||
|
||||
826. [bug] Some IXFR protocol errors were not detected.
|
||||
|
||||
825. [bug] zone.c:ns_query() detached from the wrong zone
|
||||
reference. [RT #1264]
|
||||
|
||||
824. [bug] Correct line numbers reported by dns_master_load().
|
||||
[RT #1263]
|
||||
|
||||
822. [bug] Sending nxrrset prerequisites would crash nsupdate.
|
||||
[RT #1248]
|
||||
|
||||
806. [bug] DNS_R_SEENINCLUDE was failing to propagate back up
|
||||
the calling stack to the zone maintence level, causing
|
||||
zones to not reload when an included file was touched
|
||||
but the top-level zone file was not.
|
||||
|
||||
771. [cleanup] TSIG errors related to unsynchronized clocks
|
||||
are logged better. [RT #919]
|
||||
|
||||
734. [bug] An attempt to re-lock the zone lock could occur if
|
||||
the server was shutdown during a zone tranfer.
|
||||
[RT #830]
|
||||
|
||||
712. [bug] Sending a large signed update message caused an
|
||||
assertion failure. [RT #718]
|
||||
|
||||
669. [bug] dnssec-keygen now makes the public key file
|
||||
non-world-readable for symmetric keys. [RT #403]
|
||||
|
||||
--- 9.1.2 released ---
|
||||
|
||||
--- 9.1.2rc1 released ---
|
||||
|
||||
@@ -35,24 +252,24 @@
|
||||
811. [bug] Parentheses were not quoted in zone dumps. [RT #1194]
|
||||
|
||||
810. [bug] The signer name in SIG records was not properly
|
||||
downcased when signing/verifying records. [RT #1186]
|
||||
downcased when signing/verifying records. [RT #1186]
|
||||
|
||||
807. [bug] When setting up TCP connections for incoming zone
|
||||
transfers, the transfer-source port was not
|
||||
ignored like it should be.
|
||||
|
||||
804. [bug] Attempting to obtain entropy could fail in some
|
||||
situations. This would be most common on systems
|
||||
situations. This would be most common on systems
|
||||
with user-space threads. [RT #1131]
|
||||
|
||||
802. [bug] DNSSEC key tags were computed incorrectly in almost
|
||||
all cases. [RT #1146]
|
||||
all cases. [RT #1146]
|
||||
|
||||
801. [bug] nsupdate should treat lines beginning with ';' as
|
||||
comments. [RT #1139]
|
||||
comments. [RT #1139]
|
||||
|
||||
800. [bug] dnssec-signzone produced incorrect statistics for
|
||||
large zones. [RT #1133]
|
||||
large zones. [RT #1133]
|
||||
|
||||
799. [bug] The ADB didn't find AAAA glue in a zone unless A6
|
||||
glue was also present.
|
||||
@@ -61,7 +278,7 @@
|
||||
|
||||
--- 9.1.1rc7 released ---
|
||||
|
||||
791. [bug] The control channel did not work over IPv6.
|
||||
791. [bug] The command channel now works over IPv6.
|
||||
|
||||
790. [bug] Wildcards created using dynamic update or IXFR
|
||||
could fail to match. [RT #1111]
|
||||
@@ -97,7 +314,7 @@
|
||||
777. [bug] An empty forwarders list in a zone failed to override
|
||||
global forwarders. [RT #995]
|
||||
|
||||
775. [bug] Address match lists with invalid netmasks caused
|
||||
775. [bug] Address match lists with invalid netmasks caused
|
||||
the configuration parser to abort with an assertion
|
||||
failure. [RT #996]
|
||||
|
||||
@@ -105,7 +322,7 @@
|
||||
dumps in the presence of negative caching entries.
|
||||
[RT #991]
|
||||
|
||||
686. [bug] dig and nslookup can now be properly aborted during
|
||||
686. [bug] dig and nslookup can now be properly aborted during
|
||||
blocking operations. [RT #568]
|
||||
|
||||
--- 9.1.1rc4 released ---
|
||||
@@ -149,7 +366,7 @@
|
||||
[RT #917]
|
||||
|
||||
750. [bug] A query should not match a DNAME whose trust level
|
||||
is pending. [RT #916]
|
||||
is pending. [RT #916]
|
||||
|
||||
749. [bug] When a query matched a DNAME in a secure zone, the
|
||||
server did not return the signature of the DNAME.
|
||||
@@ -165,7 +382,7 @@
|
||||
744. [bug] When returning DNS_R_CNAME or DNS_R_DNAME as the
|
||||
result of an ANY or SIG query, the resolver failed
|
||||
to setup the return event's rdatasets, causing an
|
||||
assertion failure in the query code. [RT #881]
|
||||
assertion failure in the query code. [RT #881]
|
||||
|
||||
743. [bug] Receiving a large number of certain malformed
|
||||
answers could cause named to stop responding.
|
||||
@@ -234,8 +451,8 @@
|
||||
694. [bug] $GENERATE did not produce the last entry.
|
||||
[RT #682, #683]
|
||||
|
||||
693. [bug] An empty lwres statement in named.conf caused
|
||||
the server to crash while loading.
|
||||
693. [bug] An empty lwres statement in named.conf caused
|
||||
the server to crash while loading.
|
||||
|
||||
692. [bug] Deal with systems that have getaddrinfo() but not
|
||||
gai_strerror(). [RT #679]
|
||||
@@ -246,7 +463,7 @@
|
||||
--- 9.1.0 released ---
|
||||
|
||||
687. [bug] Only say we have IPv6, with sufficent functionality,
|
||||
if it has actually been tested. [RT #586]
|
||||
if it has actually been tested. [RT #586]
|
||||
|
||||
685. [bug] nslookup should use the search list/domain options
|
||||
from resolv.conf by default. [RT #405, #630]
|
||||
@@ -340,10 +557,10 @@
|
||||
646. [bug] The UnixWare ISC_PLATFORM_FIXIN6INADDR fix in isc/net.h
|
||||
didn't _cleanly_ fix the problem it was trying to fix.
|
||||
|
||||
644. [bug] #622 needed more work. [RT #562]
|
||||
|
||||
645. [port] BSD/OS 3.0 needs pthread_init(). [RT #603]
|
||||
|
||||
644. [bug] #622 needed more work. [RT #562]
|
||||
|
||||
642. [bug] Break the exit_check() race in the zone module.
|
||||
[RT #598]
|
||||
|
||||
@@ -358,9 +575,9 @@
|
||||
639. [bug] Reading entropy from the keyboard would sometimes fail.
|
||||
[RT #591]
|
||||
|
||||
638. [port] lib/isc/random.c needed to explicitly include
|
||||
time.h explicitly to get a prototype for time() when
|
||||
pthreads was not being used. [RT #592]
|
||||
638. [port] lib/isc/random.c needed to explicitly include time.h
|
||||
to get a prototype for time() when pthreads was not
|
||||
being used. [RT #592]
|
||||
|
||||
637. [port] Use isc_u?int64_t instead of (unsigned) long long in
|
||||
lib/isc/print.c. Also allow lib/isc/print.c to
|
||||
@@ -393,7 +610,7 @@
|
||||
628. [bug] If the root hints contained only AAAA addresses,
|
||||
named would be unable to perform resolution.
|
||||
|
||||
627. [bug] The EDNS0 blackhole detection code of changed 324
|
||||
627. [bug] The EDNS0 blackhole detection code of change 324
|
||||
waited for three retransmissions to each server,
|
||||
which takes much too long when a domain has many
|
||||
name servers and all of them drop EDNS0 queries.
|
||||
@@ -587,7 +804,7 @@
|
||||
address match lists.
|
||||
|
||||
571. [bug] It was possible to create an rdataset of singleton
|
||||
type which had more than one rdata. [RT #154]
|
||||
type which had more than one rdata. [RT #154]
|
||||
[RT #279]
|
||||
|
||||
570. [bug] rbtdb.c allowed zones containing nodes which had
|
||||
@@ -645,7 +862,7 @@
|
||||
only when a transfer in progress finished. [RT #456]
|
||||
|
||||
552. [bug] We were not correctly detecting the end of all c-style
|
||||
comments. [RT #455]
|
||||
comments. [RT #455]
|
||||
|
||||
551. [func] Implemented the 'sortlist' option.
|
||||
|
||||
@@ -803,7 +1020,7 @@
|
||||
in the list, unless the +fail option is specified.
|
||||
|
||||
501. [bug] Incorrect port numbers were being displayed by
|
||||
nslookup. [RT #352]
|
||||
nslookup. [RT #352]
|
||||
|
||||
500. [func] Nearly useless +details option removed from DiG.
|
||||
|
||||
@@ -906,7 +1123,7 @@
|
||||
|
||||
471. [bug] nsupdate didn't compile on HP/UX 10.20
|
||||
|
||||
470. [feature] $GENERATE is now supported. See also
|
||||
470. [func] $GENERATE is now supported. See also
|
||||
doc/misc/migration.
|
||||
|
||||
469. [bug] "query-source address * port 53;" now works.
|
||||
@@ -975,7 +1192,7 @@
|
||||
448. [bug] Host output formatting change, to match v8. [RT #255]
|
||||
|
||||
447. [bug] Dig didn't properly retry in TCP mode after
|
||||
a truncated reply. [RT #277]
|
||||
a truncated reply. [RT #277]
|
||||
|
||||
446. [bug] Confusing notify log message. [RT #298]
|
||||
|
||||
@@ -1284,7 +1501,7 @@
|
||||
the distribution, in doc/man/dnssec.
|
||||
|
||||
353. [bug] double increment in lwres/gethost.c:copytobuf().
|
||||
(RT# 187)
|
||||
[RT# 187]
|
||||
|
||||
352. [bug] Race condition in dns_client_t startup could cause
|
||||
an assertion failure.
|
||||
@@ -1363,7 +1580,7 @@
|
||||
|
||||
332. [func] New function dns_name_reset().
|
||||
|
||||
331. [bug] Only log "recursion denied" if RD is set. (RT #178)
|
||||
331. [bug] Only log "recursion denied" if RD is set. [RT #178]
|
||||
|
||||
330. [bug] Many debugging messages were partially formatted
|
||||
even when debugging was turned off, causing a
|
||||
@@ -1427,7 +1644,7 @@
|
||||
316. [bug] Generate a warning if we detect an unexpected <eof>
|
||||
but treat as <eol><eof>.
|
||||
|
||||
315. [bug] Handle non-empty blanks lines. (RT #163)
|
||||
315. [bug] Handle non-empty blanks lines. [RT #163]
|
||||
|
||||
314. [func] The named.conf controls statement can now have
|
||||
more than one key specified for the inet clause.
|
||||
@@ -1465,7 +1682,7 @@
|
||||
name server addresses as authoritative data.
|
||||
|
||||
308. [bug] Treat a SOA record not at top of zone as an error
|
||||
when loading a zone. (RT #154)
|
||||
when loading a zone. [RT #154]
|
||||
|
||||
307. [bug] When canceling a query, the resolver didn't check for
|
||||
isc_socket_sendto() calls that did not yet have their
|
||||
@@ -1473,7 +1690,7 @@
|
||||
destroying the query context and then want to use
|
||||
it again when the send event posted, triggering an
|
||||
assertion as it tried to cancel an already-canceled
|
||||
query. (RT #77)
|
||||
query. [RT #77]
|
||||
|
||||
306. [bug] Reading HMAC-MD5 private key files didn't work.
|
||||
|
||||
@@ -1489,13 +1706,13 @@
|
||||
instead of returning failure.
|
||||
|
||||
303. [bug] Add additional sanity checks to differentiate a AXFR
|
||||
response vs a IXFR response. (RT #157)
|
||||
response vs a IXFR response. [RT #157]
|
||||
|
||||
302. [bug] In dig, host, and nslookup, MXNAME should be large
|
||||
enough to hold any legal domain name in presentation
|
||||
format + terminating NULL.
|
||||
|
||||
301. [bug] Uninitalised pointer in host:printmessage(). (RT #159)
|
||||
301. [bug] Uninitalised pointer in host:printmessage(). [RT #159]
|
||||
|
||||
300. [bug] Using both <isc/net.h> and <lwres/net.h> didn't work
|
||||
on platforms lacking IPv6 because each included their
|
||||
@@ -1668,7 +1885,7 @@
|
||||
257. [bug] The server detached the last zone manager reference
|
||||
too early, while it could still be in use by queries.
|
||||
This manifested itself as assertion failures during the
|
||||
shutdown process for busy name servers (RT #133).
|
||||
shutdown process for busy name servers [RT #133].
|
||||
|
||||
256. [func] isc_ratelimiter_t now has attach/detach semantics, and
|
||||
isc_ratelimiter_shutdown guarantees that the rate
|
||||
@@ -1880,14 +2097,14 @@
|
||||
198. [func] Dispatch managers hold memory pools which
|
||||
any managed dispatcher may use. This allows
|
||||
us to avoid dipping into the memory context for
|
||||
most allocations. [19-May-2000 explorer]
|
||||
most allocations. [19-May-2000 explorer]
|
||||
|
||||
197. [bug] When an incoming AXFR or IXFR completes, the
|
||||
zone's internal state is refreshed from the
|
||||
SOA data. [19-May-2000 explorer]
|
||||
SOA data. [19-May-2000 explorer]
|
||||
|
||||
196. [func] Dispatchers can be shared easily between views
|
||||
and/or interfaces. [19-May-2000 explorer]
|
||||
and/or interfaces. [19-May-2000 explorer]
|
||||
|
||||
195. [bug] Including the NXT record of the root domain
|
||||
in a negative response caused an assertion
|
||||
|
||||
18
EXCLUDED
Normal file
18
EXCLUDED
Normal file
@@ -0,0 +1,18 @@
|
||||
1061. [bug] If periodic cache cleaning happened to start
|
||||
while cleaning due to reaching the configured
|
||||
maximum cache size was in progress, the server
|
||||
could catch an assertion failure. [RT #1912]
|
||||
|
||||
1054. [bug] winnt: cfg_categories and cfg_modules need to be
|
||||
visible outside of the libisccfg DLL.
|
||||
|
||||
1050. [bug] Log messages reporting malformed IP addresses in
|
||||
address lists such as that of the forwarders option
|
||||
failed to include the correct error code, file
|
||||
name, and line number. [RT #1890]
|
||||
|
||||
1048. [bug] Servers built with -DISC_MEM_USE_INTERNAL_MALLOC=1
|
||||
didn't work.
|
||||
|
||||
1046. [bug] The help message for the --with-openssl configure
|
||||
option was inaccurate. [RT #1880]
|
||||
35
README
35
README
@@ -45,17 +45,10 @@ BIND 9
|
||||
|
||||
|
||||
|
||||
BIND 9.1.2rc1
|
||||
BIND 9.1.3
|
||||
|
||||
BIND 9.1.2rc1 is a release candidate for BIND 9.1.2.
|
||||
It contains fixes for a number of bugs in BIND 9.1.1
|
||||
but no new features.
|
||||
|
||||
DNSSEC users should note that DNSSEC validation involving
|
||||
algorithms other than RSA will not interoperate between
|
||||
9.1.2rc1 and older versions of BIND 9, because the older
|
||||
versions use an incorrect formula for calculating key tags
|
||||
of non-RSA keys.
|
||||
BIND 9.1.3 is a maintenance release, containing fixes for
|
||||
a number of bugs in 9.1.2 but no new features.
|
||||
|
||||
Features introduced in 9.1.0 included:
|
||||
|
||||
@@ -134,7 +127,10 @@ BIND 9.1.2rc1
|
||||
|
||||
--with-libtool does not work on AIX.
|
||||
|
||||
|
||||
A bug in the Windows 2000 DNS server can cause zone transfers
|
||||
from a BIND 9 server to a W2K server to fail. For details,
|
||||
see the "Zone Transfers" section in doc/misc/migration.
|
||||
|
||||
For a detailed list of user-visible changes from
|
||||
previous releases, see the CHANGES file.
|
||||
|
||||
@@ -159,8 +155,10 @@ Building
|
||||
Additionally, we have unverified reports of success building
|
||||
previous versions of BIND 9 from users of the following systems:
|
||||
|
||||
AIX 5L
|
||||
Slackware Linux 7.0 with 2.4.0-test6 kernel and glibc 2.1.3
|
||||
Slackware Linux 7.0.1 with glibc 2.1.3
|
||||
Red Hat Linux 7.1
|
||||
OpenBSD 2.6, 2.8, -current
|
||||
UnixWare 7.1.1
|
||||
HP-UX 10.20
|
||||
@@ -202,12 +200,23 @@ Building
|
||||
will be used automatically. If you have installed KAME IPv6
|
||||
separately, use "--with-kame[=PATH]" to specify its location.
|
||||
|
||||
To see additional configure options, run "configure --help".
|
||||
|
||||
"make install" will install "named" and the various BIND 9 libraries.
|
||||
By default, installation is into /usr/local, but this can be changed
|
||||
with the "--prefix" option when running "configure".
|
||||
|
||||
You may specify the option "--sysconfdir" to set the directory
|
||||
where configuration files like "named.conf" go by default,
|
||||
and "--localstatedir" to set the default parent directory
|
||||
of "run/named.pid". For backwards compatibility with BIND 8,
|
||||
--sysconfdir defaults to "/etc" and --localstatedir defaults to
|
||||
"/var" if no --prefix option is given. If there is a --prefix
|
||||
option, sysconfdir defaults to "$prefix/etc" and localstatedir
|
||||
defaults to "$prefix/var".
|
||||
|
||||
To see additional configure options, run "configure --help".
|
||||
Note that the help message does not reflect the BIND 8
|
||||
compatibility defaults for sysconfdir and localstatedir.
|
||||
|
||||
If you're planning on making changes to the BIND 9 source, you
|
||||
should also "make depend". If you're using Emacs, you might find
|
||||
"make tags" helpful.
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
/* $Id: dig.c,v 1.131.2.4 2001/03/14 18:08:48 bwelling Exp $ */
|
||||
/* $Id: dig.c,v 1.131.2.6 2001/11/15 01:30:40 marka Exp $ */
|
||||
|
||||
#include <config.h>
|
||||
#include <stdlib.h>
|
||||
@@ -172,6 +172,7 @@ show_usage(void) {
|
||||
" +[no]answer (Control display of answer)\n"
|
||||
" +[no]authority (Control display of authority)\n"
|
||||
" +[no]additional (Control display of additional)\n"
|
||||
" +[no]stats (Control display of statistics)\n"
|
||||
" +[no]short (Disable everything except short\n"
|
||||
" form of answer)\n"
|
||||
" +[no]all (Set or clear all display flags)\n"
|
||||
@@ -650,6 +651,8 @@ plus_option(char *option, isc_boolean_t is_batchfile,
|
||||
lookup->section_answer = state;
|
||||
lookup->section_additional = state;
|
||||
lookup->comments = state;
|
||||
lookup->stats = state;
|
||||
printcmd = state;
|
||||
break;
|
||||
case 'n': /* answer */
|
||||
lookup->section_answer = state;
|
||||
@@ -866,32 +869,9 @@ plus_option(char *option, isc_boolean_t is_batchfile,
|
||||
}
|
||||
break;
|
||||
case 'v':
|
||||
#ifdef DNS_OPT_NEWCODES_LIVE
|
||||
switch (cmd[1]) {
|
||||
default:
|
||||
case 'c': /* vc, and default */
|
||||
#endif /* DNS_OPT_NEWCODES_LIVE */
|
||||
if (!is_batchfile)
|
||||
lookup->tcp_mode = state;
|
||||
break;
|
||||
#ifdef DNS_OPT_NEWCODES_LIVE
|
||||
case 'i': /* view */
|
||||
if (value == NULL)
|
||||
goto need_value;
|
||||
if (!state)
|
||||
goto invalid_option;
|
||||
strncpy(lookup->viewname, value, MXNAME);
|
||||
break;
|
||||
}
|
||||
if (!is_batchfile)
|
||||
lookup->tcp_mode = state;
|
||||
break;
|
||||
case 'z': /* zone */
|
||||
if (value == NULL)
|
||||
goto need_value;
|
||||
if (!state)
|
||||
goto invalid_option;
|
||||
strncpy(lookup->zonename, value, MXNAME);
|
||||
break;
|
||||
#endif /* DNS_OPT_NEWCODES_LIVE */
|
||||
default:
|
||||
invalid_option:
|
||||
need_value:
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
/* $Id: dighost.c,v 1.174.2.8 2001/04/26 18:20:47 gson Exp $ */
|
||||
/* $Id: dighost.c,v 1.174.2.13 2001/11/15 01:30:42 marka Exp $ */
|
||||
|
||||
/*
|
||||
* Notice to programmers: Do not use this code as an example of how to
|
||||
@@ -37,9 +37,6 @@
|
||||
#include <dns/fixedname.h>
|
||||
#include <dns/message.h>
|
||||
#include <dns/name.h>
|
||||
#ifdef DNS_OPT_NEWCODES
|
||||
#include <dns/opt.h>
|
||||
#endif /* DNS_OPT_NEWCODES */
|
||||
#include <dns/rdata.h>
|
||||
#include <dns/rdataclass.h>
|
||||
#include <dns/rdatalist.h>
|
||||
@@ -162,6 +159,9 @@ recv_done(isc_task_t *task, isc_event_t *event);
|
||||
static void
|
||||
connect_timeout(isc_task_t *task, isc_event_t *event);
|
||||
|
||||
static void
|
||||
launch_next_query(dig_query_t *query, isc_boolean_t include_question);
|
||||
|
||||
char *
|
||||
next_token(char **stringp, const char *delim) {
|
||||
char *res;
|
||||
@@ -379,6 +379,7 @@ make_empty_lookup(void) {
|
||||
looknew->cdflag = ISC_FALSE;
|
||||
looknew->ns_search_only = ISC_FALSE;
|
||||
looknew->origin = NULL;
|
||||
looknew->tsigctx = NULL;
|
||||
looknew->querysig = NULL;
|
||||
looknew->retries = tries;
|
||||
looknew->nsfound = 0;
|
||||
@@ -391,10 +392,6 @@ make_empty_lookup(void) {
|
||||
looknew->section_authority = ISC_TRUE;
|
||||
looknew->section_additional = ISC_TRUE;
|
||||
looknew->new_search = ISC_FALSE;
|
||||
#ifdef DNS_OPT_NEWCODES_LIVE
|
||||
looknew->zonename[0] = 0;
|
||||
looknew->viewname[0] = 0;
|
||||
#endif /* DNS_OPT_NEWCODES_LIVE */
|
||||
ISC_LINK_INIT(looknew, link);
|
||||
ISC_LIST_INIT(looknew->q);
|
||||
ISC_LIST_INIT(looknew->my_server_list);
|
||||
@@ -449,10 +446,7 @@ clone_lookup(dig_lookup_t *lookold, isc_boolean_t servers) {
|
||||
looknew->section_additional = lookold->section_additional;
|
||||
looknew->retries = lookold->retries;
|
||||
looknew->origin = lookold->origin;
|
||||
#ifdef DNS_OPT_NEWCODES_LIVE
|
||||
strncpy(looknew->viewname, lookold-> viewname, MXNAME);
|
||||
strncpy(looknew->zonename, lookold-> zonename, MXNAME);
|
||||
#endif /* DNS_OPT_NEWCODES_LIVE */
|
||||
looknew->tsigctx = NULL;
|
||||
|
||||
if (servers)
|
||||
clone_server_list(lookold->my_server_list,
|
||||
@@ -780,20 +774,11 @@ setup_libs(void) {
|
||||
* option is UDP buffer size.
|
||||
*/
|
||||
static void
|
||||
add_opt(dns_message_t *msg, isc_uint16_t udpsize, isc_boolean_t dnssec
|
||||
#ifdef DNS_OPT_NEWCODES_LIVE
|
||||
, dns_optlist_t optlist
|
||||
#endif /* DNS_OPT_NEWCODES_LIVE */
|
||||
)
|
||||
{
|
||||
add_opt(dns_message_t *msg, isc_uint16_t udpsize, isc_boolean_t dnssec) {
|
||||
dns_rdataset_t *rdataset = NULL;
|
||||
dns_rdatalist_t *rdatalist = NULL;
|
||||
dns_rdata_t *rdata = NULL;
|
||||
isc_result_t result;
|
||||
#ifdef DNS_OPT_NEWCODES_LIVE
|
||||
isc_buffer_t *rdatabuf = NULL;
|
||||
unsigned int i, optsize = 0;
|
||||
#endif /* DNS_OPT_NEWCODES_LIVE */
|
||||
|
||||
debug("add_opt()");
|
||||
result = dns_message_gettemprdataset(msg, &rdataset);
|
||||
@@ -813,15 +798,6 @@ add_opt(dns_message_t *msg, isc_uint16_t udpsize, isc_boolean_t dnssec
|
||||
rdatalist->ttl = DNS_MESSAGEEXTFLAG_DO;
|
||||
rdata->data = NULL;
|
||||
rdata->length = 0;
|
||||
#ifdef DNS_OPT_NEWCODES_LIVE
|
||||
for (i=0; i<optlist.used; i++)
|
||||
optsize += optlist.attrs[i].value.length + 4;
|
||||
result = isc_buffer_allocate(mctx, &rdatabuf, optsize);
|
||||
check_result(result, "isc_buffer_allocate");
|
||||
result = dns_opt_add(rdata, &optlist, rdatabuf);
|
||||
check_result(result, "dns_opt_add");
|
||||
dns_message_takebuffer(msg, &rdatabuf);
|
||||
#endif /* DNS_OPT_NEWCODES_LIVE */
|
||||
ISC_LIST_INIT(rdatalist->rdata);
|
||||
ISC_LIST_APPEND(rdatalist->rdata, rdata, link);
|
||||
dns_rdatalist_tordataset(rdatalist, rdataset);
|
||||
@@ -1458,67 +1434,10 @@ setup_lookup(dig_lookup_t *lookup) {
|
||||
isc_buffer_init(&lookup->sendbuf, lookup->sendspace, COMMSIZE);
|
||||
result = dns_message_renderbegin(lookup->sendmsg, &lookup->sendbuf);
|
||||
check_result(result, "dns_message_renderbegin");
|
||||
#ifndef DNS_OPT_NEWCODES_LIVE
|
||||
if (lookup->udpsize > 0 || lookup->dnssec) {
|
||||
#else /* DNS_OPT_NEWCODES_LIVE */
|
||||
if (lookup->udpsize > 0 || || lookup->dnssec ||
|
||||
lookup->zonename[0] !=0 || lookup->viewname[0] != 0) {
|
||||
dns_fixedname_t fname;
|
||||
isc_buffer_t namebuf, *wirebuf = NULL;
|
||||
dns_compress_t cctx;
|
||||
dns_optlist_t optlist;
|
||||
dns_optattr_t optattr[2];
|
||||
#endif /* DNS_OPT_NEWCODES_LIVE */
|
||||
|
||||
if (lookup->udpsize == 0)
|
||||
lookup->udpsize = 2048;
|
||||
|
||||
#ifdef DNS_OPT_NEWCODES_LIVE
|
||||
optlist.size = 2;
|
||||
optlist.used = 0;
|
||||
optlist.next = 0;
|
||||
optlist.attrs = optattr;
|
||||
|
||||
if (lookup->zonename[0] != 0) {
|
||||
optattr[optlist.used].code = DNS_OPTCODE_ZONE;
|
||||
dns_fixedname_init(&fname);
|
||||
isc_buffer_init(&namebuf, lookup->zonename,
|
||||
strlen(lookup->zonename));
|
||||
isc_buffer_add(&namebuf, strlen(lookup->zonename));
|
||||
result = dns_name_fromtext(&(fname.name), &namebuf,
|
||||
dns_rootname, ISC_FALSE,
|
||||
NULL);
|
||||
check_result(result, "; illegal zone option");
|
||||
result = dns_compress_init(&cctx, 0, mctx);
|
||||
check_result(result, "dns_compress_init");
|
||||
result = isc_buffer_allocate(mctx, &wirebuf,
|
||||
MXNAME);
|
||||
check_result(result, "isc_buffer_allocate");
|
||||
result = dns_name_towire(&(fname.name), &cctx,
|
||||
wirebuf);
|
||||
check_result(result, "dns_name_towire");
|
||||
optattr[optlist.used].value.base =
|
||||
isc_buffer_base(wirebuf);
|
||||
optattr[optlist.used].value.length =
|
||||
isc_buffer_usedlength(wirebuf);
|
||||
optlist.used++;
|
||||
dns_compress_invalidate(&cctx);
|
||||
}
|
||||
if (lookup->viewname[0] != 0) {
|
||||
optattr[optlist.used].code = DNS_OPTCODE_VIEW;
|
||||
optattr[optlist.used].value.base =
|
||||
lookup->viewname;
|
||||
optattr[optlist.used].value.length =
|
||||
strlen(lookup->viewname);
|
||||
optlist.used++;
|
||||
}
|
||||
add_opt(lookup->sendmsg, lookup->udpsize, lookup->dnssec,
|
||||
optlist);
|
||||
if (wirebuf != NULL)
|
||||
isc_buffer_free(&wirebuf);
|
||||
#else /* DNS_OPT_NEWCODES_LIVE */
|
||||
add_opt(lookup->sendmsg, lookup->udpsize, lookup->dnssec);
|
||||
#endif /* DNS_OPT_NEWCODES_LIVE */
|
||||
}
|
||||
|
||||
result = dns_message_rendersection(lookup->sendmsg,
|
||||
@@ -1867,6 +1786,8 @@ connect_timeout(isc_task_t *task, isc_event_t *event) {
|
||||
fputs(l->cmdline, stdout);
|
||||
printf(";; connection timed out; no servers could be "
|
||||
"reached\n");
|
||||
if (exitcode < 9)
|
||||
exitcode = 9;
|
||||
cancel_lookup(l);
|
||||
}
|
||||
UNLOCK_LOOKUP;
|
||||
@@ -1932,11 +1853,13 @@ tcp_length_done(isc_task_t *task, isc_event_t *event) {
|
||||
b = ISC_LIST_HEAD(sevent->bufferlist);
|
||||
ISC_LIST_DEQUEUE(sevent->bufferlist, &query->lengthbuf, link);
|
||||
length = isc_buffer_getuint16(b);
|
||||
if (length > COMMSIZE) {
|
||||
if (length == 0) {
|
||||
isc_event_free(&event);
|
||||
fatal("Length of %X was longer than I can handle!",
|
||||
length);
|
||||
launch_next_query(query, ISC_FALSE);
|
||||
UNLOCK_LOOKUP;
|
||||
return;
|
||||
}
|
||||
|
||||
/*
|
||||
* Even though the buffer was already init'ed, we need
|
||||
* to redo it now, to force the length we want.
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
/* $Id: dig.h,v 1.60.4.1 2001/01/09 22:31:26 bwelling Exp $ */
|
||||
/* $Id: dig.h,v 1.60.4.2 2001/11/15 01:30:44 marka Exp $ */
|
||||
|
||||
#ifndef DIG_H
|
||||
#define DIG_H
|
||||
@@ -133,10 +133,6 @@ struct dig_lookup {
|
||||
isc_uint32_t ixfr_serial;
|
||||
isc_buffer_t rdatabuf;
|
||||
char rdatastore[MXNAME];
|
||||
#ifdef DNS_OPT_NEWCODES_LIVE
|
||||
char zonename[MXNAME];
|
||||
char viewname[MXNAME];
|
||||
#endif /* DNS_OPT_NEWCODES_LIVE */
|
||||
dst_context_t *tsigctx;
|
||||
isc_buffer_t *querysig;
|
||||
isc_uint32_t msgcounter;
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
/* $Id: dnssectool.c,v 1.26.2.1 2001/01/09 22:31:35 bwelling Exp $ */
|
||||
/* $Id: dnssectool.c,v 1.26.2.2 2001/06/08 23:27:29 bwelling Exp $ */
|
||||
|
||||
#include <config.h>
|
||||
|
||||
@@ -267,23 +267,26 @@ setup_entropy(isc_mem_t *mctx, const char *randomfile, isc_entropy_t **ectx) {
|
||||
result = isc_entropy_create(mctx, ectx);
|
||||
if (result != ISC_R_SUCCESS)
|
||||
fatal("could not create entropy object");
|
||||
if (randomfile != NULL && strcasecmp(randomfile, "keyboard") != 0) {
|
||||
|
||||
#ifdef PATH_RANDOMDEV
|
||||
if (randomfile == NULL) {
|
||||
result = isc_entropy_createfilesource(*ectx, PATH_RANDOMDEV);
|
||||
if (result == ISC_R_SUCCESS)
|
||||
return;
|
||||
}
|
||||
#endif
|
||||
|
||||
if (randomfile != NULL && strcasecmp(randomfile, "keyboard") == 0) {
|
||||
wantkeyboard = ISC_TRUE;
|
||||
randomfile = NULL;
|
||||
}
|
||||
|
||||
if (randomfile != NULL) {
|
||||
result = isc_entropy_createfilesource(*ectx, randomfile);
|
||||
if (result != ISC_R_SUCCESS)
|
||||
fatal("could not open randomdev %s: %s", randomfile,
|
||||
isc_result_totext(result));
|
||||
}
|
||||
else {
|
||||
#ifdef PATH_RANDOMDEV
|
||||
if (randomfile == NULL) {
|
||||
result = isc_entropy_createfilesource(*ectx,
|
||||
PATH_RANDOMDEV);
|
||||
if (result == ISC_R_SUCCESS)
|
||||
return;
|
||||
}
|
||||
else
|
||||
#endif
|
||||
wantkeyboard = ISC_TRUE;
|
||||
} else {
|
||||
result = isc_entropy_createcallbacksource(*ectx, kbdstart,
|
||||
kbdget, kbdstop,
|
||||
&kbd, &source);
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
/* $Id: client.c,v 1.136.2.5 2001/04/19 18:54:51 gson Exp $ */
|
||||
/* $Id: client.c,v 1.136.2.10 2001/11/15 01:30:45 marka Exp $ */
|
||||
|
||||
#include <config.h>
|
||||
|
||||
@@ -30,9 +30,6 @@
|
||||
#include <dns/dispatch.h>
|
||||
#include <dns/events.h>
|
||||
#include <dns/message.h>
|
||||
#ifdef DNS_OPT_NEWCODES
|
||||
#include <dns/opt.h>
|
||||
#endif /* DNS_OPT_NEWCODES */
|
||||
#include <dns/rdata.h>
|
||||
#include <dns/rdataclass.h>
|
||||
#include <dns/rdatalist.h>
|
||||
@@ -246,15 +243,6 @@ client_free(ns_client_t *client) {
|
||||
dns_rdataset_disassociate(client->opt);
|
||||
dns_message_puttemprdataset(client->message, &client->opt);
|
||||
}
|
||||
#ifdef DNS_OPT_NEWCODES
|
||||
if (client->opt_zone != NULL) {
|
||||
isc_mem_put(client->mctx, client->opt_zone,
|
||||
sizeof(*client->opt_zone));
|
||||
client->opt_zone = NULL;
|
||||
}
|
||||
if (client->opt_view != NULL)
|
||||
isc_buffer_free(&client->opt_view);
|
||||
#endif /* DNS_OPT_NEWCODES */
|
||||
dns_message_destroy(&client->message);
|
||||
if (client->manager != NULL) {
|
||||
manager = client->manager;
|
||||
@@ -926,75 +914,6 @@ ns_client_error(ns_client_t *client, isc_result_t result) {
|
||||
ns_client_send(client);
|
||||
}
|
||||
|
||||
#ifdef DNS_OPT_NEWCODES
|
||||
static isc_result_t
|
||||
client_addoptattrs(ns_client_t *client, dns_rdata_t *rdata) {
|
||||
isc_result_t result;
|
||||
isc_buffer_t *zonebuf = NULL, *buf = NULL;
|
||||
dns_optlist_t attrlist;
|
||||
dns_optattr_t attrs[CLIENT_NUMATTRS];
|
||||
dns_compress_t cctx;
|
||||
int i, sizeneeded = 0;
|
||||
|
||||
result = dns_compress_init(&cctx, 0, client->mctx);
|
||||
if (result != ISC_R_SUCCESS)
|
||||
goto fail1;
|
||||
dns_compress_setmethods(&cctx, DNS_COMPRESS_NONE);
|
||||
attrlist.size=2;
|
||||
attrlist.used=0;
|
||||
attrlist.attrs=attrs;
|
||||
for (i=0; i<CLIENT_NUMATTRS; i++) {
|
||||
attrs[i].code = 0;
|
||||
attrs[i].value.base = NULL;
|
||||
attrs[i].value.length = 0;
|
||||
}
|
||||
if (client->opt_zone != NULL) {
|
||||
result = isc_buffer_allocate(client->mctx, &zonebuf,
|
||||
DNS_NAME_MAXWIRE);
|
||||
if (result != ISC_R_SUCCESS)
|
||||
goto fail2;
|
||||
result = dns_name_towire(dns_fixedname_name(client->opt_zone),
|
||||
&cctx, zonebuf);
|
||||
if (result != ISC_R_SUCCESS)
|
||||
goto fail2;
|
||||
attrs[attrlist.used].code = DNS_OPTCODE_ZONE;
|
||||
attrs[attrlist.used].value.base = isc_buffer_base(zonebuf);
|
||||
attrs[attrlist.used].value.length =
|
||||
isc_buffer_usedlength(zonebuf);
|
||||
attrlist.used++;
|
||||
sizeneeded += 4 + isc_buffer_usedlength(zonebuf);
|
||||
}
|
||||
if (client->opt_view != NULL) {
|
||||
attrs[attrlist.used].code = DNS_OPTCODE_VIEW;
|
||||
attrs[attrlist.used].value.base =
|
||||
isc_buffer_base(client->opt_view);
|
||||
attrs[attrlist.used].value.length =
|
||||
isc_buffer_usedlength(client->opt_view);
|
||||
attrlist.used++;
|
||||
sizeneeded += 4 + isc_buffer_usedlength(client->opt_view);
|
||||
}
|
||||
if (sizeneeded == 0) {
|
||||
result = ISC_R_SUCCESS;
|
||||
goto fail2;
|
||||
}
|
||||
result = isc_buffer_allocate(client->mctx, &buf, sizeneeded+1);
|
||||
if (result != ISC_R_SUCCESS)
|
||||
goto fail2;
|
||||
result = dns_opt_add(rdata, &attrlist, buf);
|
||||
if (result != ISC_R_SUCCESS)
|
||||
goto fail2;
|
||||
dns_message_takebuffer(client->message, &buf);
|
||||
fail2:
|
||||
dns_compress_invalidate(&cctx);
|
||||
fail1:
|
||||
if (buf != NULL)
|
||||
isc_buffer_free(&buf);
|
||||
if (zonebuf != NULL)
|
||||
isc_buffer_free(&zonebuf);
|
||||
return (result);
|
||||
}
|
||||
#endif /* DNS_OPT_NEWCODES */
|
||||
|
||||
static inline isc_result_t
|
||||
client_addopt(ns_client_t *client) {
|
||||
dns_rdataset_t *rdataset;
|
||||
@@ -1040,13 +959,6 @@ client_addopt(ns_client_t *client) {
|
||||
rdata->type = rdatalist->type;
|
||||
rdata->flags = 0;
|
||||
|
||||
#ifdef DNS_OPT_NEWCODES
|
||||
/*
|
||||
* Set the attributes
|
||||
*/
|
||||
client_addoptattrs(client, rdata);
|
||||
#endif /* DNS_OPT_NEWCODES */
|
||||
|
||||
ISC_LIST_INIT(rdatalist->rdata);
|
||||
ISC_LIST_APPEND(rdatalist->rdata, rdata, link);
|
||||
dns_rdatalist_tordataset(rdatalist, rdataset);
|
||||
@@ -1056,81 +968,6 @@ client_addopt(ns_client_t *client) {
|
||||
return (ISC_R_SUCCESS);
|
||||
}
|
||||
|
||||
#ifdef DNS_OPT_NEWCODES
|
||||
static void
|
||||
client_getoptattrs(ns_client_t *client, dns_rdataset_t *opt) {
|
||||
dns_optlist_t optlist;
|
||||
dns_optattr_t optattr;
|
||||
isc_result_t result, iresult;
|
||||
isc_buffer_t zonebuf;
|
||||
dns_decompress_t dctx;
|
||||
|
||||
/* If an old set of opts are still around, free them. */
|
||||
if (client->opt_zone != NULL) {
|
||||
isc_mem_put(client->mctx, client->opt_zone,
|
||||
sizeof(*client->opt_zone));
|
||||
client->opt_zone = NULL;
|
||||
}
|
||||
if (client->opt_view != NULL)
|
||||
isc_buffer_free(&client->opt_view);
|
||||
|
||||
/*
|
||||
* If there are any options, extract them here
|
||||
*/
|
||||
optlist.size = 1;
|
||||
optlist.used = 0;
|
||||
optlist.next = 0;
|
||||
optlist.attrs = &optattr;
|
||||
do {
|
||||
result = dns_opt_decodeall(&optlist, opt);
|
||||
if (result == ISC_R_SUCCESS ||
|
||||
result == DNS_R_MOREDATA) {
|
||||
switch (optattr.code) {
|
||||
case DNS_OPTCODE_ZONE:
|
||||
dns_decompress_init(&dctx, 0,
|
||||
DNS_DECOMPRESS_NONE);
|
||||
client->opt_zone = isc_mem_get(
|
||||
client->mctx,
|
||||
sizeof(*client->opt_zone));
|
||||
if (client->opt_zone == NULL)
|
||||
goto zonefail1;
|
||||
dns_fixedname_init(client->opt_zone);
|
||||
isc_buffer_init(&zonebuf,
|
||||
optattr.value.base,
|
||||
optattr.value.length);
|
||||
isc_buffer_add(&zonebuf,optattr.value.length);
|
||||
isc_buffer_setactive(&zonebuf,
|
||||
optattr.value.length);
|
||||
iresult = dns_name_fromwire(
|
||||
dns_fixedname_name(
|
||||
client->opt_zone),
|
||||
&zonebuf,
|
||||
&dctx, ISC_FALSE,
|
||||
NULL);
|
||||
if (iresult != ISC_R_SUCCESS) {
|
||||
dns_fixedname_invalidate(
|
||||
client->opt_zone);
|
||||
zonefail1:
|
||||
dns_decompress_invalidate(&dctx);
|
||||
}
|
||||
break;
|
||||
case DNS_OPTCODE_VIEW:
|
||||
iresult = isc_buffer_allocate(client->mctx,
|
||||
&client->opt_view,
|
||||
optattr.value.length);
|
||||
if (iresult != ISC_R_SUCCESS)
|
||||
break;
|
||||
isc_buffer_putmem(client->opt_view,
|
||||
optattr.value.base,
|
||||
optattr.value.length);
|
||||
break;
|
||||
}
|
||||
}
|
||||
} while (result == DNS_R_MOREDATA);
|
||||
}
|
||||
#endif /* DNS_OPT_NEWCODES */
|
||||
|
||||
|
||||
/*
|
||||
* Handle an incoming request event from the dispatch (UDP case)
|
||||
* or tcpmsg (TCP case).
|
||||
@@ -1170,8 +1007,10 @@ client_request(isc_task_t *task, isc_event_t *event) {
|
||||
client->dispevent = devent;
|
||||
buffer = &devent->buffer;
|
||||
result = devent->result;
|
||||
client->peeraddr = devent->addr;
|
||||
client->peeraddr_valid = ISC_TRUE;
|
||||
if (result == ISC_R_SUCCESS) {
|
||||
client->peeraddr = devent->addr;
|
||||
client->peeraddr_valid = ISC_TRUE;
|
||||
}
|
||||
if ((devent->attributes & ISC_SOCKEVENTATTR_PKTINFO) != 0) {
|
||||
client->attributes |= NS_CLIENTATTR_PKTINFO;
|
||||
client->pktinfo = devent->pktinfo;
|
||||
@@ -1191,11 +1030,6 @@ client_request(isc_task_t *task, isc_event_t *event) {
|
||||
client->nreads--;
|
||||
}
|
||||
|
||||
ns_client_log(client, NS_LOGCATEGORY_CLIENT,
|
||||
NS_LOGMODULE_CLIENT, ISC_LOG_DEBUG(3),
|
||||
"%s request",
|
||||
TCP_CLIENT(client) ? "TCP" : "UDP");
|
||||
|
||||
if (exit_check(client))
|
||||
goto cleanup_serverlock;
|
||||
client->state = client->newstate = NS_CLIENTSTATE_WORKING;
|
||||
@@ -1206,10 +1040,19 @@ client_request(isc_task_t *task, isc_event_t *event) {
|
||||
set_timeout(client, 60);
|
||||
|
||||
if (result != ISC_R_SUCCESS) {
|
||||
if (TCP_CLIENT(client))
|
||||
if (TCP_CLIENT(client)) {
|
||||
ns_client_next(client, result);
|
||||
else
|
||||
} else {
|
||||
if (result != ISC_R_CANCELED)
|
||||
isc_log_write(ns_g_lctx, NS_LOGCATEGORY_CLIENT,
|
||||
NS_LOGMODULE_CLIENT,
|
||||
ISC_LOG_ERROR,
|
||||
"UDP client handler shutting "
|
||||
"down due to fatal receive "
|
||||
"error: %s",
|
||||
isc_result_totext(result));
|
||||
isc_task_shutdown(client->task);
|
||||
}
|
||||
goto cleanup_serverlock;
|
||||
}
|
||||
|
||||
@@ -1222,6 +1065,11 @@ client_request(isc_task_t *task, isc_event_t *event) {
|
||||
#endif
|
||||
}
|
||||
|
||||
ns_client_log(client, NS_LOGCATEGORY_CLIENT,
|
||||
NS_LOGMODULE_CLIENT, ISC_LOG_DEBUG(3),
|
||||
"%s request",
|
||||
TCP_CLIENT(client) ? "TCP" : "UDP");
|
||||
|
||||
result = dns_message_parse(client->message, buffer, 0);
|
||||
if (result != ISC_R_SUCCESS) {
|
||||
ns_client_error(client, result);
|
||||
@@ -1258,28 +1106,10 @@ client_request(isc_task_t *task, isc_event_t *event) {
|
||||
if (client->udpsize < 512)
|
||||
client->udpsize = 512;
|
||||
|
||||
#ifdef DNS_OPT_NEWCODES
|
||||
/*
|
||||
* Get the flags out of the OPT record.
|
||||
*/
|
||||
client->extflags = DNS_OPT_FLAGS(opt);
|
||||
|
||||
/*
|
||||
* Set up the rest of the opt stuff
|
||||
*/
|
||||
client_getoptattrs(client, opt);
|
||||
/*
|
||||
* If we're using a fixed zone option (opt_zone), set it to
|
||||
* allow glue here.
|
||||
*/
|
||||
if (client->opt_zone != NULL)
|
||||
client->query.dboptions |= DNS_DBFIND_GLUEOK;
|
||||
#else /* DNS_OPT_NEWCODES */
|
||||
/*
|
||||
* Get the flags out of the OPT record.
|
||||
*/
|
||||
client->extflags = opt->ttl & 0xFFFF;
|
||||
#endif /* DNS_OPT_NEWCODES */
|
||||
|
||||
/*
|
||||
* Create an OPT for our reply.
|
||||
@@ -1361,6 +1191,8 @@ client_request(isc_task_t *task, isc_event_t *event) {
|
||||
goto cleanup_serverlock;
|
||||
}
|
||||
|
||||
client->message->rcode = dns_rcode_noerror;
|
||||
|
||||
ns_client_log(client, NS_LOGCATEGORY_CLIENT,
|
||||
NS_LOGMODULE_CLIENT, ISC_LOG_DEBUG(5),
|
||||
"using view '%s'", view->name);
|
||||
@@ -1400,6 +1232,7 @@ client_request(isc_task_t *task, isc_event_t *event) {
|
||||
ns_client_log(client, DNS_LOGCATEGORY_SECURITY,
|
||||
NS_LOGMODULE_CLIENT, ISC_LOG_DEBUG(3),
|
||||
"request is signed by a nonauthoritative key");
|
||||
sigresult = DNS_R_REFUSED;
|
||||
/*
|
||||
* Accept update messages signed by unknown keys so that
|
||||
* update forwarding works transparently through slaves
|
||||
@@ -1528,9 +1361,6 @@ client_create(ns_clientmgr_t *manager, ns_client_t **clientp)
|
||||
if (result != ISC_R_SUCCESS)
|
||||
goto cleanup_client;
|
||||
isc_task_setname(client->task, "client", client);
|
||||
result = isc_task_onshutdown(client->task, client_shutdown, client);
|
||||
if (result != ISC_R_SUCCESS)
|
||||
goto cleanup_task;
|
||||
|
||||
client->timer = NULL;
|
||||
result = isc_timer_create(manager->timermgr, isc_timertype_inactive,
|
||||
@@ -1574,10 +1404,6 @@ client_create(ns_clientmgr_t *manager, ns_client_t **clientp)
|
||||
client->opt = NULL;
|
||||
client->udpsize = 512;
|
||||
client->extflags = 0;
|
||||
#ifdef DNS_OPT_NEWCODES
|
||||
client->opt_zone = NULL;
|
||||
client->opt_view = NULL;
|
||||
#endif /* DNS_OPT_NEWCODES */
|
||||
client->next = NULL;
|
||||
client->shutdown = NULL;
|
||||
client->shutdown_arg = NULL;
|
||||
@@ -1602,12 +1428,19 @@ client_create(ns_clientmgr_t *manager, ns_client_t **clientp)
|
||||
if (result != ISC_R_SUCCESS)
|
||||
goto cleanup_sendbuf;
|
||||
|
||||
result = isc_task_onshutdown(client->task, client_shutdown, client);
|
||||
if (result != ISC_R_SUCCESS)
|
||||
goto cleanup_query;
|
||||
|
||||
CTRACE("create");
|
||||
|
||||
*clientp = client;
|
||||
|
||||
return (ISC_R_SUCCESS);
|
||||
|
||||
cleanup_query:
|
||||
ns_query_free(client);
|
||||
|
||||
cleanup_sendbuf:
|
||||
isc_mem_put(manager->mctx, client->sendbuf, SEND_BUFFER_SIZE);
|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
/* $Id: client.h,v 1.48.4.1 2001/01/09 22:32:23 bwelling Exp $ */
|
||||
/* $Id: client.h,v 1.48.4.2 2001/11/15 01:30:48 marka Exp $ */
|
||||
|
||||
#ifndef NAMED_CLIENT_H
|
||||
#define NAMED_CLIENT_H 1
|
||||
@@ -71,9 +71,6 @@
|
||||
#include <dns/types.h>
|
||||
#include <dns/tcpmsg.h>
|
||||
#include <dns/fixedname.h>
|
||||
#ifdef DNS_OPT_NEWCODES
|
||||
#include <dns/opt.h>
|
||||
#endif /* DNS_OPT_NEWCODES */
|
||||
#include <named/types.h>
|
||||
#include <named/query.h>
|
||||
|
||||
@@ -112,10 +109,6 @@ struct ns_client {
|
||||
dns_rdataset_t * opt;
|
||||
isc_uint16_t udpsize;
|
||||
isc_uint16_t extflags;
|
||||
#ifdef DNS_OPT_NEWCODES
|
||||
dns_fixedname_t * opt_zone;
|
||||
isc_buffer_t * opt_view;
|
||||
#endif /* DNS_OPT_NEWCODES */
|
||||
void (*next)(ns_client_t *);
|
||||
void (*shutdown)(void *arg, isc_result_t result);
|
||||
void *shutdown_arg;
|
||||
@@ -139,14 +132,6 @@ struct ns_client {
|
||||
client_list_t *list;
|
||||
};
|
||||
|
||||
#ifdef DNS_OPT_NEWCODES
|
||||
/*
|
||||
* Number of attr fields (opt_zone, opt_view) in above structure. Used in
|
||||
* client_addoptattrs()
|
||||
*/
|
||||
#define CLIENT_NUMATTRS 2
|
||||
#endif /* DNS_OPT_NEWCODES */
|
||||
|
||||
#define NS_CLIENT_MAGIC 0x4E534363U /* NSCc */
|
||||
#define NS_CLIENT_VALID(c) ISC_MAGIC_VALID(c, NS_CLIENT_MAGIC)
|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
/* $Id: interfacemgr.c,v 1.54.2.1 2001/01/09 22:31:52 bwelling Exp $ */
|
||||
/* $Id: interfacemgr.c,v 1.54.2.3 2001/10/13 04:00:12 marka Exp $ */
|
||||
|
||||
#include <config.h>
|
||||
|
||||
@@ -499,23 +499,32 @@ do_ipv4(ns_interfacemgr_t *mgr) {
|
||||
if ((interface.flags & INTERFACE_F_UP) == 0)
|
||||
continue;
|
||||
|
||||
result = isc_netaddr_masktoprefixlen(&interface.netmask,
|
||||
&prefixlen);
|
||||
if (result != ISC_R_SUCCESS)
|
||||
goto ignore_interface;
|
||||
elt.type = dns_aclelementtype_ipprefix;
|
||||
elt.negative = ISC_FALSE;
|
||||
elt.u.ip_prefix.address = interface.address;
|
||||
elt.u.ip_prefix.prefixlen = prefixlen;
|
||||
/* XXX suppress duplicates */
|
||||
result = dns_acl_appendelement(mgr->aclenv.localnets, &elt);
|
||||
if (result != ISC_R_SUCCESS)
|
||||
goto ignore_interface;
|
||||
elt.u.ip_prefix.prefixlen = 32;
|
||||
result = dns_acl_appendelement(mgr->aclenv.localhost, &elt);
|
||||
if (result != ISC_R_SUCCESS)
|
||||
goto ignore_interface;
|
||||
|
||||
result = isc_netaddr_masktoprefixlen(&interface.netmask,
|
||||
&prefixlen);
|
||||
if (result != ISC_R_SUCCESS) {
|
||||
isc_log_write(IFMGR_COMMON_LOGARGS,
|
||||
ISC_LOG_WARNING,
|
||||
"omitting IPv4 interface %s from "
|
||||
"localnets ACL: %s",
|
||||
interface.name,
|
||||
isc_result_totext(result));
|
||||
} else {
|
||||
elt.u.ip_prefix.prefixlen = prefixlen;
|
||||
/* XXX suppress duplicates */
|
||||
result = dns_acl_appendelement(mgr->aclenv.localnets,
|
||||
&elt);
|
||||
if (result != ISC_R_SUCCESS)
|
||||
goto ignore_interface;
|
||||
}
|
||||
|
||||
for (le = ISC_LIST_HEAD(mgr->listenon4->elts);
|
||||
le != NULL;
|
||||
le = ISC_LIST_NEXT(le, link))
|
||||
@@ -589,13 +598,7 @@ do_ipv4(ns_interfacemgr_t *mgr) {
|
||||
}
|
||||
|
||||
static isc_boolean_t
|
||||
listenon_is_ip6_none(ns_listenlist_t *p) {
|
||||
ns_listenelt_t *elt;
|
||||
if (ISC_LIST_EMPTY(p->elts))
|
||||
return (ISC_TRUE); /* No listen-on-v6 statements */
|
||||
elt = ISC_LIST_HEAD(p->elts);
|
||||
if (ISC_LIST_NEXT(elt, link) != NULL)
|
||||
return (ISC_FALSE); /* More than one listen-on-v6 stmt */
|
||||
listenon_is_ip6_none(ns_listenelt_t *elt) {
|
||||
if (elt->acl->length == 0)
|
||||
return (ISC_TRUE); /* listen-on-v6 { } */
|
||||
if (elt->acl->length > 1)
|
||||
@@ -607,20 +610,12 @@ listenon_is_ip6_none(ns_listenlist_t *p) {
|
||||
}
|
||||
|
||||
static isc_boolean_t
|
||||
listenon_is_ip6_any(ns_listenlist_t *p, in_port_t *portp) {
|
||||
ns_listenelt_t *elt;
|
||||
if (ISC_LIST_EMPTY(p->elts))
|
||||
return (ISC_FALSE); /* No listen-on-v6 statements */
|
||||
elt = ISC_LIST_HEAD(p->elts);
|
||||
if (ISC_LIST_NEXT(elt, link) != NULL)
|
||||
return (ISC_FALSE); /* More than one listen-on-v6 stmt */
|
||||
listenon_is_ip6_any(ns_listenelt_t *elt) {
|
||||
if (elt->acl->length != 1)
|
||||
return (ISC_FALSE);
|
||||
if (elt->acl->elements[0].negative == ISC_FALSE &&
|
||||
elt->acl->elements[0].type == dns_aclelementtype_any) {
|
||||
*portp = elt->port;
|
||||
elt->acl->elements[0].type == dns_aclelementtype_any)
|
||||
return (ISC_TRUE); /* listen-on-v6 { any; } */
|
||||
}
|
||||
return (ISC_FALSE); /* All others */
|
||||
}
|
||||
|
||||
@@ -630,33 +625,41 @@ do_ipv6(ns_interfacemgr_t *mgr) {
|
||||
ns_interface_t *ifp;
|
||||
isc_sockaddr_t listen_addr;
|
||||
struct in6_addr in6a;
|
||||
in_port_t port;
|
||||
ns_listenelt_t *le;
|
||||
|
||||
if (listenon_is_ip6_none(mgr->listenon6))
|
||||
return;
|
||||
|
||||
if (! listenon_is_ip6_any(mgr->listenon6, &port)) {
|
||||
isc_log_write(IFMGR_COMMON_LOGARGS,
|
||||
ISC_LOG_ERROR,
|
||||
"bad IPv6 listen-on list: must be 'any' or 'none'");
|
||||
return;
|
||||
}
|
||||
|
||||
in6a = in6addr_any;
|
||||
isc_sockaddr_fromin6(&listen_addr, &in6a, port);
|
||||
|
||||
ifp = find_matching_interface(mgr, &listen_addr);
|
||||
if (ifp != NULL) {
|
||||
ifp->generation = mgr->generation;
|
||||
} else {
|
||||
isc_log_write(IFMGR_COMMON_LOGARGS, ISC_LOG_INFO,
|
||||
"listening on IPv6 interfaces, port %u", port);
|
||||
result = ns_interface_setup(mgr, &listen_addr, "<any>", &ifp);
|
||||
if (result != ISC_R_SUCCESS) {
|
||||
for (le = ISC_LIST_HEAD(mgr->listenon6->elts);
|
||||
le != NULL;
|
||||
le = ISC_LIST_NEXT(le, link))
|
||||
{
|
||||
if (listenon_is_ip6_none(le))
|
||||
continue;
|
||||
if (! listenon_is_ip6_any(le)) {
|
||||
isc_log_write(IFMGR_COMMON_LOGARGS,
|
||||
ISC_LOG_ERROR,
|
||||
"listening on IPv6 interfaces failed");
|
||||
/* Continue. */
|
||||
"bad IPv6 listen-on list: "
|
||||
"must be 'any' or 'none'");
|
||||
return;
|
||||
}
|
||||
|
||||
in6a = in6addr_any;
|
||||
isc_sockaddr_fromin6(&listen_addr, &in6a, le->port);
|
||||
|
||||
ifp = find_matching_interface(mgr, &listen_addr);
|
||||
if (ifp != NULL) {
|
||||
ifp->generation = mgr->generation;
|
||||
} else {
|
||||
isc_log_write(IFMGR_COMMON_LOGARGS, ISC_LOG_INFO,
|
||||
"listening on IPv6 interfaces, port %u",
|
||||
le->port);
|
||||
result = ns_interface_setup(mgr, &listen_addr,
|
||||
"<any>", &ifp);
|
||||
if (result != ISC_R_SUCCESS) {
|
||||
isc_log_write(IFMGR_COMMON_LOGARGS,
|
||||
ISC_LOG_ERROR,
|
||||
"listening on IPv6 interfaces "
|
||||
"failed");
|
||||
/* Continue. */
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
/* $Id: log.c,v 1.27.2.1 2001/01/09 22:31:54 bwelling Exp $ */
|
||||
/* $Id: log.c,v 1.27.2.3 2001/10/31 22:46:19 marka Exp $ */
|
||||
|
||||
#include <config.h>
|
||||
|
||||
@@ -144,13 +144,15 @@ ns_log_setsafechannels(isc_logconfig_t *lcfg) {
|
||||
NULL, 0);
|
||||
if (result != ISC_R_SUCCESS)
|
||||
goto cleanup;
|
||||
}
|
||||
|
||||
/*
|
||||
* Setting the debug level to zero should get the output
|
||||
* discarded a bit faster.
|
||||
*/
|
||||
isc_log_setdebuglevel(ns_g_lctx, 0);
|
||||
/*
|
||||
* Setting the debug level to zero should get the output
|
||||
* discarded a bit faster.
|
||||
*/
|
||||
isc_log_setdebuglevel(ns_g_lctx, 0);
|
||||
} else {
|
||||
isc_log_setdebuglevel(ns_g_lctx, ns_g_debuglevel);
|
||||
}
|
||||
|
||||
result = ISC_R_SUCCESS;
|
||||
|
||||
@@ -162,10 +164,12 @@ isc_result_t
|
||||
ns_log_setdefaultcategory(isc_logconfig_t *lcfg) {
|
||||
isc_result_t result;
|
||||
|
||||
result = isc_log_usechannel(lcfg, "default_syslog",
|
||||
ISC_LOGCATEGORY_DEFAULT, NULL);
|
||||
if (result != ISC_R_SUCCESS)
|
||||
goto cleanup;
|
||||
if (! ns_g_logstderr) {
|
||||
result = isc_log_usechannel(lcfg, "default_syslog",
|
||||
ISC_LOGCATEGORY_DEFAULT, NULL);
|
||||
if (result != ISC_R_SUCCESS)
|
||||
goto cleanup;
|
||||
}
|
||||
|
||||
result = isc_log_usechannel(lcfg, "default_debug",
|
||||
ISC_LOGCATEGORY_DEFAULT, NULL);
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
/* $Id: query.c,v 1.163.2.5 2001/05/01 20:33:12 gson Exp $ */
|
||||
/* $Id: query.c,v 1.163.2.7 2001/11/27 00:51:09 marka Exp $ */
|
||||
|
||||
#include <config.h>
|
||||
|
||||
@@ -27,9 +27,6 @@
|
||||
#include <dns/db.h>
|
||||
#include <dns/events.h>
|
||||
#include <dns/message.h>
|
||||
#ifdef DNS_OPT_NEWCODES
|
||||
#include <dns/opt.h>
|
||||
#endif /* DNS_OPT_NEWCODES */
|
||||
#include <dns/rdata.h>
|
||||
#include <dns/rdataclass.h>
|
||||
#include <dns/rdatalist.h>
|
||||
@@ -716,25 +713,6 @@ query_getdb(ns_client_t *client, dns_name_t *name, unsigned int options,
|
||||
{
|
||||
isc_result_t result;
|
||||
|
||||
#ifdef DNS_OPT_NEWCODES_LIVE
|
||||
if (client->opt_zone != NULL) {
|
||||
result = query_getzonedb(client, &(client->opt_zone->name),
|
||||
options, zonep, dbp, versionp);
|
||||
if (result == ISC_R_SUCCESS)
|
||||
*is_zonep = ISC_TRUE;
|
||||
else
|
||||
result = DNS_R_REFUSED;
|
||||
} else {
|
||||
result = query_getzonedb(client, name, options, zonep, dbp,
|
||||
versionp);
|
||||
if (result == ISC_R_SUCCESS) {
|
||||
*is_zonep = ISC_TRUE;
|
||||
} else if (result == ISC_R_NOTFOUND) {
|
||||
result = query_getcachedb(client, dbp, options);
|
||||
*is_zonep = ISC_FALSE;
|
||||
}
|
||||
}
|
||||
#else /* DNS_OPT_NEWCODES_LIVE */
|
||||
result = query_getzonedb(client, name, options, zonep, dbp, versionp);
|
||||
if (result == ISC_R_SUCCESS) {
|
||||
*is_zonep = ISC_TRUE;
|
||||
@@ -742,7 +720,6 @@ query_getdb(ns_client_t *client, dns_name_t *name, unsigned int options,
|
||||
result = query_getcachedb(client, dbp, options);
|
||||
*is_zonep = ISC_FALSE;
|
||||
}
|
||||
#endif /* DNS_OPT_NEWCODES_LIVE */
|
||||
return (result);
|
||||
}
|
||||
|
||||
@@ -2566,11 +2543,6 @@ query_find(ns_client_t *client, dns_fetchevent_t *event) {
|
||||
*/
|
||||
break;
|
||||
case DNS_R_GLUE:
|
||||
#ifdef DNS_OPT_NEWCODES_LIVE
|
||||
if (client->opt_zone != NULL)
|
||||
break;
|
||||
/* Fallthrough if we don't have opt_zone */
|
||||
#endif /* DNS_OPT_NEWCODES_LIVE */
|
||||
case DNS_R_ZONECUT:
|
||||
/*
|
||||
* These cases are handled in the main line below.
|
||||
@@ -2579,13 +2551,6 @@ query_find(ns_client_t *client, dns_fetchevent_t *event) {
|
||||
authoritative = ISC_FALSE;
|
||||
break;
|
||||
case ISC_R_NOTFOUND:
|
||||
#ifdef DNS_OPT_NEWCODES_LIVE
|
||||
/*
|
||||
* If we've passed in opt_zone, don't try anything more.
|
||||
*/
|
||||
if (client->opt_zone != NULL)
|
||||
break;
|
||||
#endif /* DNS_OPT_NEWCODES_LIVE */
|
||||
/*
|
||||
* The cache doesn't even have the root NS. Get them from
|
||||
* the hints DB.
|
||||
@@ -2612,14 +2577,6 @@ query_find(ns_client_t *client, dns_fetchevent_t *event) {
|
||||
*/
|
||||
/* FALLTHROUGH */
|
||||
case DNS_R_DELEGATION:
|
||||
#ifdef DNS_OPT_NEWCODES_LIVE
|
||||
/*
|
||||
* If we've passed in opt_zone, don't try anything more.
|
||||
*/
|
||||
if (client->opt_zone != NULL) {
|
||||
break;
|
||||
}
|
||||
#endif /* DNS_OPT_NEWCODES_LIVE */
|
||||
authoritative = ISC_FALSE;
|
||||
if (is_zone) {
|
||||
/*
|
||||
@@ -3017,7 +2974,7 @@ query_find(ns_client_t *client, dns_fetchevent_t *event) {
|
||||
*/
|
||||
dns_name_init(tname, NULL);
|
||||
query_addcname(client, client->query.qname, fname,
|
||||
trdataset->ttl, &tname);
|
||||
0, &tname);
|
||||
if (tname != NULL)
|
||||
dns_message_puttempname(client->message, &tname);
|
||||
/*
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
/* $Id: server.c,v 1.276.2.2 2001/03/13 02:40:22 bwelling Exp $ */
|
||||
/* $Id: server.c,v 1.276.2.4 2001/09/28 05:29:13 marka Exp $ */
|
||||
|
||||
#include <config.h>
|
||||
|
||||
@@ -522,8 +522,8 @@ configure_view(dns_view_t *view, dns_c_ctx_t *cctx, dns_c_view_t *cview,
|
||||
result = dns_c_ctx_getlamettl(cctx, &lame_ttl);
|
||||
if (result == ISC_R_NOTFOUND)
|
||||
lame_ttl = 600;
|
||||
if (lame_ttl > 18000)
|
||||
lame_ttl = 18000;
|
||||
if (lame_ttl > 1800)
|
||||
lame_ttl = 1800;
|
||||
dns_resolver_setlamettl(view->resolver, lame_ttl);
|
||||
|
||||
/*
|
||||
@@ -1135,15 +1135,23 @@ configure_zone(dns_c_ctx_t *cctx, dns_c_zone_t *czone, dns_c_view_t *cview,
|
||||
result = ISC_R_FAILURE;
|
||||
goto cleanup;
|
||||
}
|
||||
if (dns_name_equal(origin, dns_rootname)) {
|
||||
result = configure_hints(view, czone->u.hzone.file);
|
||||
} else {
|
||||
if (!dns_name_equal(origin, dns_rootname)) {
|
||||
isc_log_write(ns_g_lctx, NS_LOGCATEGORY_GENERAL,
|
||||
NS_LOGMODULE_SERVER, ISC_LOG_WARNING,
|
||||
"ignoring non-root hint zone '%s'",
|
||||
corigin);
|
||||
result = ISC_R_SUCCESS;
|
||||
goto cleanup;
|
||||
}
|
||||
if (view->hints != NULL) {
|
||||
isc_log_write(ns_g_lctx, NS_LOGCATEGORY_GENERAL,
|
||||
NS_LOGMODULE_SERVER, ISC_LOG_ERROR,
|
||||
"'%s' hint zone already defined",
|
||||
corigin);
|
||||
result = ISC_R_EXISTS;
|
||||
goto cleanup;
|
||||
}
|
||||
result = configure_hints(view, czone->u.hzone.file);
|
||||
goto cleanup;
|
||||
}
|
||||
|
||||
|
||||
@@ -15,11 +15,12 @@
|
||||
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
/* $Id: os.c,v 1.36.2.2 2001/01/09 22:32:50 bwelling Exp $ */
|
||||
/* $Id: os.c,v 1.36.2.3 2001/06/06 22:16:03 gson Exp $ */
|
||||
|
||||
#include <config.h>
|
||||
#include <stdarg.h>
|
||||
|
||||
#include <sys/types.h> /* dev_t FreeBSD 2.1 */
|
||||
#include <sys/stat.h>
|
||||
|
||||
#include <ctype.h>
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
/* $Id: zoneconf.c,v 1.78.2.1 2001/01/09 22:32:21 bwelling Exp $ */
|
||||
/* $Id: zoneconf.c,v 1.78.2.3 2001/10/18 00:38:38 marka Exp $ */
|
||||
|
||||
#include <config.h>
|
||||
|
||||
@@ -506,9 +506,10 @@ ns_zone_reusable(dns_zone_t *zone, dns_c_zone_t *czone) {
|
||||
cfilename = NULL;
|
||||
(void) dns_c_zone_getfile(czone, &cfilename);
|
||||
zfilename = dns_zone_getfile(zone);
|
||||
if (cfilename == NULL || zfilename == NULL ||
|
||||
strcmp(cfilename, zfilename) != 0)
|
||||
return (ISC_FALSE);
|
||||
if (!((cfilename == NULL && zfilename == NULL) ||
|
||||
(cfilename != NULL && zfilename != NULL &&
|
||||
strcmp(cfilename, zfilename) == 0)))
|
||||
return (ISC_FALSE);
|
||||
|
||||
return (ISC_TRUE);
|
||||
}
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
/* $Id: nsupdate.c,v 1.75.2.6 2001/05/02 22:27:08 gson Exp $ */
|
||||
/* $Id: nsupdate.c,v 1.75.2.7 2001/05/08 17:54:37 gson Exp $ */
|
||||
|
||||
#include <config.h>
|
||||
|
||||
@@ -806,7 +806,8 @@ make_prereq(char *cmdline, isc_boolean_t ispositive, isc_boolean_t isrrset) {
|
||||
updatemsg, rdata);
|
||||
if (retval != STATUS_MORE)
|
||||
return (retval);
|
||||
}
|
||||
} else
|
||||
rdata->flags = DNS_RDATA_UPDATE;
|
||||
|
||||
result = dns_message_gettemprdatalist(updatemsg, &rdatalist);
|
||||
check_result(result, "dns_message_gettemprdatalist");
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
/* $Id: t_dst.c,v 1.42.4.2 2001/04/10 01:10:20 gson Exp $ */
|
||||
/* $Id: t_dst.c,v 1.42.4.3 2001/08/27 18:35:44 gson Exp $ */
|
||||
|
||||
#include <config.h>
|
||||
|
||||
@@ -47,6 +47,10 @@
|
||||
|
||||
#include <tests/t_api.h>
|
||||
|
||||
#ifndef PATH_MAX
|
||||
#define PATH_MAX 256
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Adapted from the original dst_test.c program.
|
||||
* XXXDCL should use isc_dir_*.
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
# WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
# $Id: ifconfig.sh,v 1.25.4.1 2001/01/09 22:34:37 bwelling Exp $
|
||||
# $Id: ifconfig.sh,v 1.25.4.2 2001/06/06 21:52:00 gson Exp $
|
||||
|
||||
#
|
||||
# Set up interface aliases for bind9 system tests.
|
||||
@@ -53,6 +53,9 @@ case "$1" in
|
||||
*-unknown-freebsdelf4.*)
|
||||
ifconfig lo0 10.53.0.$ns alias netmask 0xffffffff
|
||||
;;
|
||||
*-UnixWare7*)
|
||||
ifconfig lo0 10.53.0.$ns alias netmask 0xffffffff
|
||||
;;
|
||||
*-unknown-netbsd*)
|
||||
ifconfig lo0 10.53.0.$ns alias netmask 255.255.255.0
|
||||
;;
|
||||
@@ -109,6 +112,9 @@ case "$1" in
|
||||
*-sgi-irix6.*)
|
||||
ifconfig lo0 -alias 10.53.0.$ns
|
||||
;;
|
||||
*-UnixWare7*)
|
||||
ifconfig lo0 -alias 10.53.0.$ns
|
||||
;;
|
||||
*-ibm-aix4.*)
|
||||
ifconfig lo0 delete 10.53.0.$ns
|
||||
;;
|
||||
|
||||
97
configure.in
97
configure.in
@@ -18,7 +18,7 @@ AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)dnl
|
||||
esyscmd([sed "s/^/# /" COPYRIGHT])dnl
|
||||
AC_DIVERT_POP()dnl
|
||||
|
||||
AC_REVISION($Revision: 1.205.2.6 $)
|
||||
AC_REVISION($Revision: 1.205.2.11 $)
|
||||
|
||||
AC_INIT(lib/dns/name.c)
|
||||
AC_PREREQ(2.13)
|
||||
@@ -172,11 +172,6 @@ if test "X$CC" = "X" ; then
|
||||
esac
|
||||
fi
|
||||
|
||||
#
|
||||
# Find the machine's endian flavor.
|
||||
#
|
||||
AC_C_BIGENDIAN
|
||||
|
||||
#
|
||||
# was --with-openssl specified?
|
||||
#
|
||||
@@ -299,15 +294,58 @@ esac
|
||||
AC_PROG_CC
|
||||
AC_PROG_YACC
|
||||
|
||||
#
|
||||
# Find the machine's endian flavor.
|
||||
#
|
||||
AC_C_BIGENDIAN
|
||||
|
||||
AC_HEADER_STDC
|
||||
|
||||
AC_CHECK_HEADERS(fcntl.h sys/time.h unistd.h sys/sockio.h)
|
||||
AC_CHECK_HEADERS(fcntl.h sys/time.h unistd.h sys/sockio.h sys/select.h)
|
||||
|
||||
AC_C_CONST
|
||||
AC_C_INLINE
|
||||
AC_TYPE_SIZE_T
|
||||
AC_HEADER_TIME
|
||||
|
||||
#
|
||||
# check if we need to #include sys/select.h explicitly
|
||||
#
|
||||
case $ac_cv_header_unistd_h in
|
||||
yes)
|
||||
AC_MSG_CHECKING(if unistd.h defines fd_set)
|
||||
AC_TRY_COMPILE([
|
||||
#include <unistd.h>],
|
||||
[fd_set read_set; return (0);],
|
||||
[AC_MSG_RESULT(yes)
|
||||
ISC_PLATFORM_NEEDSYSSELECTH="#undef ISC_PLATFORM_NEEDSYSSELECTH"
|
||||
LWRES_PLATFORM_NEEDSYSSELECTH="#undef LWRES_PLATFORM_NEEDSYSSELECTH"],
|
||||
[AC_MSG_RESULT(no)
|
||||
case $ac_cv_header_sys_select_h in
|
||||
yes)
|
||||
ISC_PLATFORM_NEEDSYSSELECTH="#define ISC_PLATFORM_NEEDSYSSELECTH 1"
|
||||
LWRES_PLATFORM_NEEDSYSSELECTH="#define LWRES_PLATFORM_NEEDSYSSELECTH 1"
|
||||
;;
|
||||
no)
|
||||
AC_MSG_ERROR(["need either working unistd.h or sys/select.h"])
|
||||
;;
|
||||
esac
|
||||
])
|
||||
;;
|
||||
no)
|
||||
case $ac_cv_header_sys_select_h in
|
||||
yes)
|
||||
ISC_PLATFORM_NEEDSYSSELECTH="#define ISC_PLATFORM_NEEDSYSSELECTH 1"
|
||||
LWRES_PLATFORM_NEEDSYSSELECTH="#define LWRES_PLATFORM_NEEDSYSSELECTH 1"
|
||||
;;
|
||||
no)
|
||||
AC_MSG_ERROR(["need either unistd.h or sys/select.h"])
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
esac
|
||||
AC_SUBST(ISC_PLATFORM_NEEDSYSSELECTH)
|
||||
AC_SUBST(LWRES_PLATFORM_NEEDSYSSELECTH)
|
||||
#
|
||||
# Begin pthreads checking.
|
||||
#
|
||||
@@ -1076,9 +1114,18 @@ found_rt_iflist
|
||||
#
|
||||
# Check for some other useful functions that are not ever-present.
|
||||
#
|
||||
AC_CHECK_FUNC(strsep,
|
||||
[ISC_PLATFORM_NEEDSTRSEP="#undef ISC_PLATFORM_NEEDSTRSEP"],
|
||||
[ISC_PLATFORM_NEEDSTRSEP="#define ISC_PLATFORM_NEEDSTRSEP 1"])
|
||||
|
||||
# We test for strsep() using AC_TRY_LINK instead of AC_CHECK_FUNC
|
||||
# because AIX 4.3.3 with patches for bos.adt.include to version 4.3.3.77
|
||||
# reportedly defines strsep() without declaring it in <string.h> when
|
||||
# -D_LINUX_SOURCE_COMPAT is not defined [RT #2190], and
|
||||
# AC_CHECK_FUNC() incorrectly succeeds because it declares
|
||||
# the function itself.
|
||||
AC_MSG_CHECKING(for correctly declared strsep())
|
||||
AC_TRY_LINK([#include <string.h>], [char *sp; char *foo = strsep(&sp, ".");],
|
||||
[AC_MSG_RESULT(yes); ISC_PLATFORM_NEEDSTRSEP="#undef ISC_PLATFORM_NEEDSTRSEP"],
|
||||
[AC_MSG_RESULT(no); ISC_PLATFORM_NEEDSTRSEP="#define ISC_PLATFORM_NEEDSTRSEP 1"])
|
||||
|
||||
AC_CHECK_FUNC(vsnprintf,
|
||||
[ISC_PLATFORM_NEEDVSNPRINTF="#undef ISC_PLATFORM_NEEDVSNPRINTF"],
|
||||
[ISC_EXTRA_OBJS="$ISC_EXTRA_OBJS print.$O"
|
||||
@@ -1119,7 +1166,35 @@ AC_TRY_COMPILE([
|
||||
[AC_MSG_RESULT(yes)
|
||||
AC_DEFINE(HAVE_RLIM_T)],
|
||||
[AC_MSG_RESULT(no)])
|
||||
|
||||
AC_MSG_CHECKING(sizeof rlim_cur)
|
||||
AC_TRY_RUN([
|
||||
#include <sys/types.h>
|
||||
#include <sys/time.h>
|
||||
#include <sys/resource.h>
|
||||
main() { struct rlimit r; exit(!(sizeof(r.rlim_cur) == sizeof(int)));}],
|
||||
[AC_MSG_RESULT(int)
|
||||
ISC_PLATFORM_RLIMITTYPE="#define ISC_PLATFORM_RLIMITTYPE int"],
|
||||
[
|
||||
AC_TRY_RUN([
|
||||
#include <sys/types.h>
|
||||
#include <sys/time.h>
|
||||
#include <sys/resource.h>
|
||||
main() { struct rlimit r; exit(!(sizeof(r.rlim_cur) == sizeof(long int)));}],
|
||||
[AC_MSG_RESULT(long int)
|
||||
ISC_PLATFORM_RLIMITTYPE="#define ISC_PLATFORM_RLIMITTYPE long int"],
|
||||
[
|
||||
AC_TRY_RUN([
|
||||
#include <sys/types.h>
|
||||
#include <sys/time.h>
|
||||
#include <sys/resource.h>
|
||||
main() { struct rlimit r; exit((!sizeof(r.rlim_cur) == sizeof(long long int)));}],
|
||||
[AC_MSG_RESULT(long long int)
|
||||
ISC_PLATFORM_RLIMITTYPE="#define ISC_PLATFORM_RLIMITTYPE long long int"],
|
||||
[AC_MSG_ERROR([unable to determine sizeof rlim_cur])
|
||||
],[])
|
||||
],[])
|
||||
],[])
|
||||
AC_SUBST(ISC_PLATFORM_RLIMITTYPE)
|
||||
#
|
||||
# Random remaining OS-specific issues involving compiler warnings.
|
||||
# XXXDCL print messages to indicate some compensation is being done?
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.0//EN"
|
||||
"http://www.oasis-open.org/docbook/xml/4.0/docbookx.dtd">
|
||||
|
||||
<!-- File: $Id: Bv9ARM-book.xml,v 1.72.2.17 2001/04/26 18:19:27 gson Exp $ -->
|
||||
<!-- File: $Id: Bv9ARM-book.xml,v 1.72.2.22 2001/06/27 17:46:32 gson Exp $ -->
|
||||
|
||||
<book>
|
||||
|
||||
@@ -2310,7 +2310,7 @@ channel "default_debug" {
|
||||
// of "named.run"
|
||||
// if the server is started
|
||||
// with the '-f' option.
|
||||
severity dynamic // log at the server's
|
||||
severity dynamic; // log at the server's
|
||||
// current debug level
|
||||
};
|
||||
channel "default_stderr" { // writes to stderr
|
||||
@@ -2323,9 +2323,11 @@ channel "null" {
|
||||
// this channel
|
||||
};
|
||||
</programlisting>
|
||||
<para>The <command>default_debug</command> channel normally writes
|
||||
to a file <filename>named.run</filename> in the server's working
|
||||
directory. For security reasons, when the "<option>-u</option>"
|
||||
<para>The <command>default_debug</command> channel has the special
|
||||
property that it only produces output when the server's debug level is
|
||||
nonzero. It normally writes to a file <filename>named.run</filename>
|
||||
in the server's working directory.</para>
|
||||
<para>For security reasons, when the "<option>-u</option>"
|
||||
command line option is used, the <filename>named.run</filename> file
|
||||
is created only after <command>named</command> has changed to the
|
||||
new UID, and any debug output generated while <command>named</command> is
|
||||
@@ -2877,29 +2879,67 @@ refresh and retry times to the specified values.
|
||||
<para><command>additional-from-auth</command></para>
|
||||
<para><command>additional-from-cache</command></para>
|
||||
</entry>
|
||||
<entry colname = "2"><para>
|
||||
These options control the server's behavior when answering queries
|
||||
which have additional data, or when following CNAME and DNAME
|
||||
chains to provide additional data.
|
||||
</para><para>
|
||||
<entry colname = "2">
|
||||
|
||||
<para>
|
||||
These options control the behavior of an authoritative server when
|
||||
answering queries which have additional data, or when following CNAME
|
||||
and DNAME chains.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
When both of these options are set to <userinput>yes</userinput>
|
||||
(the default) and a
|
||||
query is being answered from authoratitive data (a zone
|
||||
query is being answered from authoritative data (a zone
|
||||
configured into the server), the additional data section of the
|
||||
reply will be filled in using data from other authoratitive zones
|
||||
reply will be filled in using data from other authoritative zones
|
||||
and from the cache. In some situations this is undesirable, such
|
||||
as when there is concern over the correctness of the cache, or in
|
||||
as when there is concern over the correctness of the cache, or
|
||||
in servers where slave zones may be added and modified by
|
||||
untrusted third parties. Also, avoiding
|
||||
the search for this additional data will speed up server operations
|
||||
at the possible expense of additional queries to resolve what would
|
||||
otherwise be provided in the additional section.
|
||||
</para><para>
|
||||
</para>
|
||||
|
||||
<para>
|
||||
For example, if a query asks for an MX record for host <literal>foo.example.com</literal>,
|
||||
and the record found is "<literal>MX 10 mail.example.net</literal>", normally the address
|
||||
records (A, A6, and AAAA) for <literal>mail.example.net</literal> will be provided as well,
|
||||
if known. These options disable this behavior.
|
||||
if known. Setting these options to <command>no</command> disables this behavior.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
These options are intended for use in authoritative-only
|
||||
servers, or in authoritative-only views.
|
||||
In other words, they should only be set to
|
||||
<command>no</command> if the option <command>recursion no;</command>
|
||||
has also been specified. Setting them to <command>no</command> in a
|
||||
recursive server will have unexpected side effects such as causing
|
||||
recursion to not function.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
Specifying <command>additional-from-cache no</command> actually
|
||||
disables the use of the cache not only for additional data lookups
|
||||
but also when looking up the answer. This is usually the desired
|
||||
behavior in an authoritative-only server where the correctness of
|
||||
the cached data is an issue.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
When a name server is non-recursively queried for a name that is not
|
||||
below the apex of any served zone, it normally answers with an
|
||||
"upwards referral" to the root servers or the servers of some other
|
||||
known parent of the query name. Since the data in an upwards referral
|
||||
comes from the cache, the server will not be able to provide upwards
|
||||
referrals when <command>additional-from-cache no</command>
|
||||
has been specified. Instead, it will respond to such queries
|
||||
with REFUSED. This should not cause any problems since
|
||||
upwards referrals are not required for the resolution process.
|
||||
</para>
|
||||
|
||||
|
||||
</entry>
|
||||
</row>
|
||||
|
||||
@@ -3115,12 +3155,25 @@ per second but may become configurable in a future release.
|
||||
</row>
|
||||
<row rowsep = "0">
|
||||
<entry colname = "1"><para><command>transfer-format</command></para></entry>
|
||||
<entry colname = "2"><para>The server supports two zone transfer methods. <command>one-answer</command> uses
|
||||
one DNS message per resource record transferred. <command>many-answers</command> packs
|
||||
as many resource records as possible into a message. <command>many-answers</command> is
|
||||
more efficient, but is only known to be understood by <acronym>BIND</acronym> 9, <acronym>BIND</acronym>
|
||||
8.x and patched versions of <acronym>BIND</acronym> 4.9.5. The default is <command>many-answers</command>. <command>transfer-format</command> may
|
||||
be overridden on a per-server basis by using the <command>server</command> statement.</para></entry>
|
||||
<entry colname = "2">
|
||||
|
||||
<para>
|
||||
Zone transfers can be sent using two different formats,
|
||||
<command>one-answer</command> and <command>many-answers</command>.
|
||||
The <command>transfer-format</command> option is used
|
||||
on the master server to determine which format it sends.
|
||||
<command>one-answer</command> uses one DNS message per
|
||||
resource record transferred.
|
||||
<command>many-answers</command> packs as many resource records as
|
||||
possible into a message. <command>many-answers</command> is more
|
||||
efficient, but is only supported by relatively new slave servers,
|
||||
such as <acronym>BIND</acronym> 9, <acronym>BIND</acronym> 8.x and patched
|
||||
versions of <acronym>BIND</acronym> 4.9.5. The default is
|
||||
<command>many-answers</command>. <command>transfer-format</command>
|
||||
may be overridden on a per-server basis by using the
|
||||
<command>server</command> statement.
|
||||
</para>
|
||||
</entry>
|
||||
</row>
|
||||
<row rowsep = "0">
|
||||
<entry colname = "1"><para><command>transfers-in</command></para></entry>
|
||||
|
||||
@@ -90,7 +90,7 @@ HREF="Bv9ARM.ch06.html#Configuration_File_Grammar"
|
||||
></DT
|
||||
><DT
|
||||
>6.3. <A
|
||||
HREF="Bv9ARM.ch06.html#AEN3428"
|
||||
HREF="Bv9ARM.ch06.html#AEN3441"
|
||||
>Zone File</A
|
||||
></DT
|
||||
></DL
|
||||
@@ -2242,7 +2242,7 @@ channel "default_debug" {
|
||||
// of "named.run"
|
||||
// if the server is started
|
||||
// with the '-f' option.
|
||||
severity dynamic // log at the server's
|
||||
severity dynamic; // log at the server's
|
||||
// current debug level
|
||||
};
|
||||
channel "default_stderr" { // writes to stderr
|
||||
@@ -2259,12 +2259,15 @@ channel "null" {
|
||||
>The <B
|
||||
CLASS="command"
|
||||
>default_debug</B
|
||||
> channel normally writes
|
||||
to a file <TT
|
||||
> channel has the special
|
||||
property that it only produces output when the server's debug level is
|
||||
nonzero. It normally writes to a file <TT
|
||||
CLASS="filename"
|
||||
>named.run</TT
|
||||
> in the server's working
|
||||
directory. For security reasons, when the "<TT
|
||||
>
|
||||
in the server's working directory.</P
|
||||
><P
|
||||
>For security reasons, when the "<TT
|
||||
CLASS="option"
|
||||
>-u</TT
|
||||
>"
|
||||
@@ -2351,7 +2354,7 @@ CLASS="acronym"
|
||||
><DIV
|
||||
CLASS="informaltable"
|
||||
><A
|
||||
NAME="AEN1633"
|
||||
NAME="AEN1634"
|
||||
></A
|
||||
><P
|
||||
></P
|
||||
@@ -2687,7 +2690,7 @@ CLASS="sect2"
|
||||
><H2
|
||||
CLASS="sect2"
|
||||
><A
|
||||
NAME="AEN1734"
|
||||
NAME="AEN1735"
|
||||
>6.2.11. <B
|
||||
CLASS="command"
|
||||
>lwres</B
|
||||
@@ -2784,7 +2787,7 @@ CLASS="sect2"
|
||||
><H2
|
||||
CLASS="sect2"
|
||||
><A
|
||||
NAME="AEN1758"
|
||||
NAME="AEN1759"
|
||||
>6.2.12. <B
|
||||
CLASS="command"
|
||||
>lwres</B
|
||||
@@ -2857,7 +2860,7 @@ CLASS="sect2"
|
||||
><H2
|
||||
CLASS="sect2"
|
||||
><A
|
||||
NAME="AEN1777"
|
||||
NAME="AEN1778"
|
||||
>6.2.13. <B
|
||||
CLASS="command"
|
||||
>options</B
|
||||
@@ -3743,7 +3746,7 @@ CLASS="sect2"
|
||||
><H2
|
||||
CLASS="sect2"
|
||||
><A
|
||||
NAME="AEN1980"
|
||||
NAME="AEN1981"
|
||||
>6.2.14. <B
|
||||
CLASS="command"
|
||||
>options</B
|
||||
@@ -3768,7 +3771,7 @@ CLASS="command"
|
||||
block with each option set to its default will be used.<DIV
|
||||
CLASS="informaltable"
|
||||
><A
|
||||
NAME="AEN1987"
|
||||
NAME="AEN1988"
|
||||
></A
|
||||
><P
|
||||
></P
|
||||
@@ -4123,7 +4126,7 @@ NAME="boolean_options"
|
||||
><DIV
|
||||
CLASS="informaltable"
|
||||
><A
|
||||
NAME="AEN2083"
|
||||
NAME="AEN2084"
|
||||
></A
|
||||
><P
|
||||
></P
|
||||
@@ -4878,12 +4881,15 @@ CLASS="command"
|
||||
WIDTH="287"
|
||||
ALIGN="LEFT"
|
||||
VALIGN="MIDDLE"
|
||||
><P
|
||||
> These options control the server's behavior when answering queries
|
||||
which have additional data, or when following CNAME and DNAME
|
||||
chains to provide additional data.
|
||||
>
|
||||
<P
|
||||
> These options control the behavior of an authoritative server when
|
||||
answering queries which have additional data, or when following CNAME
|
||||
and DNAME chains.
|
||||
</P
|
||||
><P
|
||||
>
|
||||
|
||||
<P
|
||||
> When both of these options are set to <TT
|
||||
CLASS="userinput"
|
||||
><B
|
||||
@@ -4891,18 +4897,20 @@ CLASS="userinput"
|
||||
></TT
|
||||
>
|
||||
(the default) and a
|
||||
query is being answered from authoratitive data (a zone
|
||||
query is being answered from authoritative data (a zone
|
||||
configured into the server), the additional data section of the
|
||||
reply will be filled in using data from other authoratitive zones
|
||||
reply will be filled in using data from other authoritative zones
|
||||
and from the cache. In some situations this is undesirable, such
|
||||
as when there is concern over the correctness of the cache, or in
|
||||
as when there is concern over the correctness of the cache, or
|
||||
in servers where slave zones may be added and modified by
|
||||
untrusted third parties. Also, avoiding
|
||||
the search for this additional data will speed up server operations
|
||||
at the possible expense of additional queries to resolve what would
|
||||
otherwise be provided in the additional section.
|
||||
</P
|
||||
><P
|
||||
>
|
||||
|
||||
<P
|
||||
> For example, if a query asks for an MX record for host <TT
|
||||
CLASS="literal"
|
||||
>foo.example.com</TT
|
||||
@@ -4915,9 +4923,62 @@ records (A, A6, and AAAA) for <TT
|
||||
CLASS="literal"
|
||||
>mail.example.net</TT
|
||||
> will be provided as well,
|
||||
if known. These options disable this behavior.
|
||||
if known. Setting these options to <B
|
||||
CLASS="command"
|
||||
>no</B
|
||||
> disables this behavior.
|
||||
</P
|
||||
>
|
||||
|
||||
<P
|
||||
> These options are intended for use in authoritative-only
|
||||
servers, or in authoritative-only views.
|
||||
In other words, they should only be set to
|
||||
<B
|
||||
CLASS="command"
|
||||
>no</B
|
||||
> if the option <B
|
||||
CLASS="command"
|
||||
>recursion no;</B
|
||||
>
|
||||
has also been specified. Setting them to <B
|
||||
CLASS="command"
|
||||
>no</B
|
||||
> in a
|
||||
recursive server will have unexpected side effects such as causing
|
||||
recursion to not function.
|
||||
</P
|
||||
>
|
||||
|
||||
<P
|
||||
> Specifying <B
|
||||
CLASS="command"
|
||||
>additional-from-cache no</B
|
||||
> actually
|
||||
disables the use of the cache not only for additional data lookups
|
||||
but also when looking up the answer. This is usually the desired
|
||||
behavior in an authoritative-only server where the correctness of
|
||||
the cached data is an issue.
|
||||
</P
|
||||
>
|
||||
|
||||
<P
|
||||
> When a name server is non-recursively queried for a name that is not
|
||||
below the apex of any served zone, it normally answers with an
|
||||
"upwards referral" to the root servers or the servers of some other
|
||||
known parent of the query name. Since the data in an upwards referral
|
||||
comes from the cache, the server will not be able to provide upwards
|
||||
referrals when <B
|
||||
CLASS="command"
|
||||
>additional-from-cache no</B
|
||||
>
|
||||
has been specified. Instead, it will respond to such queries
|
||||
with REFUSED. This should not cause any problems since
|
||||
upwards referrals are not required for the resolution process.
|
||||
</P
|
||||
>
|
||||
|
||||
|
||||
</TD
|
||||
></TR
|
||||
></TBODY
|
||||
@@ -4931,7 +4992,7 @@ CLASS="sect3"
|
||||
><H3
|
||||
CLASS="sect3"
|
||||
><A
|
||||
NAME="AEN2289"
|
||||
NAME="AEN2299"
|
||||
>6.2.14.2. Forwarding</A
|
||||
></H3
|
||||
><P
|
||||
@@ -4946,7 +5007,7 @@ its cache.</P
|
||||
><DIV
|
||||
CLASS="informaltable"
|
||||
><A
|
||||
NAME="AEN2293"
|
||||
NAME="AEN2303"
|
||||
></A
|
||||
><P
|
||||
></P
|
||||
@@ -5043,7 +5104,7 @@ details on how to specify IP address lists.</P
|
||||
><DIV
|
||||
CLASS="informaltable"
|
||||
><A
|
||||
NAME="AEN2320"
|
||||
NAME="AEN2330"
|
||||
></A
|
||||
><P
|
||||
></P
|
||||
@@ -5212,7 +5273,7 @@ CLASS="sect3"
|
||||
><H3
|
||||
CLASS="sect3"
|
||||
><A
|
||||
NAME="AEN2365"
|
||||
NAME="AEN2375"
|
||||
>6.2.14.4. Interfaces</A
|
||||
></H3
|
||||
><P
|
||||
@@ -5307,7 +5368,7 @@ CLASS="sect3"
|
||||
><H3
|
||||
CLASS="sect3"
|
||||
><A
|
||||
NAME="AEN2391"
|
||||
NAME="AEN2401"
|
||||
>6.2.14.5. Query Address</A
|
||||
></H3
|
||||
><P
|
||||
@@ -5379,7 +5440,7 @@ system. The following options apply to zone transfers.</P
|
||||
><DIV
|
||||
CLASS="informaltable"
|
||||
><A
|
||||
NAME="AEN2409"
|
||||
NAME="AEN2419"
|
||||
></A
|
||||
><P
|
||||
></P
|
||||
@@ -5571,41 +5632,61 @@ CLASS="command"
|
||||
WIDTH="264"
|
||||
ALIGN="LEFT"
|
||||
VALIGN="MIDDLE"
|
||||
><P
|
||||
>The server supports two zone transfer methods. <B
|
||||
>
|
||||
<P
|
||||
> Zone transfers can be sent using two different formats,
|
||||
<B
|
||||
CLASS="command"
|
||||
>one-answer</B
|
||||
> uses
|
||||
one DNS message per resource record transferred. <B
|
||||
> and <B
|
||||
CLASS="command"
|
||||
>many-answers</B
|
||||
> packs
|
||||
as many resource records as possible into a message. <B
|
||||
>.
|
||||
The <B
|
||||
CLASS="command"
|
||||
>transfer-format</B
|
||||
> option is used
|
||||
on the master server to determine which format it sends.
|
||||
<B
|
||||
CLASS="command"
|
||||
>one-answer</B
|
||||
> uses one DNS message per
|
||||
resource record transferred.
|
||||
<B
|
||||
CLASS="command"
|
||||
>many-answers</B
|
||||
> is
|
||||
more efficient, but is only known to be understood by <SPAN
|
||||
> packs as many resource records as
|
||||
possible into a message. <B
|
||||
CLASS="command"
|
||||
>many-answers</B
|
||||
> is more
|
||||
efficient, but is only supported by relatively new slave servers,
|
||||
such as <SPAN
|
||||
CLASS="acronym"
|
||||
>BIND</SPAN
|
||||
> 9, <SPAN
|
||||
CLASS="acronym"
|
||||
>BIND</SPAN
|
||||
>
|
||||
8.x and patched versions of <SPAN
|
||||
> 8.x and patched
|
||||
versions of <SPAN
|
||||
CLASS="acronym"
|
||||
>BIND</SPAN
|
||||
> 4.9.5. The default is <B
|
||||
> 4.9.5. The default is
|
||||
<B
|
||||
CLASS="command"
|
||||
>many-answers</B
|
||||
>. <B
|
||||
CLASS="command"
|
||||
>transfer-format</B
|
||||
> may
|
||||
be overridden on a per-server basis by using the <B
|
||||
>
|
||||
may be overridden on a per-server basis by using the
|
||||
<B
|
||||
CLASS="command"
|
||||
>server</B
|
||||
> statement.</P
|
||||
></TD
|
||||
> statement.
|
||||
</P
|
||||
>
|
||||
</TD
|
||||
></TR
|
||||
><TR
|
||||
><TD
|
||||
@@ -5854,7 +5935,7 @@ CLASS="sect3"
|
||||
><H3
|
||||
CLASS="sect3"
|
||||
><A
|
||||
NAME="AEN2538"
|
||||
NAME="AEN2551"
|
||||
>6.2.14.7. Resource Limits</A
|
||||
></H3
|
||||
><P
|
||||
@@ -5894,7 +5975,7 @@ HREF="Bv9ARM.ch06.html#configuration_file_elements"
|
||||
><DIV
|
||||
CLASS="informaltable"
|
||||
><A
|
||||
NAME="AEN2548"
|
||||
NAME="AEN2561"
|
||||
></A
|
||||
><P
|
||||
></P
|
||||
@@ -6074,13 +6155,13 @@ CLASS="sect3"
|
||||
><H3
|
||||
CLASS="sect3"
|
||||
><A
|
||||
NAME="AEN2601"
|
||||
NAME="AEN2614"
|
||||
>6.2.14.8. Periodic Task Intervals</A
|
||||
></H3
|
||||
><DIV
|
||||
CLASS="informaltable"
|
||||
><A
|
||||
NAME="AEN2603"
|
||||
NAME="AEN2616"
|
||||
></A
|
||||
><P
|
||||
></P
|
||||
@@ -6489,7 +6570,7 @@ CLASS="command"
|
||||
><DIV
|
||||
CLASS="informaltable"
|
||||
><A
|
||||
NAME="AEN2697"
|
||||
NAME="AEN2710"
|
||||
></A
|
||||
><P
|
||||
></P
|
||||
@@ -6630,7 +6711,7 @@ NAME="tuning"
|
||||
><DIV
|
||||
CLASS="informaltable"
|
||||
><A
|
||||
NAME="AEN2735"
|
||||
NAME="AEN2748"
|
||||
></A
|
||||
><P
|
||||
></P
|
||||
@@ -6852,7 +6933,7 @@ number is identical to the number in the beginning line.</P
|
||||
><DIV
|
||||
CLASS="informaltable"
|
||||
><A
|
||||
NAME="AEN2793"
|
||||
NAME="AEN2806"
|
||||
></A
|
||||
><P
|
||||
></P
|
||||
@@ -7241,7 +7322,7 @@ CLASS="sect2"
|
||||
><H2
|
||||
CLASS="sect2"
|
||||
><A
|
||||
NAME="AEN2896"
|
||||
NAME="AEN2909"
|
||||
>6.2.17. <B
|
||||
CLASS="command"
|
||||
>trusted-keys</B
|
||||
@@ -7316,7 +7397,7 @@ CLASS="sect2"
|
||||
><H2
|
||||
CLASS="sect2"
|
||||
><A
|
||||
NAME="AEN2912"
|
||||
NAME="AEN2925"
|
||||
>6.2.18. <B
|
||||
CLASS="command"
|
||||
>trusted-keys</B
|
||||
@@ -7351,7 +7432,7 @@ CLASS="sect2"
|
||||
><H2
|
||||
CLASS="sect2"
|
||||
><A
|
||||
NAME="AEN2920"
|
||||
NAME="AEN2933"
|
||||
>6.2.19. <B
|
||||
CLASS="command"
|
||||
>view</B
|
||||
@@ -7414,7 +7495,7 @@ CLASS="sect2"
|
||||
><H2
|
||||
CLASS="sect2"
|
||||
><A
|
||||
NAME="AEN2934"
|
||||
NAME="AEN2947"
|
||||
>6.2.20. <B
|
||||
CLASS="command"
|
||||
>view</B
|
||||
@@ -7997,7 +8078,7 @@ CLASS="sect2"
|
||||
><H2
|
||||
CLASS="sect2"
|
||||
><A
|
||||
NAME="AEN3071"
|
||||
NAME="AEN3084"
|
||||
>6.2.22. <B
|
||||
CLASS="command"
|
||||
>zone</B
|
||||
@@ -8008,13 +8089,13 @@ CLASS="sect3"
|
||||
><H3
|
||||
CLASS="sect3"
|
||||
><A
|
||||
NAME="AEN3074"
|
||||
NAME="AEN3087"
|
||||
>6.2.22.1. Zone Types</A
|
||||
></H3
|
||||
><DIV
|
||||
CLASS="informaltable"
|
||||
><A
|
||||
NAME="AEN3076"
|
||||
NAME="AEN3089"
|
||||
></A
|
||||
><P
|
||||
></P
|
||||
@@ -8252,7 +8333,7 @@ CLASS="sect3"
|
||||
><H3
|
||||
CLASS="sect3"
|
||||
><A
|
||||
NAME="AEN3131"
|
||||
NAME="AEN3144"
|
||||
>6.2.22.2. Class</A
|
||||
></H3
|
||||
><P
|
||||
@@ -8308,13 +8389,13 @@ CLASS="sect3"
|
||||
><H3
|
||||
CLASS="sect3"
|
||||
><A
|
||||
NAME="AEN3146"
|
||||
NAME="AEN3159"
|
||||
>6.2.22.3. Zone Options</A
|
||||
></H3
|
||||
><DIV
|
||||
CLASS="informaltable"
|
||||
><A
|
||||
NAME="AEN3148"
|
||||
NAME="AEN3161"
|
||||
></A
|
||||
><P
|
||||
></P
|
||||
@@ -9203,7 +9284,7 @@ CLASS="varname"
|
||||
><DIV
|
||||
CLASS="informaltable"
|
||||
><A
|
||||
NAME="AEN3398"
|
||||
NAME="AEN3411"
|
||||
></A
|
||||
><P
|
||||
></P
|
||||
@@ -9310,7 +9391,7 @@ CLASS="sect1"
|
||||
><H1
|
||||
CLASS="sect1"
|
||||
><A
|
||||
NAME="AEN3428"
|
||||
NAME="AEN3441"
|
||||
>6.3. Zone File</A
|
||||
></H1
|
||||
><DIV
|
||||
@@ -9331,7 +9412,7 @@ CLASS="sect3"
|
||||
><H3
|
||||
CLASS="sect3"
|
||||
><A
|
||||
NAME="AEN3433"
|
||||
NAME="AEN3446"
|
||||
>6.3.1.1. Resource Records</A
|
||||
></H3
|
||||
><P
|
||||
@@ -9354,7 +9435,7 @@ HREF="Bv9ARM.ch06.html#rrset_ordering"
|
||||
><DIV
|
||||
CLASS="informaltable"
|
||||
><A
|
||||
NAME="AEN3439"
|
||||
NAME="AEN3452"
|
||||
></A
|
||||
><P
|
||||
></P
|
||||
@@ -9465,7 +9546,7 @@ or historical (h) and no longer in general use):</P
|
||||
><DIV
|
||||
CLASS="informaltable"
|
||||
><A
|
||||
NAME="AEN3471"
|
||||
NAME="AEN3484"
|
||||
></A
|
||||
><P
|
||||
></P
|
||||
@@ -9842,7 +9923,7 @@ are currently valid in the DNS:</P
|
||||
><DIV
|
||||
CLASS="informaltable"
|
||||
><A
|
||||
NAME="AEN3583"
|
||||
NAME="AEN3596"
|
||||
></A
|
||||
><P
|
||||
></P
|
||||
@@ -9894,7 +9975,7 @@ data that describes the resource:</P
|
||||
><DIV
|
||||
CLASS="informaltable"
|
||||
><A
|
||||
NAME="AEN3599"
|
||||
NAME="AEN3612"
|
||||
></A
|
||||
><P
|
||||
></P
|
||||
@@ -10071,7 +10152,7 @@ CLASS="sect3"
|
||||
><H3
|
||||
CLASS="sect3"
|
||||
><A
|
||||
NAME="AEN3647"
|
||||
NAME="AEN3660"
|
||||
>6.3.1.2. Textual expression of RRs</A
|
||||
></H3
|
||||
><P
|
||||
@@ -10101,7 +10182,7 @@ knowledge of the typical representation for the data.</P
|
||||
><DIV
|
||||
CLASS="informaltable"
|
||||
><A
|
||||
NAME="AEN3654"
|
||||
NAME="AEN3667"
|
||||
></A
|
||||
><P
|
||||
></P
|
||||
@@ -10310,7 +10391,7 @@ domain names.</P
|
||||
><DIV
|
||||
CLASS="informaltable"
|
||||
><A
|
||||
NAME="AEN3720"
|
||||
NAME="AEN3733"
|
||||
></A
|
||||
><P
|
||||
></P
|
||||
@@ -10401,7 +10482,7 @@ CLASS="sect2"
|
||||
><H2
|
||||
CLASS="sect2"
|
||||
><A
|
||||
NAME="AEN3748"
|
||||
NAME="AEN3761"
|
||||
>6.3.2. Discussion of MX Records</A
|
||||
></H2
|
||||
><P
|
||||
@@ -10434,7 +10515,7 @@ pointed to by the CNAME.</P
|
||||
><DIV
|
||||
CLASS="informaltable"
|
||||
><A
|
||||
NAME="AEN3754"
|
||||
NAME="AEN3767"
|
||||
></A
|
||||
><P
|
||||
></P
|
||||
@@ -10729,7 +10810,7 @@ used in a zone file.</P
|
||||
><DIV
|
||||
CLASS="informaltable"
|
||||
><A
|
||||
NAME="AEN3846"
|
||||
NAME="AEN3859"
|
||||
></A
|
||||
><P
|
||||
></P
|
||||
@@ -10812,7 +10893,7 @@ CLASS="sect2"
|
||||
><H2
|
||||
CLASS="sect2"
|
||||
><A
|
||||
NAME="AEN3869"
|
||||
NAME="AEN3882"
|
||||
>6.3.4. Inverse Mapping in IPv4</A
|
||||
></H2
|
||||
><P
|
||||
@@ -10836,7 +10917,7 @@ CLASS="optional"
|
||||
><DIV
|
||||
CLASS="informaltable"
|
||||
><A
|
||||
NAME="AEN3874"
|
||||
NAME="AEN3887"
|
||||
></A
|
||||
><P
|
||||
></P
|
||||
@@ -10916,7 +10997,7 @@ CLASS="sect2"
|
||||
><H2
|
||||
CLASS="sect2"
|
||||
><A
|
||||
NAME="AEN3896"
|
||||
NAME="AEN3909"
|
||||
>6.3.5. Other Zone File Directives</A
|
||||
></H2
|
||||
><P
|
||||
@@ -10941,7 +11022,7 @@ CLASS="sect3"
|
||||
><H3
|
||||
CLASS="sect3"
|
||||
><A
|
||||
NAME="AEN3903"
|
||||
NAME="AEN3916"
|
||||
>6.3.5.1. The <B
|
||||
CLASS="command"
|
||||
>$ORIGIN</B
|
||||
@@ -11011,7 +11092,7 @@ CLASS="sect3"
|
||||
><H3
|
||||
CLASS="sect3"
|
||||
><A
|
||||
NAME="AEN3923"
|
||||
NAME="AEN3936"
|
||||
>6.3.5.2. The <B
|
||||
CLASS="command"
|
||||
>$INCLUDE</B
|
||||
@@ -11093,7 +11174,7 @@ CLASS="sect3"
|
||||
><H3
|
||||
CLASS="sect3"
|
||||
><A
|
||||
NAME="AEN3943"
|
||||
NAME="AEN3956"
|
||||
>6.3.5.3. The <B
|
||||
CLASS="command"
|
||||
>$TTL</B
|
||||
@@ -11133,7 +11214,7 @@ CLASS="sect2"
|
||||
><H2
|
||||
CLASS="sect2"
|
||||
><A
|
||||
NAME="AEN3954"
|
||||
NAME="AEN3967"
|
||||
>6.3.6. <SPAN
|
||||
CLASS="acronym"
|
||||
>BIND</SPAN
|
||||
@@ -11212,7 +11293,7 @@ CLASS="literal"
|
||||
><DIV
|
||||
CLASS="informaltable"
|
||||
><A
|
||||
NAME="AEN3974"
|
||||
NAME="AEN3987"
|
||||
></A
|
||||
><P
|
||||
></P
|
||||
|
||||
@@ -85,7 +85,7 @@ HREF="Bv9ARM.ch07.html#Access_Control_Lists"
|
||||
></DT
|
||||
><DT
|
||||
>7.2. <A
|
||||
HREF="Bv9ARM.ch07.html#AEN4046"
|
||||
HREF="Bv9ARM.ch07.html#AEN4059"
|
||||
><B
|
||||
CLASS="command"
|
||||
>chroot</B
|
||||
@@ -187,7 +187,7 @@ CLASS="sect1"
|
||||
><H1
|
||||
CLASS="sect1"
|
||||
><A
|
||||
NAME="AEN4046"
|
||||
NAME="AEN4059"
|
||||
>7.2. <B
|
||||
CLASS="command"
|
||||
>chroot</B
|
||||
@@ -266,7 +266,7 @@ CLASS="sect2"
|
||||
><H2
|
||||
CLASS="sect2"
|
||||
><A
|
||||
NAME="AEN4069"
|
||||
NAME="AEN4082"
|
||||
>7.2.1. The <B
|
||||
CLASS="command"
|
||||
>chroot</B
|
||||
@@ -322,7 +322,7 @@ CLASS="sect2"
|
||||
><H2
|
||||
CLASS="sect2"
|
||||
><A
|
||||
NAME="AEN4084"
|
||||
NAME="AEN4097"
|
||||
>7.2.2. Using the <B
|
||||
CLASS="command"
|
||||
>setuid</B
|
||||
|
||||
@@ -77,17 +77,17 @@ CLASS="TOC"
|
||||
></DT
|
||||
><DT
|
||||
>8.1. <A
|
||||
HREF="Bv9ARM.ch08.html#AEN4104"
|
||||
HREF="Bv9ARM.ch08.html#AEN4117"
|
||||
>Common Problems</A
|
||||
></DT
|
||||
><DT
|
||||
>8.2. <A
|
||||
HREF="Bv9ARM.ch08.html#AEN4110"
|
||||
HREF="Bv9ARM.ch08.html#AEN4123"
|
||||
>Incrementing and Changing the Serial Number</A
|
||||
></DT
|
||||
><DT
|
||||
>8.3. <A
|
||||
HREF="Bv9ARM.ch08.html#AEN4115"
|
||||
HREF="Bv9ARM.ch08.html#AEN4128"
|
||||
>Where Can I Get Help?</A
|
||||
></DT
|
||||
></DL
|
||||
@@ -97,7 +97,7 @@ CLASS="sect1"
|
||||
><H1
|
||||
CLASS="sect1"
|
||||
><A
|
||||
NAME="AEN4104"
|
||||
NAME="AEN4117"
|
||||
>8.1. Common Problems</A
|
||||
></H1
|
||||
><DIV
|
||||
@@ -105,7 +105,7 @@ CLASS="sect2"
|
||||
><H2
|
||||
CLASS="sect2"
|
||||
><A
|
||||
NAME="AEN4106"
|
||||
NAME="AEN4119"
|
||||
>8.1.1. It's not working; how can I figure out what's wrong?</A
|
||||
></H2
|
||||
><P
|
||||
@@ -125,7 +125,7 @@ CLASS="sect1"
|
||||
><H1
|
||||
CLASS="sect1"
|
||||
><A
|
||||
NAME="AEN4110"
|
||||
NAME="AEN4123"
|
||||
>8.2. Incrementing and Changing the Serial Number</A
|
||||
></H1
|
||||
><P
|
||||
@@ -154,7 +154,7 @@ CLASS="sect1"
|
||||
><H1
|
||||
CLASS="sect1"
|
||||
><A
|
||||
NAME="AEN4115"
|
||||
NAME="AEN4128"
|
||||
>8.3. Where Can I Get Help?</A
|
||||
></H1
|
||||
><P
|
||||
|
||||
@@ -71,7 +71,7 @@ CLASS="TOC"
|
||||
></DT
|
||||
><DT
|
||||
>A.1. <A
|
||||
HREF="Bv9ARM.ch09.html#AEN4131"
|
||||
HREF="Bv9ARM.ch09.html#AEN4144"
|
||||
>Acknowledgements</A
|
||||
></DT
|
||||
><DT
|
||||
@@ -84,7 +84,7 @@ CLASS="acronym"
|
||||
></DT
|
||||
><DT
|
||||
>A.3. <A
|
||||
HREF="Bv9ARM.ch09.html#AEN4172"
|
||||
HREF="Bv9ARM.ch09.html#AEN4185"
|
||||
>General <SPAN
|
||||
CLASS="acronym"
|
||||
>DNS</SPAN
|
||||
@@ -102,7 +102,7 @@ CLASS="sect1"
|
||||
><H1
|
||||
CLASS="sect1"
|
||||
><A
|
||||
NAME="AEN4131"
|
||||
NAME="AEN4144"
|
||||
>A.1. Acknowledgements</A
|
||||
></H1
|
||||
><DIV
|
||||
@@ -110,7 +110,7 @@ CLASS="sect2"
|
||||
><H2
|
||||
CLASS="sect2"
|
||||
><A
|
||||
NAME="AEN4133"
|
||||
NAME="AEN4146"
|
||||
>A.1.1. A Brief History of the <SPAN
|
||||
CLASS="acronym"
|
||||
>DNS</SPAN
|
||||
@@ -245,7 +245,7 @@ CLASS="sect3"
|
||||
><H3
|
||||
CLASS="sect3"
|
||||
><A
|
||||
NAME="AEN4163"
|
||||
NAME="AEN4176"
|
||||
>A.2.1.1. HS = hesiod</A
|
||||
></H3
|
||||
><P
|
||||
@@ -266,7 +266,7 @@ CLASS="sect3"
|
||||
><H3
|
||||
CLASS="sect3"
|
||||
><A
|
||||
NAME="AEN4168"
|
||||
NAME="AEN4181"
|
||||
>A.2.1.2. CH = chaos</A
|
||||
></H3
|
||||
><P
|
||||
@@ -284,7 +284,7 @@ CLASS="sect1"
|
||||
><H1
|
||||
CLASS="sect1"
|
||||
><A
|
||||
NAME="AEN4172"
|
||||
NAME="AEN4185"
|
||||
>A.3. General <SPAN
|
||||
CLASS="acronym"
|
||||
>DNS</SPAN
|
||||
@@ -323,7 +323,7 @@ Unicast address scheme. For more information, see RFC 2374.</P
|
||||
><DIV
|
||||
CLASS="informaltable"
|
||||
><A
|
||||
NAME="AEN4183"
|
||||
NAME="AEN4196"
|
||||
></A
|
||||
><P
|
||||
></P
|
||||
@@ -542,7 +542,7 @@ VALIGN="MIDDLE"
|
||||
<DIV
|
||||
CLASS="informaltable"
|
||||
><A
|
||||
NAME="AEN4252"
|
||||
NAME="AEN4265"
|
||||
></A
|
||||
><P
|
||||
></P
|
||||
@@ -725,7 +725,7 @@ unicast address consists of:</P
|
||||
><DIV
|
||||
CLASS="informaltable"
|
||||
><A
|
||||
NAME="AEN4307"
|
||||
NAME="AEN4320"
|
||||
></A
|
||||
><P
|
||||
></P
|
||||
@@ -883,19 +883,19 @@ TARGET="_top"
|
||||
>.</P
|
||||
><H3
|
||||
><A
|
||||
NAME="AEN4351"
|
||||
NAME="AEN4364"
|
||||
>Bibliography</A
|
||||
></H3
|
||||
><H1
|
||||
CLASS="bibliodiv"
|
||||
><A
|
||||
NAME="AEN4352"
|
||||
NAME="AEN4365"
|
||||
>Standards</A
|
||||
></H1
|
||||
><DIV
|
||||
CLASS="biblioentry"
|
||||
><A
|
||||
NAME="AEN4354"
|
||||
NAME="AEN4367"
|
||||
></A
|
||||
><P
|
||||
>[RFC974] <SPAN
|
||||
@@ -912,7 +912,7 @@ STYLE="margin-left=0.5in"
|
||||
><DIV
|
||||
CLASS="biblioentry"
|
||||
><A
|
||||
NAME="AEN4361"
|
||||
NAME="AEN4374"
|
||||
></A
|
||||
><P
|
||||
>[RFC1034] <SPAN
|
||||
@@ -929,7 +929,7 @@ STYLE="margin-left=0.5in"
|
||||
><DIV
|
||||
CLASS="biblioentry"
|
||||
><A
|
||||
NAME="AEN4368"
|
||||
NAME="AEN4381"
|
||||
></A
|
||||
><P
|
||||
>[RFC1035] <SPAN
|
||||
@@ -953,7 +953,7 @@ NAME="proposed_standards"
|
||||
><DIV
|
||||
CLASS="biblioentry"
|
||||
><A
|
||||
NAME="AEN4377"
|
||||
NAME="AEN4390"
|
||||
></A
|
||||
><P
|
||||
>[RFC2181] <SPAN
|
||||
@@ -973,7 +973,7 @@ STYLE="margin-left=0.5in"
|
||||
><DIV
|
||||
CLASS="biblioentry"
|
||||
><A
|
||||
NAME="AEN4385"
|
||||
NAME="AEN4398"
|
||||
></A
|
||||
><P
|
||||
>[RFC2308] <SPAN
|
||||
@@ -993,7 +993,7 @@ STYLE="margin-left=0.5in"
|
||||
><DIV
|
||||
CLASS="biblioentry"
|
||||
><A
|
||||
NAME="AEN4393"
|
||||
NAME="AEN4406"
|
||||
></A
|
||||
><P
|
||||
>[RFC1995] <SPAN
|
||||
@@ -1013,7 +1013,7 @@ STYLE="margin-left=0.5in"
|
||||
><DIV
|
||||
CLASS="biblioentry"
|
||||
><A
|
||||
NAME="AEN4401"
|
||||
NAME="AEN4414"
|
||||
></A
|
||||
><P
|
||||
>[RFC1996] <SPAN
|
||||
@@ -1030,7 +1030,7 @@ STYLE="margin-left=0.5in"
|
||||
><DIV
|
||||
CLASS="biblioentry"
|
||||
><A
|
||||
NAME="AEN4408"
|
||||
NAME="AEN4421"
|
||||
></A
|
||||
><P
|
||||
>[RFC2136] <SPAN
|
||||
@@ -1056,7 +1056,7 @@ STYLE="margin-left=0.5in"
|
||||
><DIV
|
||||
CLASS="biblioentry"
|
||||
><A
|
||||
NAME="AEN4425"
|
||||
NAME="AEN4438"
|
||||
></A
|
||||
><P
|
||||
>[RFC2845] <SPAN
|
||||
@@ -1085,13 +1085,13 @@ STYLE="margin-left=0.5in"
|
||||
><H1
|
||||
CLASS="bibliodiv"
|
||||
><A
|
||||
NAME="AEN4444"
|
||||
NAME="AEN4457"
|
||||
>Proposed Standards Still Under Development</A
|
||||
></H1
|
||||
><DIV
|
||||
CLASS="biblioentry"
|
||||
><A
|
||||
NAME="AEN4449"
|
||||
NAME="AEN4462"
|
||||
></A
|
||||
><P
|
||||
>[RFC1886] <SPAN
|
||||
@@ -1114,7 +1114,7 @@ STYLE="margin-left=0.5in"
|
||||
><DIV
|
||||
CLASS="biblioentry"
|
||||
><A
|
||||
NAME="AEN4461"
|
||||
NAME="AEN4474"
|
||||
></A
|
||||
><P
|
||||
>[RFC2065] <SPAN
|
||||
@@ -1134,7 +1134,7 @@ STYLE="margin-left=0.5in"
|
||||
><DIV
|
||||
CLASS="biblioentry"
|
||||
><A
|
||||
NAME="AEN4473"
|
||||
NAME="AEN4486"
|
||||
></A
|
||||
><P
|
||||
>[RFC2137] <SPAN
|
||||
@@ -1151,7 +1151,7 @@ STYLE="margin-left=0.5in"
|
||||
><H1
|
||||
CLASS="bibliodiv"
|
||||
><A
|
||||
NAME="AEN4481"
|
||||
NAME="AEN4494"
|
||||
>Other Important RFCs About <SPAN
|
||||
CLASS="acronym"
|
||||
>DNS</SPAN
|
||||
@@ -1160,7 +1160,7 @@ CLASS="acronym"
|
||||
><DIV
|
||||
CLASS="biblioentry"
|
||||
><A
|
||||
NAME="AEN4484"
|
||||
NAME="AEN4497"
|
||||
></A
|
||||
><P
|
||||
>[RFC1535] <SPAN
|
||||
@@ -1180,7 +1180,7 @@ STYLE="margin-left=0.5in"
|
||||
><DIV
|
||||
CLASS="biblioentry"
|
||||
><A
|
||||
NAME="AEN4492"
|
||||
NAME="AEN4505"
|
||||
></A
|
||||
><P
|
||||
>[RFC1536] <SPAN
|
||||
@@ -1212,7 +1212,7 @@ STYLE="margin-left=0.5in"
|
||||
><DIV
|
||||
CLASS="biblioentry"
|
||||
><A
|
||||
NAME="AEN4513"
|
||||
NAME="AEN4526"
|
||||
></A
|
||||
><P
|
||||
>[RFC1982] <SPAN
|
||||
@@ -1232,13 +1232,13 @@ STYLE="margin-left=0.5in"
|
||||
><H1
|
||||
CLASS="bibliodiv"
|
||||
><A
|
||||
NAME="AEN4524"
|
||||
NAME="AEN4537"
|
||||
>Resource Record Types</A
|
||||
></H1
|
||||
><DIV
|
||||
CLASS="biblioentry"
|
||||
><A
|
||||
NAME="AEN4526"
|
||||
NAME="AEN4539"
|
||||
></A
|
||||
><P
|
||||
>[RFC1183] <SPAN
|
||||
@@ -1267,7 +1267,7 @@ STYLE="margin-left=0.5in"
|
||||
><DIV
|
||||
CLASS="biblioentry"
|
||||
><A
|
||||
NAME="AEN4544"
|
||||
NAME="AEN4557"
|
||||
></A
|
||||
><P
|
||||
>[RFC1706] <SPAN
|
||||
@@ -1290,7 +1290,7 @@ STYLE="margin-left=0.5in"
|
||||
><DIV
|
||||
CLASS="biblioentry"
|
||||
><A
|
||||
NAME="AEN4556"
|
||||
NAME="AEN4569"
|
||||
></A
|
||||
><P
|
||||
>[RFC2168] <SPAN
|
||||
@@ -1311,7 +1311,7 @@ STYLE="margin-left=0.5in"
|
||||
><DIV
|
||||
CLASS="biblioentry"
|
||||
><A
|
||||
NAME="AEN4567"
|
||||
NAME="AEN4580"
|
||||
></A
|
||||
><P
|
||||
>[RFC1876] <SPAN
|
||||
@@ -1338,7 +1338,7 @@ STYLE="margin-left=0.5in"
|
||||
><DIV
|
||||
CLASS="biblioentry"
|
||||
><A
|
||||
NAME="AEN4584"
|
||||
NAME="AEN4597"
|
||||
></A
|
||||
><P
|
||||
>[RFC2052] <SPAN
|
||||
@@ -1362,7 +1362,7 @@ STYLE="margin-left=0.5in"
|
||||
><DIV
|
||||
CLASS="biblioentry"
|
||||
><A
|
||||
NAME="AEN4596"
|
||||
NAME="AEN4609"
|
||||
></A
|
||||
><P
|
||||
>[RFC2163] <SPAN
|
||||
@@ -1383,7 +1383,7 @@ STYLE="margin-left=0.5in"
|
||||
><DIV
|
||||
CLASS="biblioentry"
|
||||
><A
|
||||
NAME="AEN4604"
|
||||
NAME="AEN4617"
|
||||
></A
|
||||
><P
|
||||
>[RFC2230] <SPAN
|
||||
@@ -1403,7 +1403,7 @@ STYLE="margin-left=0.5in"
|
||||
><H1
|
||||
CLASS="bibliodiv"
|
||||
><A
|
||||
NAME="AEN4612"
|
||||
NAME="AEN4625"
|
||||
><SPAN
|
||||
CLASS="acronym"
|
||||
>DNS</SPAN
|
||||
@@ -1412,7 +1412,7 @@ CLASS="acronym"
|
||||
><DIV
|
||||
CLASS="biblioentry"
|
||||
><A
|
||||
NAME="AEN4615"
|
||||
NAME="AEN4628"
|
||||
></A
|
||||
><P
|
||||
>[RFC1101] <SPAN
|
||||
@@ -1432,7 +1432,7 @@ STYLE="margin-left=0.5in"
|
||||
><DIV
|
||||
CLASS="biblioentry"
|
||||
><A
|
||||
NAME="AEN4623"
|
||||
NAME="AEN4636"
|
||||
></A
|
||||
><P
|
||||
>[RFC1123] <SPAN
|
||||
@@ -1449,7 +1449,7 @@ STYLE="margin-left=0.5in"
|
||||
><DIV
|
||||
CLASS="biblioentry"
|
||||
><A
|
||||
NAME="AEN4630"
|
||||
NAME="AEN4643"
|
||||
></A
|
||||
><P
|
||||
>[RFC1591] <SPAN
|
||||
@@ -1466,7 +1466,7 @@ STYLE="margin-left=0.5in"
|
||||
><DIV
|
||||
CLASS="biblioentry"
|
||||
><A
|
||||
NAME="AEN4637"
|
||||
NAME="AEN4650"
|
||||
></A
|
||||
><P
|
||||
>[RFC2317] <SPAN
|
||||
@@ -1489,7 +1489,7 @@ STYLE="margin-left=0.5in"
|
||||
><H1
|
||||
CLASS="bibliodiv"
|
||||
><A
|
||||
NAME="AEN4651"
|
||||
NAME="AEN4664"
|
||||
><SPAN
|
||||
CLASS="acronym"
|
||||
>DNS</SPAN
|
||||
@@ -1498,7 +1498,7 @@ CLASS="acronym"
|
||||
><DIV
|
||||
CLASS="biblioentry"
|
||||
><A
|
||||
NAME="AEN4654"
|
||||
NAME="AEN4667"
|
||||
></A
|
||||
><P
|
||||
>[RFC1537] <SPAN
|
||||
@@ -1518,7 +1518,7 @@ STYLE="margin-left=0.5in"
|
||||
><DIV
|
||||
CLASS="biblioentry"
|
||||
><A
|
||||
NAME="AEN4662"
|
||||
NAME="AEN4675"
|
||||
></A
|
||||
><P
|
||||
>[RFC1912] <SPAN
|
||||
@@ -1538,7 +1538,7 @@ STYLE="margin-left=0.5in"
|
||||
><DIV
|
||||
CLASS="biblioentry"
|
||||
><A
|
||||
NAME="AEN4670"
|
||||
NAME="AEN4683"
|
||||
></A
|
||||
><P
|
||||
>[RFC1912] <SPAN
|
||||
@@ -1558,7 +1558,7 @@ STYLE="margin-left=0.5in"
|
||||
><DIV
|
||||
CLASS="biblioentry"
|
||||
><A
|
||||
NAME="AEN4678"
|
||||
NAME="AEN4691"
|
||||
></A
|
||||
><P
|
||||
>[RFC2010] <SPAN
|
||||
@@ -1578,7 +1578,7 @@ STYLE="margin-left=0.5in"
|
||||
><DIV
|
||||
CLASS="biblioentry"
|
||||
><A
|
||||
NAME="AEN4689"
|
||||
NAME="AEN4702"
|
||||
></A
|
||||
><P
|
||||
>[RFC2219] <SPAN
|
||||
@@ -1601,7 +1601,7 @@ STYLE="margin-left=0.5in"
|
||||
><H1
|
||||
CLASS="bibliodiv"
|
||||
><A
|
||||
NAME="AEN4701"
|
||||
NAME="AEN4714"
|
||||
>Other <SPAN
|
||||
CLASS="acronym"
|
||||
>DNS</SPAN
|
||||
@@ -1610,7 +1610,7 @@ CLASS="acronym"
|
||||
><DIV
|
||||
CLASS="biblioentry"
|
||||
><A
|
||||
NAME="AEN4707"
|
||||
NAME="AEN4720"
|
||||
></A
|
||||
><P
|
||||
>[RFC1464] <SPAN
|
||||
@@ -1627,7 +1627,7 @@ STYLE="margin-left=0.5in"
|
||||
><DIV
|
||||
CLASS="biblioentry"
|
||||
><A
|
||||
NAME="AEN4714"
|
||||
NAME="AEN4727"
|
||||
></A
|
||||
><P
|
||||
>[RFC1713] <SPAN
|
||||
@@ -1647,7 +1647,7 @@ STYLE="margin-left=0.5in"
|
||||
><DIV
|
||||
CLASS="biblioentry"
|
||||
><A
|
||||
NAME="AEN4722"
|
||||
NAME="AEN4735"
|
||||
></A
|
||||
><P
|
||||
>[RFC1794] <SPAN
|
||||
@@ -1667,7 +1667,7 @@ STYLE="margin-left=0.5in"
|
||||
><DIV
|
||||
CLASS="biblioentry"
|
||||
><A
|
||||
NAME="AEN4730"
|
||||
NAME="AEN4743"
|
||||
></A
|
||||
><P
|
||||
>[RFC2240] <SPAN
|
||||
@@ -1684,7 +1684,7 @@ STYLE="margin-left=0.5in"
|
||||
><DIV
|
||||
CLASS="biblioentry"
|
||||
><A
|
||||
NAME="AEN4737"
|
||||
NAME="AEN4750"
|
||||
></A
|
||||
><P
|
||||
>[RFC2345] <SPAN
|
||||
@@ -1707,7 +1707,7 @@ STYLE="margin-left=0.5in"
|
||||
><DIV
|
||||
CLASS="biblioentry"
|
||||
><A
|
||||
NAME="AEN4751"
|
||||
NAME="AEN4764"
|
||||
></A
|
||||
><P
|
||||
>[RFC2352] <SPAN
|
||||
@@ -1724,13 +1724,13 @@ STYLE="margin-left=0.5in"
|
||||
><H1
|
||||
CLASS="bibliodiv"
|
||||
><A
|
||||
NAME="AEN4758"
|
||||
NAME="AEN4771"
|
||||
>Obsolete and Unimplemented Experimental RRs</A
|
||||
></H1
|
||||
><DIV
|
||||
CLASS="biblioentry"
|
||||
><A
|
||||
NAME="AEN4760"
|
||||
NAME="AEN4773"
|
||||
></A
|
||||
><P
|
||||
>[RFC1712] <SPAN
|
||||
@@ -1781,7 +1781,7 @@ CLASS="sect2"
|
||||
><H2
|
||||
CLASS="sect2"
|
||||
><A
|
||||
NAME="AEN4781"
|
||||
NAME="AEN4794"
|
||||
>A.4.3. Other Documents About <SPAN
|
||||
CLASS="acronym"
|
||||
>BIND</SPAN
|
||||
@@ -1791,13 +1791,13 @@ CLASS="acronym"
|
||||
></P
|
||||
><H3
|
||||
><A
|
||||
NAME="AEN4785"
|
||||
NAME="AEN4798"
|
||||
>Bibliography</A
|
||||
></H3
|
||||
><DIV
|
||||
CLASS="biblioentry"
|
||||
><A
|
||||
NAME="AEN4786"
|
||||
NAME="AEN4799"
|
||||
></A
|
||||
><P
|
||||
><SPAN
|
||||
|
||||
@@ -465,7 +465,7 @@ Usage</A
|
||||
></DT
|
||||
><DT
|
||||
>6.2.11. <A
|
||||
HREF="Bv9ARM.ch06.html#AEN1734"
|
||||
HREF="Bv9ARM.ch06.html#AEN1735"
|
||||
><B
|
||||
CLASS="command"
|
||||
>lwres</B
|
||||
@@ -473,7 +473,7 @@ CLASS="command"
|
||||
></DT
|
||||
><DT
|
||||
>6.2.12. <A
|
||||
HREF="Bv9ARM.ch06.html#AEN1758"
|
||||
HREF="Bv9ARM.ch06.html#AEN1759"
|
||||
><B
|
||||
CLASS="command"
|
||||
>lwres</B
|
||||
@@ -481,7 +481,7 @@ CLASS="command"
|
||||
></DT
|
||||
><DT
|
||||
>6.2.13. <A
|
||||
HREF="Bv9ARM.ch06.html#AEN1777"
|
||||
HREF="Bv9ARM.ch06.html#AEN1778"
|
||||
><B
|
||||
CLASS="command"
|
||||
>options</B
|
||||
@@ -489,7 +489,7 @@ CLASS="command"
|
||||
></DT
|
||||
><DT
|
||||
>6.2.14. <A
|
||||
HREF="Bv9ARM.ch06.html#AEN1980"
|
||||
HREF="Bv9ARM.ch06.html#AEN1981"
|
||||
><B
|
||||
CLASS="command"
|
||||
>options</B
|
||||
@@ -516,7 +516,7 @@ and Usage</A
|
||||
></DT
|
||||
><DT
|
||||
>6.2.17. <A
|
||||
HREF="Bv9ARM.ch06.html#AEN2896"
|
||||
HREF="Bv9ARM.ch06.html#AEN2909"
|
||||
><B
|
||||
CLASS="command"
|
||||
>trusted-keys</B
|
||||
@@ -524,7 +524,7 @@ CLASS="command"
|
||||
></DT
|
||||
><DT
|
||||
>6.2.18. <A
|
||||
HREF="Bv9ARM.ch06.html#AEN2912"
|
||||
HREF="Bv9ARM.ch06.html#AEN2925"
|
||||
><B
|
||||
CLASS="command"
|
||||
>trusted-keys</B
|
||||
@@ -533,7 +533,7 @@ and Usage</A
|
||||
></DT
|
||||
><DT
|
||||
>6.2.19. <A
|
||||
HREF="Bv9ARM.ch06.html#AEN2920"
|
||||
HREF="Bv9ARM.ch06.html#AEN2933"
|
||||
><B
|
||||
CLASS="command"
|
||||
>view</B
|
||||
@@ -541,7 +541,7 @@ CLASS="command"
|
||||
></DT
|
||||
><DT
|
||||
>6.2.20. <A
|
||||
HREF="Bv9ARM.ch06.html#AEN2934"
|
||||
HREF="Bv9ARM.ch06.html#AEN2947"
|
||||
><B
|
||||
CLASS="command"
|
||||
>view</B
|
||||
@@ -558,7 +558,7 @@ Statement Grammar</A
|
||||
></DT
|
||||
><DT
|
||||
>6.2.22. <A
|
||||
HREF="Bv9ARM.ch06.html#AEN3071"
|
||||
HREF="Bv9ARM.ch06.html#AEN3084"
|
||||
><B
|
||||
CLASS="command"
|
||||
>zone</B
|
||||
@@ -568,7 +568,7 @@ CLASS="command"
|
||||
></DD
|
||||
><DT
|
||||
>6.3. <A
|
||||
HREF="Bv9ARM.ch06.html#AEN3428"
|
||||
HREF="Bv9ARM.ch06.html#AEN3441"
|
||||
>Zone File</A
|
||||
></DT
|
||||
><DD
|
||||
@@ -580,7 +580,7 @@ HREF="Bv9ARM.ch06.html#types_of_resource_records_and_when_to_use_them"
|
||||
></DT
|
||||
><DT
|
||||
>6.3.2. <A
|
||||
HREF="Bv9ARM.ch06.html#AEN3748"
|
||||
HREF="Bv9ARM.ch06.html#AEN3761"
|
||||
>Discussion of MX Records</A
|
||||
></DT
|
||||
><DT
|
||||
@@ -590,17 +590,17 @@ HREF="Bv9ARM.ch06.html#Setting_TTLs"
|
||||
></DT
|
||||
><DT
|
||||
>6.3.4. <A
|
||||
HREF="Bv9ARM.ch06.html#AEN3869"
|
||||
HREF="Bv9ARM.ch06.html#AEN3882"
|
||||
>Inverse Mapping in IPv4</A
|
||||
></DT
|
||||
><DT
|
||||
>6.3.5. <A
|
||||
HREF="Bv9ARM.ch06.html#AEN3896"
|
||||
HREF="Bv9ARM.ch06.html#AEN3909"
|
||||
>Other Zone File Directives</A
|
||||
></DT
|
||||
><DT
|
||||
>6.3.6. <A
|
||||
HREF="Bv9ARM.ch06.html#AEN3954"
|
||||
HREF="Bv9ARM.ch06.html#AEN3967"
|
||||
><SPAN
|
||||
CLASS="acronym"
|
||||
>BIND</SPAN
|
||||
@@ -630,7 +630,7 @@ HREF="Bv9ARM.ch07.html#Access_Control_Lists"
|
||||
></DT
|
||||
><DT
|
||||
>7.2. <A
|
||||
HREF="Bv9ARM.ch07.html#AEN4046"
|
||||
HREF="Bv9ARM.ch07.html#AEN4059"
|
||||
><B
|
||||
CLASS="command"
|
||||
>chroot</B
|
||||
@@ -644,7 +644,7 @@ UNIX servers)</A
|
||||
><DL
|
||||
><DT
|
||||
>7.2.1. <A
|
||||
HREF="Bv9ARM.ch07.html#AEN4069"
|
||||
HREF="Bv9ARM.ch07.html#AEN4082"
|
||||
>The <B
|
||||
CLASS="command"
|
||||
>chroot</B
|
||||
@@ -652,7 +652,7 @@ CLASS="command"
|
||||
></DT
|
||||
><DT
|
||||
>7.2.2. <A
|
||||
HREF="Bv9ARM.ch07.html#AEN4084"
|
||||
HREF="Bv9ARM.ch07.html#AEN4097"
|
||||
>Using the <B
|
||||
CLASS="command"
|
||||
>setuid</B
|
||||
@@ -676,26 +676,26 @@ HREF="Bv9ARM.ch08.html"
|
||||
><DL
|
||||
><DT
|
||||
>8.1. <A
|
||||
HREF="Bv9ARM.ch08.html#AEN4104"
|
||||
HREF="Bv9ARM.ch08.html#AEN4117"
|
||||
>Common Problems</A
|
||||
></DT
|
||||
><DD
|
||||
><DL
|
||||
><DT
|
||||
>8.1.1. <A
|
||||
HREF="Bv9ARM.ch08.html#AEN4106"
|
||||
HREF="Bv9ARM.ch08.html#AEN4119"
|
||||
>It's not working; how can I figure out what's wrong?</A
|
||||
></DT
|
||||
></DL
|
||||
></DD
|
||||
><DT
|
||||
>8.2. <A
|
||||
HREF="Bv9ARM.ch08.html#AEN4110"
|
||||
HREF="Bv9ARM.ch08.html#AEN4123"
|
||||
>Incrementing and Changing the Serial Number</A
|
||||
></DT
|
||||
><DT
|
||||
>8.3. <A
|
||||
HREF="Bv9ARM.ch08.html#AEN4115"
|
||||
HREF="Bv9ARM.ch08.html#AEN4128"
|
||||
>Where Can I Get Help?</A
|
||||
></DT
|
||||
></DL
|
||||
@@ -709,14 +709,14 @@ HREF="Bv9ARM.ch09.html"
|
||||
><DL
|
||||
><DT
|
||||
>A.1. <A
|
||||
HREF="Bv9ARM.ch09.html#AEN4131"
|
||||
HREF="Bv9ARM.ch09.html#AEN4144"
|
||||
>Acknowledgements</A
|
||||
></DT
|
||||
><DD
|
||||
><DL
|
||||
><DT
|
||||
>A.1.1. <A
|
||||
HREF="Bv9ARM.ch09.html#AEN4133"
|
||||
HREF="Bv9ARM.ch09.html#AEN4146"
|
||||
>A Brief History of the <SPAN
|
||||
CLASS="acronym"
|
||||
>DNS</SPAN
|
||||
@@ -746,7 +746,7 @@ HREF="Bv9ARM.ch09.html#classes_of_resource_records"
|
||||
></DD
|
||||
><DT
|
||||
>A.3. <A
|
||||
HREF="Bv9ARM.ch09.html#AEN4172"
|
||||
HREF="Bv9ARM.ch09.html#AEN4185"
|
||||
>General <SPAN
|
||||
CLASS="acronym"
|
||||
>DNS</SPAN
|
||||
@@ -780,7 +780,7 @@ HREF="Bv9ARM.ch09.html#internet_drafts"
|
||||
></DT
|
||||
><DT
|
||||
>A.4.3. <A
|
||||
HREF="Bv9ARM.ch09.html#AEN4781"
|
||||
HREF="Bv9ARM.ch09.html#AEN4794"
|
||||
>Other Documents About <SPAN
|
||||
CLASS="acronym"
|
||||
>BIND</SPAN
|
||||
|
||||
@@ -12,9 +12,9 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: dig.1,v 1.6.4.1 2001/01/09 22:39:50 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: dig.1,v 1.6.4.2 2001/06/14 06:20:05 tale Exp $
|
||||
.\"
|
||||
.Dd Jun 30, 2000
|
||||
.Dt DIG 1
|
||||
.Os BIND9 9
|
||||
|
||||
@@ -12,9 +12,9 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: host.1,v 1.6.4.1 2001/01/09 22:39:52 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: host.1,v 1.6.4.2 2001/06/14 06:20:06 tale Exp $
|
||||
.\"
|
||||
.Dd Jun 30, 2000
|
||||
.Dt HOST 1
|
||||
.Os BIND9 9
|
||||
|
||||
@@ -12,9 +12,9 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: lwresd.8,v 1.9.4.1 2001/01/09 22:39:53 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: lwresd.8,v 1.9.4.2 2001/06/14 06:20:06 tale Exp $
|
||||
.\"
|
||||
.Dd Jun 30, 2000
|
||||
.Dt LWRESD 8
|
||||
.Os BIND9 9
|
||||
|
||||
@@ -12,9 +12,9 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: named-checkconf.1,v 1.2.2.1 2001/01/09 22:39:54 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: named-checkconf.1,v 1.2.2.2 2001/06/14 06:20:06 tale Exp $
|
||||
.\"
|
||||
.Dd Jun 14, 2000
|
||||
.Dt NAMED-CHECKCONF 1
|
||||
.Os BIND9 9
|
||||
|
||||
@@ -12,9 +12,9 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: named-checkzone.1,v 1.2.2.1 2001/01/09 22:39:55 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: named-checkzone.1,v 1.2.2.2 2001/06/14 06:20:07 tale Exp $
|
||||
.\"
|
||||
.Dd Jun 13, 2000
|
||||
.Dt NAMED-CHECKZONE 1
|
||||
.Os BIND9 9
|
||||
|
||||
@@ -12,9 +12,9 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: named.8,v 1.11.4.2 2001/01/30 01:06:48 gson Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: named.8,v 1.11.4.3 2001/06/14 06:20:07 tale Exp $
|
||||
.\"
|
||||
.Dd Jun 30, 2000
|
||||
.Dt NAMED 8
|
||||
.Os BIND9 9
|
||||
|
||||
@@ -12,9 +12,9 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: nsupdate.8,v 1.11.4.1 2001/01/09 22:39:57 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: nsupdate.8,v 1.11.4.2 2001/06/14 06:20:07 tale Exp $
|
||||
.\"
|
||||
.Dd Jun 30, 2000
|
||||
.Dt NSUPDATE 8
|
||||
.Os BIND9 9
|
||||
|
||||
@@ -12,9 +12,9 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: resolver.5,v 1.2.4.1 2001/01/09 22:39:58 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: resolver.5,v 1.2.4.2 2001/06/14 06:20:08 tale Exp $
|
||||
.\"
|
||||
.Dd Jun 30, 2000
|
||||
.Dt RESOLVER 5
|
||||
.Os BIND9 9
|
||||
|
||||
@@ -12,9 +12,9 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: rndc.8,v 1.11.4.3 2001/03/29 18:24:20 gson Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: rndc.8,v 1.11.4.4 2001/06/14 06:20:08 tale Exp $
|
||||
.\"
|
||||
.Dd Jun 30, 2000
|
||||
.Dt RDNC 8
|
||||
.Os BIND9 9
|
||||
|
||||
@@ -12,9 +12,9 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: rndc.conf.5,v 1.9.2.2 2001/01/24 17:33:19 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: rndc.conf.5,v 1.9.2.3 2001/06/14 06:20:09 tale Exp $
|
||||
.\"
|
||||
.Dd Jun 30, 2000
|
||||
.Dt RDNC.CONF 5
|
||||
.Os BIND9 9
|
||||
|
||||
@@ -12,9 +12,9 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: dnssec-keygen.8,v 1.11.4.1 2001/01/09 22:40:02 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: dnssec-keygen.8,v 1.11.4.2 2001/06/14 06:20:09 tale Exp $
|
||||
.\"
|
||||
.Dd Jun 30, 2000
|
||||
.Dt DNSSEC-KEYGEN 8
|
||||
.Os BIND9 9
|
||||
|
||||
@@ -12,9 +12,9 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: dnssec-makekeyset.8,v 1.9.4.1 2001/01/09 22:40:03 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: dnssec-makekeyset.8,v 1.9.4.2 2001/06/14 06:20:09 tale Exp $
|
||||
.\"
|
||||
.Dd Jun 30, 2000
|
||||
.Dt DNSSEC-MAKEKEYSET 8
|
||||
.Os BIND9 9
|
||||
|
||||
@@ -12,9 +12,9 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: dnssec-signkey.8,v 1.11.4.1 2001/01/09 22:40:04 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: dnssec-signkey.8,v 1.11.4.2 2001/06/14 06:20:10 tale Exp $
|
||||
.\"
|
||||
.Dd Jun 30, 2000
|
||||
.Dt DNSSEC-SIGNKEY 8
|
||||
.Os BIND9 9
|
||||
|
||||
@@ -12,9 +12,9 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: dnssec-signzone.8,v 1.16.4.1 2001/01/09 22:40:06 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: dnssec-signzone.8,v 1.16.4.2 2001/06/14 06:20:10 tale Exp $
|
||||
.\"
|
||||
.Dd Jun 30, 2000
|
||||
.Dt DNSSEC-SIGNZONE 8
|
||||
.Os BIND9 9
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc__errno2result.3,v 1.4.4.1 2001/01/09 22:40:07 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc__errno2result.3,v 1.4.4.2 2001/06/14 06:20:11 tale Exp $
|
||||
.\"
|
||||
.so isc_error.3
|
||||
|
||||
@@ -12,9 +12,9 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_app.3,v 1.5.4.1 2001/01/09 22:40:08 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_app.3,v 1.5.4.2 2001/06/14 06:20:11 tale Exp $
|
||||
.\"
|
||||
.Dd Jun 30, 2000
|
||||
.Dt ISC_APP 3
|
||||
.Os BIND9 9
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_app_finish.3,v 1.4.4.1 2001/01/09 22:40:09 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_app_finish.3,v 1.4.4.2 2001/06/14 06:20:13 tale Exp $
|
||||
.\"
|
||||
.so isc_app.3
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_app_onrun.3,v 1.4.4.1 2001/01/09 22:40:10 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_app_onrun.3,v 1.4.4.2 2001/06/14 06:20:13 tale Exp $
|
||||
.\"
|
||||
.so isc_app.3
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_app_reload.3,v 1.4.4.1 2001/01/09 22:40:12 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_app_reload.3,v 1.4.4.2 2001/06/14 06:20:13 tale Exp $
|
||||
.\"
|
||||
.so isc_app.3
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_app_run.3,v 1.4.4.1 2001/01/09 22:40:13 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_app_run.3,v 1.4.4.2 2001/06/14 06:20:14 tale Exp $
|
||||
.\"
|
||||
.so isc_app.3
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_app_shutdown.3,v 1.4.4.1 2001/01/09 22:40:14 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_app_shutdown.3,v 1.4.4.2 2001/06/14 06:20:14 tale Exp $
|
||||
.\"
|
||||
.so isc_app.3
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_app_start.3,v 1.4.4.1 2001/01/09 22:40:15 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_app_start.3,v 1.4.4.2 2001/06/14 06:20:14 tale Exp $
|
||||
.\"
|
||||
.so isc_app.3
|
||||
|
||||
@@ -12,9 +12,9 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_dir.3,v 1.4.4.1 2001/01/09 22:40:16 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_dir.3,v 1.4.4.2 2001/06/14 06:20:14 tale Exp $
|
||||
.\"
|
||||
.Dd Jun 30, 2000
|
||||
.Dt ISC_DIR 3
|
||||
.Os BIND9 9
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_dir_chdir.3,v 1.4.4.1 2001/01/09 22:40:17 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_dir_chdir.3,v 1.4.4.2 2001/06/14 06:20:15 tale Exp $
|
||||
.\"
|
||||
.so isc_dir.3
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_dir_close.3,v 1.4.4.1 2001/01/09 22:40:18 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_dir_close.3,v 1.4.4.2 2001/06/14 06:20:15 tale Exp $
|
||||
.\"
|
||||
.so isc_dir.3
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_dir_init.3,v 1.4.4.1 2001/01/09 22:40:19 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_dir_init.3,v 1.4.4.2 2001/06/14 06:20:15 tale Exp $
|
||||
.\"
|
||||
.so isc_dir.3
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_dir_open.3,v 1.4.4.1 2001/01/09 22:40:20 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_dir_open.3,v 1.4.4.2 2001/06/14 06:20:16 tale Exp $
|
||||
.\"
|
||||
.so isc_dir.3
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_dir_read.3,v 1.4.4.1 2001/01/09 22:40:22 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_dir_read.3,v 1.4.4.2 2001/06/14 06:20:16 tale Exp $
|
||||
.\"
|
||||
.so isc_dir.3
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_dir_reset.3,v 1.4.4.1 2001/01/09 22:40:23 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_dir_reset.3,v 1.4.4.2 2001/06/14 06:20:16 tale Exp $
|
||||
.\"
|
||||
.so isc_dir.3
|
||||
|
||||
@@ -12,9 +12,9 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_error.3,v 1.4.4.1 2001/01/09 22:40:24 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_error.3,v 1.4.4.2 2001/06/14 06:20:17 tale Exp $
|
||||
.\"
|
||||
.Dd Jun 30, 2000
|
||||
.Dt error 3
|
||||
.Os BIND9 9
|
||||
|
||||
@@ -12,9 +12,9 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_file.3,v 1.5.4.1 2001/01/09 22:40:25 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_file.3,v 1.5.4.2 2001/06/14 06:20:17 tale Exp $
|
||||
.\"
|
||||
.Dd Jun 30, 2000
|
||||
.Dt ISC_FILE 3
|
||||
.Os BIND9 9
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_file_getmodtime.3,v 1.4.4.1 2001/01/09 22:40:26 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_file_getmodtime.3,v 1.4.4.2 2001/06/14 06:20:17 tale Exp $
|
||||
.\"
|
||||
.so isc_file.3
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_file_mktemplate.3,v 1.4.4.1 2001/01/09 22:40:27 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_file_mktemplate.3,v 1.4.4.2 2001/06/14 06:20:18 tale Exp $
|
||||
.\"
|
||||
.so isc_file.3
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_file_openunique.3,v 1.4.4.1 2001/01/09 22:40:29 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_file_openunique.3,v 1.4.4.2 2001/06/14 06:20:18 tale Exp $
|
||||
.\"
|
||||
.so isc_file.3
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_file_remove.3,v 1.4.4.1 2001/01/09 22:40:30 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_file_remove.3,v 1.4.4.2 2001/06/14 06:20:18 tale Exp $
|
||||
.\"
|
||||
.so isc_file.3
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_file_settime.3,v 1.4.4.1 2001/01/09 22:40:31 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_file_settime.3,v 1.4.4.2 2001/06/14 06:20:18 tale Exp $
|
||||
.\"
|
||||
.so isc_file.3
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_interfaceiter_create.3,v 1.4.4.1 2001/01/09 22:40:32 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_interfaceiter_create.3,v 1.4.4.2 2001/06/14 06:20:19 tale Exp $
|
||||
.\"
|
||||
.so isc_netif.3
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_interfaceiter_current.3,v 1.4.4.1 2001/01/09 22:40:33 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_interfaceiter_current.3,v 1.4.4.2 2001/06/14 06:20:19 tale Exp $
|
||||
.\"
|
||||
.so isc_netif.3
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_interfaceiter_destroy.3,v 1.4.4.1 2001/01/09 22:40:34 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_interfaceiter_destroy.3,v 1.4.4.2 2001/06/14 06:20:19 tale Exp $
|
||||
.\"
|
||||
.so isc_netif.3
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_interfaceiter_first.3,v 1.4.4.1 2001/01/09 22:40:35 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_interfaceiter_first.3,v 1.4.4.2 2001/06/14 06:20:20 tale Exp $
|
||||
.\"
|
||||
.so isc_netif.3
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_interfaceiter_next.3,v 1.4.4.1 2001/01/09 22:40:36 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_interfaceiter_next.3,v 1.4.4.2 2001/06/14 06:20:20 tale Exp $
|
||||
.\"
|
||||
.so isc_netif.3
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_interval_iszero.3,v 1.4.4.1 2001/01/09 22:40:37 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_interval_iszero.3,v 1.4.4.2 2001/06/14 06:20:20 tale Exp $
|
||||
.\"
|
||||
.so isc_time.3
|
||||
|
||||
@@ -12,9 +12,9 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_ipproto.3,v 1.5.4.1 2001/01/09 22:40:38 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_ipproto.3,v 1.5.4.2 2001/06/14 06:20:21 tale Exp $
|
||||
.\"
|
||||
.Dd Jun 30, 2000
|
||||
.Dt ISC_IPPROTO 3
|
||||
.Os BIND9 9
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_net_probeipv4.3,v 1.4.4.1 2001/01/09 22:40:39 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_net_probeipv4.3,v 1.4.4.2 2001/06/14 06:20:21 tale Exp $
|
||||
.\"
|
||||
.so isc_ipproto.3
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_net_probeipv6.3,v 1.4.4.1 2001/01/09 22:40:41 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_net_probeipv6.3,v 1.4.4.2 2001/06/14 06:20:22 tale Exp $
|
||||
.\"
|
||||
.so isc_ipproto.3
|
||||
|
||||
@@ -12,9 +12,9 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_netif.3,v 1.4.4.1 2001/01/09 22:40:42 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_netif.3,v 1.4.4.2 2001/06/14 06:20:22 tale Exp $
|
||||
.\"
|
||||
.Dd Jun 30, 2000
|
||||
.Dt ISC_NETIF 3
|
||||
.Os BIND9 9
|
||||
|
||||
@@ -12,9 +12,9 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_socket.3,v 1.4.4.1 2001/01/09 22:40:43 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_socket.3,v 1.4.4.2 2001/06/14 06:20:23 tale Exp $
|
||||
.\"
|
||||
.Dd Jun 30, 2000
|
||||
.Dt ISC_SOCKET 3
|
||||
.Os BIND9 9
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_socket_accept.3,v 1.4.4.1 2001/01/09 22:40:44 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_socket_accept.3,v 1.4.4.2 2001/06/14 06:20:23 tale Exp $
|
||||
.\"
|
||||
.so isc_socket.3
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_socket_attach.3,v 1.4.4.1 2001/01/09 22:40:45 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_socket_attach.3,v 1.4.4.2 2001/06/14 06:20:24 tale Exp $
|
||||
.\"
|
||||
.so isc_socket.3
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_socket_bind.3,v 1.4.4.1 2001/01/09 22:40:46 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_socket_bind.3,v 1.4.4.2 2001/06/14 06:20:24 tale Exp $
|
||||
.\"
|
||||
.so isc_socket.3
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_socket_cancel.3,v 1.4.4.1 2001/01/09 22:40:48 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_socket_cancel.3,v 1.4.4.2 2001/06/14 06:20:24 tale Exp $
|
||||
.\"
|
||||
.so isc_socket.3
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_socket_connect.3,v 1.4.4.1 2001/01/09 22:40:49 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_socket_connect.3,v 1.4.4.2 2001/06/14 06:20:24 tale Exp $
|
||||
.\"
|
||||
.so isc_socket.3
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_socket_create.3,v 1.4.4.1 2001/01/09 22:40:50 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_socket_create.3,v 1.4.4.2 2001/06/14 06:20:25 tale Exp $
|
||||
.\"
|
||||
.so isc_socket.3
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_socket_detach.3,v 1.4.4.1 2001/01/09 22:40:51 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_socket_detach.3,v 1.4.4.2 2001/06/14 06:20:25 tale Exp $
|
||||
.\"
|
||||
.so isc_socket.3
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_socket_getpeername.3,v 1.4.4.1 2001/01/09 22:40:52 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_socket_getpeername.3,v 1.4.4.2 2001/06/14 06:20:25 tale Exp $
|
||||
.\"
|
||||
.so isc_socket.3
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_socket_getsockname.3,v 1.4.4.1 2001/01/09 22:40:53 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_socket_getsockname.3,v 1.4.4.2 2001/06/14 06:20:26 tale Exp $
|
||||
.\"
|
||||
.so isc_socket.3
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_socket_gettype.3,v 1.4.4.1 2001/01/09 22:40:54 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_socket_gettype.3,v 1.4.4.2 2001/06/14 06:20:26 tale Exp $
|
||||
.\"
|
||||
.so isc_socket.3
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_socket_isbound.3,v 1.4.4.1 2001/01/09 22:40:56 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_socket_isbound.3,v 1.4.4.2 2001/06/14 06:20:26 tale Exp $
|
||||
.\"
|
||||
.so isc_socket.3
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_socket_listen.3,v 1.4.4.1 2001/01/09 22:40:57 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_socket_listen.3,v 1.4.4.2 2001/06/14 06:20:27 tale Exp $
|
||||
.\"
|
||||
.so isc_socket.3
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_socket_recv.3,v 1.4.4.1 2001/01/09 22:40:58 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_socket_recv.3,v 1.4.4.2 2001/06/14 06:20:27 tale Exp $
|
||||
.\"
|
||||
.so isc_socket.3
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_socket_recvmark.3,v 1.4.4.1 2001/01/09 22:40:59 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_socket_recvmark.3,v 1.4.4.2 2001/06/14 06:20:27 tale Exp $
|
||||
.\"
|
||||
.so isc_socket.3
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_socket_recvv.3,v 1.4.4.1 2001/01/09 22:41:00 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_socket_recvv.3,v 1.4.4.2 2001/06/14 06:20:28 tale Exp $
|
||||
.\"
|
||||
.so isc_socket.3
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_socket_send.3,v 1.4.4.1 2001/01/09 22:41:01 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_socket_send.3,v 1.4.4.2 2001/06/14 06:20:28 tale Exp $
|
||||
.\"
|
||||
.so isc_socket.3
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_socket_sendmark.3,v 1.4.4.1 2001/01/09 22:41:02 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_socket_sendmark.3,v 1.4.4.2 2001/06/14 06:20:28 tale Exp $
|
||||
.\"
|
||||
.so isc_socket.3
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_socket_sendto.3,v 1.4.4.1 2001/01/09 22:41:03 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_socket_sendto.3,v 1.4.4.2 2001/06/14 06:20:28 tale Exp $
|
||||
.\"
|
||||
.so isc_socket.3
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_socket_sendtov.3,v 1.4.4.1 2001/01/09 22:41:04 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_socket_sendtov.3,v 1.4.4.2 2001/06/14 06:20:29 tale Exp $
|
||||
.\"
|
||||
.so isc_socket.3
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_socket_sendv.3,v 1.4.4.1 2001/01/09 22:41:06 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_socket_sendv.3,v 1.4.4.2 2001/06/14 06:20:29 tale Exp $
|
||||
.\"
|
||||
.so isc_socket.3
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_socketmgr_create.3,v 1.4.4.1 2001/01/09 22:41:07 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_socketmgr_create.3,v 1.4.4.2 2001/06/14 06:20:29 tale Exp $
|
||||
.\"
|
||||
.so isc_socket.3
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_socketmgr_destroy.3,v 1.4.4.1 2001/01/09 22:41:08 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_socketmgr_destroy.3,v 1.4.4.2 2001/06/14 06:20:30 tale Exp $
|
||||
.\"
|
||||
.so isc_socket.3
|
||||
|
||||
@@ -12,9 +12,9 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_stdio.3,v 1.4.4.1 2001/01/09 22:41:09 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_stdio.3,v 1.4.4.2 2001/06/14 06:20:30 tale Exp $
|
||||
.\"
|
||||
.Dd Jun 30, 2000
|
||||
.Dt ISC_STDIO 3
|
||||
.Os BIND9 9
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_stdio_close.3,v 1.4.4.1 2001/01/09 22:41:10 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_stdio_close.3,v 1.4.4.2 2001/06/14 06:20:30 tale Exp $
|
||||
.\"
|
||||
.so isc_stdio.3
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_stdio_flush.3,v 1.4.4.1 2001/01/09 22:41:11 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_stdio_flush.3,v 1.4.4.2 2001/06/14 06:20:31 tale Exp $
|
||||
.\"
|
||||
.so isc_stdio.3
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_stdio_open.3,v 1.4.4.1 2001/01/09 22:41:12 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_stdio_open.3,v 1.4.4.2 2001/06/14 06:20:31 tale Exp $
|
||||
.\"
|
||||
.so isc_stdio.3
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
||||
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
.\" $Id: isc_stdio_read.3,v 1.4.4.1 2001/01/09 22:41:13 bwelling Exp $
|
||||
|
||||
.\"
|
||||
.\" $Id: isc_stdio_read.3,v 1.4.4.2 2001/06/14 06:20:32 tale Exp $
|
||||
.\"
|
||||
.so isc_stdio.3
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user