Compare commits

..

139 Commits

Author SHA1 Message Date
Mark Andrews
f37299d68f cleanup comment.
cleanup grammar so that it is bison friendly.
2003-09-01 06:01:12 +00:00
Mark Andrews
2b2270e234 1499. [bug] isc_random need to be seeded better if arc4random()
is not used.

1480.   [bug]           Provide replay protection for rndc commands.
2003-08-29 07:08:33 +00:00
Mark Andrews
591207b37e 1347. [bug] Incorporate OpenSSL fixes for CERT Advisory CA-2002-23
http://www.cert.org/advisories/CA-2002-23.html
2002-07-31 07:20:36 +00:00
Mark Andrews
f778677432 pullup:
fix large DH key generation, hopefully for the last time.
2001-12-19 01:11:13 +00:00
Mark Andrews
983caa6873 regen 2001-12-05 02:33:03 +00:00
Mark Andrews
763a2a478a pullup:
1156.   [port]          The configure test for strsep() incorrectly
                        succeeded on certain patched versions of
                        AIX 4.3.3. [RT #2190]
2001-12-05 02:31:56 +00:00
Mark Andrews
1f7ff09bc3 pullup:
1136.   [bug]           CNAME records synthesized from DNAMEs did not
                        have a TTL of zero as required by RFC2672
                        [RT #2129]
2001-11-27 00:51:09 +00:00
Mark Andrews
2032a3c5c8 pullup:
1134.   [bug]           Multithreaded servers could deadlock in ferror()
                        when reloading zone files. [RT #1951, #1998]
2001-11-22 04:09:52 +00:00
Mark Andrews
99aa38c234 restore buf. 2001-11-15 02:52:23 +00:00
Mark Andrews
8c402ee97f pullup:
Removed all code within #ifdef DNS_OPT_NEWCODES*.
It was the last thing being sanitized out of releases; removing
it makes it possible to eliminate the sanitation process.
2001-11-15 01:30:50 +00:00
Mark Andrews
d4417eb662 pullup:
Partial fix for RT #2053.  The potential for deadlock still exists,
but it is much less likely to occur because we now only take the ADB lock when
the
external reference count reaches zero, not every time it is decremented.
Althought this does not actually fix the bug, it at least lets us make
progress on testing fixes for other bugs affecting shutdown of multithreaded
servers.
2001-11-15 00:37:57 +00:00
Mark Andrews
f30e1ea68c pullup:
1118.   [bug]           On multithreaded servers, a race condition
                        could cause an assertion failure in resolver.c
                        during resolver shutdown. [RT #2029]
2001-11-12 22:37:56 +00:00
Mark Andrews
1b44092954 pullup:
1111.   [bug]           Multithreaded servers could deadlock processing
                        recursive queries due to a locking hieararchy
                        violation in adb.c. [RT #2017]
2001-11-12 22:30:30 +00:00
Mark Andrews
d841ca1f6f pullup:
1114.  [port]          Ignore more accept() errors. [RT #2021]

 934.  [port]          Deal with systems where accept() spuriously returns
                       ECONNRESET.
2001-11-10 15:26:59 +00:00
Mark Andrews
f5fce5d573 pullup:
1082.  [bug]           The -g option to named incorrectly caused logging
                       to be sent to syslog in addition to stderr.
                       [RT #1974]
2001-10-31 22:46:19 +00:00
Mark Andrews
845c6ab084 pullup:
1074.   [bug]           Running out of memory in dump_rdataset() could
                        cause an assertion failure. [RT #1946]
2001-10-30 01:56:13 +00:00
Mark Andrews
3c59fe6ed2 pullup:
running out of memory during ns_client_t construction could crash server
[RT #409]
2001-10-30 01:14:00 +00:00
Mark Andrews
5aadceae67 pullup:
some variables that should have been static weren't
2001-10-23 02:44:54 +00:00
Mark Andrews
cb4c2faee1 Adjust 2001-10-19 00:36:17 +00:00
Mark Andrews
b30e2a1c21 Don't include EXCLUDED when kitting. 2001-10-19 00:31:44 +00:00
Mark Andrews
0f0e3cbaa2 This file is used as the third file to check-pullups. 2001-10-19 00:30:32 +00:00
Mark Andrews
89b15ae453 remove blank line 2001-10-18 00:39:56 +00:00
Mark Andrews
a060b4096d 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.
2001-10-18 00:38:38 +00:00
Mark Andrews
d7a33c75ee pullup:
1052.  [bug]           Journals were not being created in binary mode
                       resulting in "journal format not recognized" error
                       under Windows NT/2000.  [RT #1889]
2001-10-15 05:01:03 +00:00
Mark Andrews
ba44610aa2 pullup:
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]
2001-10-13 04:00:12 +00:00
Mark Andrews
39bdc01d46 pullup:
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]
2001-10-12 01:08:20 +00:00
Mark Andrews
c059a548dd pullup:
1041.   [bug]           Dig/host/nslookup could catch an assertion failure
                        on SIGINT due to an uninitialized variable. [RT #1867]
2001-10-11 01:38:49 +00:00
Mark Andrews
6d11231b4b pullup:
1040.   [bug]           Multiple listen-on-v6 options with different ports
                        were not accepted. [RT #1875]
2001-10-11 01:23:40 +00:00
Andreas Gustafsson
ef9cc2e0dc 1027. [bug] RRs having the reserved type 0 should be rejected.
[RT #1471]
2001-10-03 23:29:14 +00:00
Mark Andrews
56b51443de Disallow creation of TYPE0 records from wire data 2001-10-03 02:11:12 +00:00
Mark Andrews
5a317d95e5 1019. [bug] The value of the lame-ttl option was limited to 18000
seconds, not 1800 seconds as documented. [RT #1803]
2001-09-28 05:29:13 +00:00
Mark Andrews
e31d3580f4 1016. [bug] Slave zones with no backup file were re-transferred
on every server reload.
2001-09-26 03:42:41 +00:00
Andreas Gustafsson
d63c0f0c44 pullup:
1000.   [bug]           BIND 8 compatibility: accept "HESIOD" as a alias
                        for class "HS".  [RT #1759]
2001-09-21 20:48:06 +00:00
Brian Wellington
feca45e0ec pullup:
1006.   [bug]           If a KEY RR was found missing during DNSSEC validation,
			an assertion failure could subsequently be triggered
			in the resolver. [RT #1763]
2001-09-19 21:52:14 +00:00
Mark Andrews
c1dd87a357 pullup:
1005.   [bug]           Don't copy nonzero RCODEs from request to response.
                        [RT #1765]
2001-09-19 02:46:55 +00:00
Mark Andrews
04397badb6 pullup:
1004.   [port]          Deal with recvfrom() returning EHOSTDOWN. [RT #1770]
2001-09-19 02:45:39 +00:00
Mark Andrews
6970aaed8c pullup:
1004.  [port]          Deal with recvfrom() returning EHOSTDOWN. [RT #1770]
2001-09-19 02:36:34 +00:00
Andreas Gustafsson
ef80060faf pull up part of 997.:
ISC_R_SUCCESS could be returned on failure
2001-09-15 00:39:46 +00:00
Andreas Gustafsson
c218da228b pullup:
A message could be leaked when a segment of an incoming zone transfer
failed to verify.
2001-09-12 20:46:54 +00:00
Andreas Gustafsson
b9b8f7669a pullup:
987.   [bug]           "dig -help" didn't show "+[no]stats".

 986.   [bug]           "dig +noall" failed to clear stats and command
                        printing.
2001-09-11 01:39:28 +00:00
Andreas Gustafsson
baf0357369 pullup:
compare: a REQUIRE() was comparing a variable against itself not agaist the
other arguement as it should have been.
2001-09-11 01:09:36 +00:00
Andreas Gustafsson
827721ba1b pullup:
957.   [bug]           sys/select.h inclusion was broken on older platforms.
                        [RT #1607]
2001-09-07 18:53:03 +00:00
Mark Andrews
229d1708df 980. [bug] Incoming zone transfers restarting after an error
could trigger an assertion failure. [RT #1692]
2001-09-06 00:20:49 +00:00
Andreas Gustafsson
e11fb6da2a pullup:
978.   [bug]           dns_db_attachversion() had an invalid REQUIRE()
                        condition.
2001-09-04 23:10:36 +00:00
Andreas Gustafsson
99570764b9 pullup: string formats 2001-08-31 18:49:48 +00:00
Andreas Gustafsson
68c0d124e5 fix locking hierarchy violation [RT #1672] (9.1 branch only) 2001-08-29 01:17:14 +00:00
Andreas Gustafsson
b52b01718e pullup:
#define PATH_MAX if it's not already defined (such as on HURD) [RT #1543]
(also SCO Open Server 5 [RT #1647])
2001-08-27 18:35:44 +00:00
Andreas Gustafsson
08f8c68b8d success reported on AIX 5L 2001-08-10 16:19:00 +00:00
Mark Andrews
4606b30107 INSIST used 9.2 style reference counting. 2001-07-24 02:57:34 +00:00
Andreas Gustafsson
85738508ed 940. [bug] Double zone locking failure on error path. [RT #1510] 2001-07-19 17:11:33 +00:00
Andreas Gustafsson
48d2801bcc pullup:
937.   [bug]           A race when shutting down a zone could trigger a
                        INSIST() failure. [RT #1034]
2001-07-18 18:07:04 +00:00
Mark Andrews
994647a2d2 938. [port] aix 4.3.2 namespace clash on "struct token". 2001-07-17 07:36:03 +00:00
Mark Andrews
839ec054c8 929. [bug] RUNTIME_CHECK() used inappropriately in named.conf
parser.
2001-07-11 13:31:01 +00:00
Andreas Gustafsson
5c2db56e9c pullup:
926.   [bug]           The resolver could deadlock with the ADB when
                        shutting down (multithreaded builds only).
                        [RT #1324]
2001-07-11 01:23:56 +00:00
Andreas Gustafsson
eb230e6d00 pullup:
924.   [port]          Extend support for pre-RFC2133 IPv6 implementation.
                        [RT #987]
2001-07-09 22:44:12 +00:00
Andreas Gustafsson
80911bb67f successful build reported on Red Hat Linux 7.1 2001-07-05 17:41:15 +00:00
Andreas Gustafsson
61816289c7 the -> a 2001-07-03 18:34:11 +00:00
Andreas Gustafsson
d5b6f4a580 put 919. back 2001-07-03 18:32:54 +00:00
Andreas Gustafsson
fbedd7b9e9 added --- 9.1.3 released --- marker; temporarily removed 919. until 9.1.3 is tagged 2001-07-03 17:46:41 +00:00
Andreas Gustafsson
af98948d28 fixed two more cases where rndc could dump core on unexpected EOF in rndc.conf 2001-07-03 01:56:12 +00:00
Andreas Gustafsson
992dbb6434 edited for 9.1.3 2001-07-02 21:33:10 +00:00
Brian Wellington
3ff18c36a1 919. [bug] rndc would segfault when rndc.conf was missing the
closing brace. [RT #1461]
2001-07-02 17:55:55 +00:00
Andreas Gustafsson
8c989f6dd7 note that umask is not set by the BIND 9 named [RT #1093] 2001-06-28 23:28:42 +00:00
Andreas Gustafsson
6c7e43a7da support building from a tar.gz file, not just from CVS 2001-06-28 01:34:20 +00:00
Andreas Gustafsson
e64a3da280 eliminated compiler warning 2001-06-28 00:44:45 +00:00
Andreas Gustafsson
fe581a6d2d updated for 9.1.3rc3 2001-06-27 22:56:18 +00:00
Andreas Gustafsson
b57f903e58 regenerated 2001-06-27 17:47:20 +00:00
Andreas Gustafsson
46484167fe clarified that the transfer-format option is used on the master, not the slave 2001-06-27 17:46:32 +00:00
David Lawrence
6ee2fdcc82 include isc/ipv6.h before ensuring the ipv6 init macros are defined 2001-06-26 21:55:52 +00:00
Andreas Gustafsson
6a5e7231e8 note that additional-from-cache and additional-from-auth
should only be used with 'recursion no;'
2001-06-26 01:58:26 +00:00
Andreas Gustafsson
82ea2420a1 repeated word 2001-06-25 23:51:23 +00:00
Andreas Gustafsson
fda7eb4967 pullup:
910.   [port]          Some pre-RFC2133 IPv6 implementations do not define
                        IN6ADDR_ANY_INIT. [RT #1416]
2001-06-25 22:17:02 +00:00
Mark Andrews
ee1f8a575d 911. [bug] Fail gracefully with multiple hint zones. [RT #1433] 2001-06-25 08:34:46 +00:00
Mark Andrews
dd929b8619 the length of the NULL record RDATA can be zero;
do not assert the contrary
2001-06-20 23:16:38 +00:00
Andreas Gustafsson
34c10cbe89 classify 860. as [interop], not [func] 2001-06-18 22:40:37 +00:00
Andreas Gustafsson
b6954e61c3 added --- 9.1.3rc2 released --- marker 2001-06-18 22:39:12 +00:00
Andreas Gustafsson
9db5bbf499 updated for 9.1.3rc2 2001-06-18 22:23:45 +00:00
Andreas Gustafsson
90f1f51a4e tabified 2001-06-18 22:23:27 +00:00
Andreas Gustafsson
aa6773e6ad pullup:
When doing best-effort parsing (in dig, for example) on a message with multiple
questions where an unrecoverable error is seen after 2 or more questions have
been parsed, memory would be leaked from msg->namepool, and would trigger an
ENSURE() in dns_message_destroy().
2001-06-15 17:02:18 +00:00
Andreas Gustafsson
c6b89af4d6 pullup:
904.   [bug]           The server would leak memory if attempting to use
                        an expired TSIG key. [RT #1406]
2001-06-15 16:52:42 +00:00
Brian Wellington
5d0f47dc9b pullup:
902.	[bug]		The -d option was ignored if both -t and -g were also
			specified.
2001-06-15 01:41:11 +00:00
Brian Wellington
119d6af33f pullup:
declare launch_next_query() before calling it
2001-06-15 01:37:30 +00:00
Andreas Gustafsson
cbdb30f5ad pullup:
903.    [bug]           dig should not crash when receiving a tcp packet
                        of length 0.
2001-06-14 22:03:38 +00:00
Andreas Gustafsson
bccb65cca3 pullup:
712.   [bug]           Sending a large signed update message caused an
                        assertion failure. [RT #718]

- Resetting a message should clear the TSIG/SIG(0) sections
- Rerendering a message if the first try returned USETCP should not call
  dns_message_settsigkey() again.
2001-06-14 14:36:05 +00:00
Andreas Gustafsson
80d1d675f3 pullup:
Signing with a large key didn't work since the static output buffer was too
small; use a dynamic buffer instead.  Also, comment a section
2001-06-14 13:56:40 +00:00
Andreas Gustafsson
786ca5121b pullup:
703.   [port]          sys/select.h is needed on older platforms. [RT #695]
2001-06-14 13:37:47 +00:00
David Lawrence
acb9a3c446 901. [cleanup] The man pages no longer have empty lines outside of
literal blocks.
update_copyrights has been fixed to cope with the lack of empty lines
around the cvs id tag's line in each man source.
2001-06-14 06:21:06 +00:00
David Lawrence
40a963b8f1 901. [cleanup] The man pages no longer have empty lines outside of
literal blocks.
update_copyrights has been fixed to cope with the lack of empty lines
around the cvs id tag's line in each man source.
2001-06-14 06:14:46 +00:00
Brian Wellington
0a572d7525 pullup:
898.   [bug]           "dig" failed to set a nonzero exit status
                         on UDP query timeout. [RT #1323]
2001-06-11 18:25:41 +00:00
Andreas Gustafsson
e26fdc705c pullup:
set the permissions on a symmetric keyfile before anything is written to it,
rather than after it is closed
2001-06-11 16:58:39 +00:00
Andreas Gustafsson
8080373447 uninitialized pointer could potentially (but not likely)
be passed to free_adbfind(); if it happened, it would look like RT #1393
(caught by bwelling)
2001-06-11 04:24:47 +00:00
Andreas Gustafsson
3a2f01559d regenerated 2001-06-09 01:35:24 +00:00
Andreas Gustafsson
a8426e6e68 pullup:
704.   [port]          RLIMIT_NOFILE in to available on all platforms.
                        [RT #695]
2001-06-09 00:58:11 +00:00
Andreas Gustafsson
732cd0061c pullup:
705.   [port]          Work out resource limit type for use where rlim_t is
                       not available. [RT #695]
2001-06-09 00:53:22 +00:00
Brian Wellington
d3c52f670a pullup:
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.
2001-06-08 23:27:29 +00:00
Andreas Gustafsson
011d895d68 892. [bug] The server could attempt to refresh a zone that
was being loaded, causing an assertion failure.
                        [RT #1335]
(was fixed on mainline in zone.c 1.300)
2001-06-08 21:46:11 +00:00
Andreas Gustafsson
64c07684c6 pullup:
888.   [bug]           Don't die when using TKEY to delete a nonexistent
                        TSIG key. [RT #1392]
2001-06-08 19:44:06 +00:00
Brian Wellington
bc4eca28b1 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]
2001-06-08 19:38:59 +00:00
Andreas Gustafsson
322b2930b8 pullup:
852.   [bug]           Handle responses from servers which do not
                        now about IXFR.
2001-06-07 19:02:00 +00:00
Andreas Gustafsson
7bfbf9c278 pullup:
add sys/types.h for FreeBSD 2.1.
2001-06-06 22:16:03 +00:00
Andreas Gustafsson
b2532f9b3f pullup:
838.   [port]          UnixWare 7.1.1 is now suported by
                        bin/tests/system/ifconfig.sh.
2001-06-06 21:52:00 +00:00
Brian Wellington
3dd35c54a2 pullup:
860.   [func]          Drop cross class glue in zone transfers.
2001-06-06 00:11:57 +00:00
Brian Wellington
366134a7c3 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]
2001-06-02 01:09:03 +00:00
Brian Wellington
92946101b7 move variable initialization 2001-05-29 23:07:33 +00:00
Brian Wellington
c4e9256361 uninitialized variable 2001-05-29 22:54:19 +00:00
Brian Wellington
3337d9a75f Remove seemingly random "i++" - this was the only difference between
the mainline and release branches.
2001-05-29 22:51:07 +00:00
Brian Wellington
ae341deb81 uninitialized variable 2001-05-29 22:44:23 +00:00
Brian Wellington
7d174ccc84 the array of error messages was incomplete. 2001-05-29 22:40:16 +00:00
Brian Wellington
a42f9811d9 potential null pointer dereference 2001-05-29 22:35:37 +00:00
Brian Wellington
54d4ccddaa fix possible null pointer deference - 9.1 only 2001-05-29 22:24:25 +00:00
Andreas Gustafsson
be0b0b6330 bumped 2001-05-24 00:19:23 +00:00
Andreas Gustafsson
25aad710d0 added --- 9.1.3rc1 released --- line 2001-05-23 16:16:02 +00:00
Andreas Gustafsson
dd700a7c67 pullup:
824.   [bug]           Correct line numbers reported by dns_master_load().
                        [RT #1263].
2001-05-23 16:14:24 +00:00
Andreas Gustafsson
075e2b4186 typo 2001-05-22 02:23:28 +00:00
Andreas Gustafsson
1ee69da383 expanded on 806. 2001-05-22 02:22:30 +00:00
Brian Wellington
d40a516458 pullup:
isc_print_vsnprintf() could throw an assertion failure when
given a %lld format, causing a deadlock when logging the assertion if invoked
from the logging system.  Since the %qd format does not have the bug, this only
affects platforms where the native quad format is %lld and that lack a native
vsnprintf().  The only known such platform is SunOS 5.5.1. [RT #1312]
2001-05-21 21:31:39 +00:00
Andreas Gustafsson
61e6c6b9ac pullup:
734.   [bug]           An attempt to re-lock the zone lock could occur if
                        the server was shutdown during a zone tranfer.
                        [RT #830]
2001-05-21 17:50:00 +00:00
Andreas Gustafsson
3d8e4446ef consistent spacing 2001-05-19 01:40:03 +00:00
Andreas Gustafsson
e34d8cbf12 pulled up recent documentation changes 2001-05-19 01:34:24 +00:00
Andreas Gustafsson
2a8f629efb pullup:
documented current behavior of --prefix, --sysconfdir,
and --localstatedir
2001-05-19 00:43:52 +00:00
Andreas Gustafsson
704af2aa53 regenerated 2001-05-18 23:10:16 +00:00
Andreas Gustafsson
290c4be6b2 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]
(already fixed on the mainline as part of a larger configure.in reorganization)
2001-05-18 23:10:05 +00:00
Andreas Gustafsson
2fa2fd1ffd updated for BIND 9.1.3rc1 2001-05-18 21:42:12 +00:00
Andreas Gustafsson
2098d02861 pullup:
771.   [cleanup]       TSIG errors related to unsynchronized clocks
                         are logged better. [RT #919]
2001-05-18 21:28:43 +00:00
Andreas Gustafsson
ac885ff502 pullup:
add sys/types.h for FreeBSD 2.1
2001-05-18 16:35:57 +00:00
Brian Wellington
240ef60a1c pullup:
client->peeraddr_valid could be set even if the peer address was not valid;
socket errors were logged as requests; when a client shut down due to a
fatal I/O error, it failed to log a message to that effect
2001-05-15 05:15:20 +00:00
Andreas Gustafsson
3932fbd926 pullup:
806.   [bug]           DNS_R_SEENINCLUDE was failing to propagate back up
                        the calling stack to the zone maintence level.
2001-05-14 23:50:49 +00:00
Mark Andrews
918b02d1d9 pullup:
827.   [bug]           When an IXFR protocol error occurs, the slave
                        should retry with AXFR.

 826.   [bug]           Some IXFR protocol errors were not detected.
2001-05-14 03:22:08 +00:00
Andreas Gustafsson
89136242cd 825. is RT #1264, not #1263 2001-05-10 21:57:00 +00:00
Andreas Gustafsson
32e53c3e68 pullup:
825.   [bug]           zone.c:ns_query() detached from the wrong zone
                        reference.  [RT #1263]
2001-05-10 21:52:01 +00:00
Andreas Gustafsson
b1f4d618bb pullup:
669.   [bug]           dnssec-keygen now makes the public key file
                        non-world-readable for symmetric keys. [RT #403]
2001-05-10 21:14:38 +00:00
Andreas Gustafsson
b32fc0771e 669. [bug] dnssec-keygen now makes the public key file
non-world-readable for symmetric keys. [RT #403]
2001-05-10 21:12:36 +00:00
Andreas Gustafsson
9f254ce91e regenerated 2001-05-09 02:44:03 +00:00
Andreas Gustafsson
734375e4ce document the special ISC_LOG_DEBUGONLY property of
the default_debug channel
2001-05-09 02:41:13 +00:00
Andreas Gustafsson
d03db233dd missing semicolon in logging example 2001-05-09 02:08:52 +00:00
Andreas Gustafsson
ab83ba67c6 added note about firewalls dropping fragments [RT #1245] 2001-05-08 21:46:24 +00:00
Andreas Gustafsson
b98767de54 pullup:
822.   [bug]           Sending nxrrset prerequisites would crash nsupdate.
                        [RT #1248]
2001-05-08 17:54:37 +00:00
Mark Andrews
4ec1e29fa8 make messages conssistant between release and mainline. tabify 2001-05-06 01:16:44 +00:00
Andreas Gustafsson
a094732128 edited for 9.1.2 2001-05-04 21:59:21 +00:00
275 changed files with 2746 additions and 2341 deletions

287
CHANGES
View File

@@ -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
View 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
View File

@@ -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.

View File

@@ -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:

View File

@@ -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.

View File

@@ -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;

View File

@@ -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);

View File

@@ -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);

View File

@@ -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)

View File

@@ -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. */
}
}
}
}

View File

@@ -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);

View File

@@ -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);
/*

View File

@@ -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;
}

View File

@@ -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>

View File

@@ -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);
}

View File

@@ -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");

View File

@@ -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_*.

View File

@@ -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
;;

721
configure vendored

File diff suppressed because it is too large Load Diff

View File

@@ -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?

View File

@@ -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>

View File

@@ -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
>&#13;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.
>&#13;
<P
>&#13;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
>&#13;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
>&#13;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
>&#13;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
>&#13;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
>&#13;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
>&#13;
<P
>&#13;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

View File

@@ -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

View File

@@ -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

View File

@@ -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]&nbsp;<SPAN
@@ -912,7 +912,7 @@ STYLE="margin-left=0.5in"
><DIV
CLASS="biblioentry"
><A
NAME="AEN4361"
NAME="AEN4374"
></A
><P
>[RFC1034]&nbsp;<SPAN
@@ -929,7 +929,7 @@ STYLE="margin-left=0.5in"
><DIV
CLASS="biblioentry"
><A
NAME="AEN4368"
NAME="AEN4381"
></A
><P
>[RFC1035]&nbsp;<SPAN
@@ -953,7 +953,7 @@ NAME="proposed_standards"
><DIV
CLASS="biblioentry"
><A
NAME="AEN4377"
NAME="AEN4390"
></A
><P
>[RFC2181]&nbsp;<SPAN
@@ -973,7 +973,7 @@ STYLE="margin-left=0.5in"
><DIV
CLASS="biblioentry"
><A
NAME="AEN4385"
NAME="AEN4398"
></A
><P
>[RFC2308]&nbsp;<SPAN
@@ -993,7 +993,7 @@ STYLE="margin-left=0.5in"
><DIV
CLASS="biblioentry"
><A
NAME="AEN4393"
NAME="AEN4406"
></A
><P
>[RFC1995]&nbsp;<SPAN
@@ -1013,7 +1013,7 @@ STYLE="margin-left=0.5in"
><DIV
CLASS="biblioentry"
><A
NAME="AEN4401"
NAME="AEN4414"
></A
><P
>[RFC1996]&nbsp;<SPAN
@@ -1030,7 +1030,7 @@ STYLE="margin-left=0.5in"
><DIV
CLASS="biblioentry"
><A
NAME="AEN4408"
NAME="AEN4421"
></A
><P
>[RFC2136]&nbsp;<SPAN
@@ -1056,7 +1056,7 @@ STYLE="margin-left=0.5in"
><DIV
CLASS="biblioentry"
><A
NAME="AEN4425"
NAME="AEN4438"
></A
><P
>[RFC2845]&nbsp;<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]&nbsp;<SPAN
@@ -1114,7 +1114,7 @@ STYLE="margin-left=0.5in"
><DIV
CLASS="biblioentry"
><A
NAME="AEN4461"
NAME="AEN4474"
></A
><P
>[RFC2065]&nbsp;<SPAN
@@ -1134,7 +1134,7 @@ STYLE="margin-left=0.5in"
><DIV
CLASS="biblioentry"
><A
NAME="AEN4473"
NAME="AEN4486"
></A
><P
>[RFC2137]&nbsp;<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]&nbsp;<SPAN
@@ -1180,7 +1180,7 @@ STYLE="margin-left=0.5in"
><DIV
CLASS="biblioentry"
><A
NAME="AEN4492"
NAME="AEN4505"
></A
><P
>[RFC1536]&nbsp;<SPAN
@@ -1212,7 +1212,7 @@ STYLE="margin-left=0.5in"
><DIV
CLASS="biblioentry"
><A
NAME="AEN4513"
NAME="AEN4526"
></A
><P
>[RFC1982]&nbsp;<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]&nbsp;<SPAN
@@ -1267,7 +1267,7 @@ STYLE="margin-left=0.5in"
><DIV
CLASS="biblioentry"
><A
NAME="AEN4544"
NAME="AEN4557"
></A
><P
>[RFC1706]&nbsp;<SPAN
@@ -1290,7 +1290,7 @@ STYLE="margin-left=0.5in"
><DIV
CLASS="biblioentry"
><A
NAME="AEN4556"
NAME="AEN4569"
></A
><P
>[RFC2168]&nbsp;<SPAN
@@ -1311,7 +1311,7 @@ STYLE="margin-left=0.5in"
><DIV
CLASS="biblioentry"
><A
NAME="AEN4567"
NAME="AEN4580"
></A
><P
>[RFC1876]&nbsp;<SPAN
@@ -1338,7 +1338,7 @@ STYLE="margin-left=0.5in"
><DIV
CLASS="biblioentry"
><A
NAME="AEN4584"
NAME="AEN4597"
></A
><P
>[RFC2052]&nbsp;<SPAN
@@ -1362,7 +1362,7 @@ STYLE="margin-left=0.5in"
><DIV
CLASS="biblioentry"
><A
NAME="AEN4596"
NAME="AEN4609"
></A
><P
>[RFC2163]&nbsp;<SPAN
@@ -1383,7 +1383,7 @@ STYLE="margin-left=0.5in"
><DIV
CLASS="biblioentry"
><A
NAME="AEN4604"
NAME="AEN4617"
></A
><P
>[RFC2230]&nbsp;<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]&nbsp;<SPAN
@@ -1432,7 +1432,7 @@ STYLE="margin-left=0.5in"
><DIV
CLASS="biblioentry"
><A
NAME="AEN4623"
NAME="AEN4636"
></A
><P
>[RFC1123]&nbsp;<SPAN
@@ -1449,7 +1449,7 @@ STYLE="margin-left=0.5in"
><DIV
CLASS="biblioentry"
><A
NAME="AEN4630"
NAME="AEN4643"
></A
><P
>[RFC1591]&nbsp;<SPAN
@@ -1466,7 +1466,7 @@ STYLE="margin-left=0.5in"
><DIV
CLASS="biblioentry"
><A
NAME="AEN4637"
NAME="AEN4650"
></A
><P
>[RFC2317]&nbsp;<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]&nbsp;<SPAN
@@ -1518,7 +1518,7 @@ STYLE="margin-left=0.5in"
><DIV
CLASS="biblioentry"
><A
NAME="AEN4662"
NAME="AEN4675"
></A
><P
>[RFC1912]&nbsp;<SPAN
@@ -1538,7 +1538,7 @@ STYLE="margin-left=0.5in"
><DIV
CLASS="biblioentry"
><A
NAME="AEN4670"
NAME="AEN4683"
></A
><P
>[RFC1912]&nbsp;<SPAN
@@ -1558,7 +1558,7 @@ STYLE="margin-left=0.5in"
><DIV
CLASS="biblioentry"
><A
NAME="AEN4678"
NAME="AEN4691"
></A
><P
>[RFC2010]&nbsp;<SPAN
@@ -1578,7 +1578,7 @@ STYLE="margin-left=0.5in"
><DIV
CLASS="biblioentry"
><A
NAME="AEN4689"
NAME="AEN4702"
></A
><P
>[RFC2219]&nbsp;<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]&nbsp;<SPAN
@@ -1627,7 +1627,7 @@ STYLE="margin-left=0.5in"
><DIV
CLASS="biblioentry"
><A
NAME="AEN4714"
NAME="AEN4727"
></A
><P
>[RFC1713]&nbsp;<SPAN
@@ -1647,7 +1647,7 @@ STYLE="margin-left=0.5in"
><DIV
CLASS="biblioentry"
><A
NAME="AEN4722"
NAME="AEN4735"
></A
><P
>[RFC1794]&nbsp;<SPAN
@@ -1667,7 +1667,7 @@ STYLE="margin-left=0.5in"
><DIV
CLASS="biblioentry"
><A
NAME="AEN4730"
NAME="AEN4743"
></A
><P
>[RFC2240]&nbsp;<SPAN
@@ -1684,7 +1684,7 @@ STYLE="margin-left=0.5in"
><DIV
CLASS="biblioentry"
><A
NAME="AEN4737"
NAME="AEN4750"
></A
><P
>[RFC2345]&nbsp;<SPAN
@@ -1707,7 +1707,7 @@ STYLE="margin-left=0.5in"
><DIV
CLASS="biblioentry"
><A
NAME="AEN4751"
NAME="AEN4764"
></A
><P
>[RFC2352]&nbsp;<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]&nbsp;<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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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