Michael Sawyer
208c4f45c8
clean up test output
2000-05-19 23:55:37 +00:00
Brian Wellington
17a3fcecd0
Propagate errors out of the validator in all cases. This means that if there
...
are any problems in a validation, a SERVFAIL will be returned. This may not
be correct in all cases (and will be fixed), but it leaves the server in a
much more consistent state after failures.
2000-05-19 23:04:14 +00:00
Michael Sawyer
d349843282
Add copyright entries
2000-05-19 22:45:47 +00:00
Brian Wellington
c610d78e67
changes to the rdata_tostruct api had broken tsig/tkey
2000-05-19 22:11:20 +00:00
Andreas Gustafsson
f5eb48652c
reminding myself to add release marker to CHANGES file
2000-05-19 21:56:52 +00:00
Michael Sawyer
344556c188
Add makefile.in in test suits
2000-05-19 21:55:31 +00:00
Andreas Gustafsson
73abbeb582
195. [bug] Including the NXT record of the root domain
...
in a negative response caused an assertion
failure.
2000-05-19 21:53:33 +00:00
Michael Graff
46993e1d9d
Merge the mlg-20000518 branch onto the mainline. Change summary:
...
dns_dispatch_create() no longer exists. dns_dispatch_createtcp()
and dns_dispatch_getudp() are the replacements. _createtcp() takes
a bound, connected TCP socket, while _getudp() will search for
a sharable UDP socket, and if found, attach to it and return a
pointer to it. If one is not found, it will create a udp socket,
bind it to a supplied local address, and create a new dispatcher
around it.
dns_dispatch_remove{request,response}() no longer take the dispatch
as an argument.
query-source can now be set per view.
The dispatch manager holds onto three memory pools, one for
allocating dispatchers from, one for events, and one for
requests/replies. The free list on these pools is hard-coded,
but set to 1024. This keeps us from having to dig into the
isc_mem_t the pools draw from as often.
dns_resolver_create() and dns_view_createresolver() require that
valid dispatchers be passed in; dispatchers are no longer created
for the caller.
2000-05-19 21:46:46 +00:00
Michael Sawyer
244b9e154b
Add tests/system Makefile
2000-05-19 21:42:43 +00:00
Andreas Gustafsson
ac940fef1b
[RT #115 ] find_closest_nxt() tried to concatenate . with .
...
when the closest NXT was owned by the root domain
2000-05-19 21:27:14 +00:00
Michael Sawyer
5a3e08cbb2
Add views test
2000-05-19 21:23:23 +00:00
Michael Sawyer
fa0d3114ae
Typo
2000-05-19 20:46:24 +00:00
Andreas Gustafsson
2d54cf04fc
documented release procedures
2000-05-19 20:41:27 +00:00
Brian Wellington
e49c834de8
Replaced dns_keynode_next by the more correct dns_keytable_findnextkeynode
2000-05-19 20:25:55 +00:00
Andreas Gustafsson
e755d59880
validator.c failed to compile on many platforms because
...
a label was not followed by a statement. Added a null statement.
2000-05-19 18:48:27 +00:00
Brian Wellington
ba393f380e
better keytag collision handling with trusted keys
2000-05-19 18:39:49 +00:00
Brian Wellington
ea14aa24aa
added dns_keynode_next
2000-05-19 18:38:27 +00:00
Andreas Gustafsson
538971e27d
194. [doc] The PDF version of the Administrator's Reference
...
Manual is no longer included in the ISC BIND9
distribution.
2000-05-19 18:14:17 +00:00
Michael Sawyer
bd334e0366
Add notify test suite
2000-05-19 18:01:27 +00:00
Michael Sawyer
4e0dc7b50c
Add option to bind to a specified address
2000-05-19 17:54:04 +00:00
Andreas Gustafsson
fd3594dc7f
The 'Return to BINDv9 Administrator Reference Manual' links
...
at the end of each .html file were broken; they pointed at
a document with the extension .HTML rather than .html
2000-05-19 17:33:51 +00:00
Andreas Gustafsson
77071cec20
replaced ARM with latest edition
2000-05-19 17:28:31 +00:00
Mark Andrews
93d2839b39
additional dns_rdata_{tostruct,freestruct}() testing.
2000-05-19 13:29:46 +00:00
Mark Andrews
389e24909e
return ISC_R_SUCCESS from tostruct().
2000-05-19 13:28:36 +00:00
Mark Andrews
a2b5255212
remove INSIST(ISC_FALSE) from freestruct().
2000-05-19 13:27:45 +00:00
Mark Andrews
1e2cf7696f
tostruct() initalise region from rdata.
2000-05-19 13:05:51 +00:00
Mark Andrews
e7514afccb
Convert tostruct() to new API.
2000-05-19 13:04:45 +00:00
David Lawrence
fccb3e6c67
When joining nodes, set parent pointers of the left and right children of
...
the upper node (if they exist) to point to the new node.
2000-05-19 05:58:48 +00:00
David Lawrence
092b4e5359
The deletion assertion failure reported in RT #112 has been fixed; a pointer
...
should have been set to NULL when the top of a level was being rotated but
instead it was set to the node which pointed down to the level of the deleted
node.
rotate_left and rotate_right no longer take a parent parameter, since they
don't need it with the existence of parent pointers.
dns_rbt_deletefromlevel now takes a pointer to the pointer of the root of
the level as a parameter so that it doesn't have to rediscover the root that
its caller (dns_rbt_deletenode) already discovered.
dns_rbt_deletefromlevel did some (minor) pointless work with the sibling of the
deleted node before the color fixup loop was entered; it does so no more.
forward function declarations changed to ISC style.
2000-05-19 04:42:08 +00:00
Andreas Gustafsson
ea96c33a39
call dns_zone_setview() once and for all when creating a zone;
...
do not call it again when reconfiguring
2000-05-19 02:34:23 +00:00
Mark Andrews
a2fad0f37c
Convert to use dns_rdata_tostruct(,,mctx = NULL) where appropriate.
...
Set initial expire based on file mode time. We can expire when not
running.
2000-05-19 02:18:40 +00:00
Mark Andrews
e6caf43a0b
ctype.h is now included in rdata.c
2000-05-19 02:12:56 +00:00
Mark Andrews
251705f683
Lowercase the service string as some getservbyname() are case sensitive
...
and the database is usually in lowercase.
2000-05-19 02:07:16 +00:00
Mark Andrews
4333126a5c
Name structures were not being initialized.
2000-05-19 02:06:00 +00:00
Mark Andrews
1bb227b988
dns_name_dup() -> name_duporclone() in tostruct().
2000-05-19 02:03:56 +00:00
Mark Andrews
3ef59f5561
Fix bad REQUIRE in tostruct().
2000-05-19 02:02:11 +00:00
Mark Andrews
de153390f5
Add #include <ctype.h> here and not depend on it being included w/ x25
...
support.
2000-05-19 02:00:40 +00:00
Mark Andrews
5fcf1b4f16
Add dns_rdata_tostruct() to tests suite -S
2000-05-19 01:49:19 +00:00
Brian Wellington
187604c1ad
accidentally removed an assignment to NULL before; added a note to look
...
back at keytag collisions later
2000-05-19 01:23:12 +00:00
Brian Wellington
16ccb6a9ba
free all keynodes when deleting an rbt node
2000-05-19 01:21:31 +00:00
Brian Wellington
afb6c3b615
adding multiple keys to the same node of the tree is not an error
2000-05-19 00:50:45 +00:00
Brian Wellington
e492431068
missing NULL initialization
2000-05-19 00:29:00 +00:00
Brian Wellington
c50936eb40
changed dst_key_free() prototype, misc. dst cleanup
2000-05-19 00:20:59 +00:00
David Lawrence
6a6b556d9d
gcc (ANSI?) won't inline a variable arg function, but there wasn't much point
...
to inlining fatal() anyway.
2000-05-18 23:28:30 +00:00
Brian Wellington
d6643ef587
snapshot - support for keytag collision, better support for signed subdomains
...
of insecure domains.
2000-05-18 23:22:14 +00:00
James Brister
8977ab7ca0
Zone configuration validation is now done at end of config file parsing,
...
and before loading callbacks.
2000-05-18 23:20:21 +00:00
Michael Sawyer
8d837d2669
Add host install
2000-05-18 22:53:15 +00:00
Michael Sawyer
a92428ecb8
Sweeping changes to system test suite
2000-05-18 22:49:29 +00:00
David Lawrence
e6ce1a0ea9
use _PLATFORM_NEEDINETIN6H
2000-05-18 22:43:48 +00:00
David Lawrence
e8336c458c
use HAVE_UNIXWARE_SIGWAIT
2000-05-18 22:39:24 +00:00