Bob Halley
fcddaadc8e
CNAME support in positive answers.
1999-10-17 19:21:43 +00:00
Bob Halley
c144a41078
CNAME signature finding could fail in cache_find().
1999-10-17 19:21:02 +00:00
Bob Halley
2f6040ed67
Store CNAMEs and their SIGs (if any) in their own name structure on the
...
name list. I.e. do not mix CNAMEs with non-CNAME data. Do the same thing
for DNAMEs.
1999-10-17 19:20:20 +00:00
David Lawrence
92712379fc
Updated documentation for chains, level_matches and level_count.
...
Updated documentation for dns_rbt_findnode to describe more what
happens with various return values, and that the chain points to the
DNSSEC predecessor for all non-error returns.
New documentation for dns_rbtnodechain_{prev,next}.
Updated documentation for other dns_rbtnodechain_*.
1999-10-16 20:34:52 +00:00
Bob Halley
692cae8634
The authority section wasn't being marked for caching.
1999-10-16 20:34:04 +00:00
David Lawrence
401fc772b1
Major:
...
deletion bug fixed that could orphan a large section of the tree. the
"parent" argument to rotate_left or rotate_right was sometimes not
really the parent of the rotation vertex, because the parent's parent
was not correctly reidentified after a rotation done on the parent.
Minor:
forward static declaration of dns_rbt_printnodename, useful in debugging.
level_matches set correctly for exact match in dns_rbt_findnode (it was
one too few, but this was minor because as yet level_matches is only
used by other code when a partial match was made.
insist 'node' is a child of 'parent' in rotate_left and rotate_right
compare a pointer explicitly to NULL that was just "if (pointer)"
"would would" in a comment changed to just one "would".
1999-10-16 19:44:54 +00:00
James Brister
80bd254851
Updated use of magic numbers.
1999-10-16 01:34:30 +00:00
Bob Halley
3d7de79355
clear trust
1999-10-16 00:49:53 +00:00
Bob Halley
1aaa8e40df
Add support for negative cache entries to add().
1999-10-16 00:49:33 +00:00
Bob Halley
3706171484
Partially working negative caching.
1999-10-16 00:48:34 +00:00
Bob Halley
66b2f0d4bf
Test name attributes with DNS_NAMEATTR_NCACHE, not DNS_RDATASETATTR_NCACHE.
...
Store the 'used' region, not the 'available' region!
Set trust.
1999-10-16 00:47:54 +00:00
Bob Halley
980dc59626
Do not try to dump negative cache entries.
1999-10-16 00:45:59 +00:00
Michael Graff
86944a4c80
snapshot; everything works other than fetches and database lookups.
1999-10-16 00:38:21 +00:00
Michael Graff
baf8179150
use DNS_EVENT_ADBNAMEDELETED to indicate a name was pulled out from under a request.
1999-10-16 00:37:55 +00:00
Bob Halley
ad6a3ba5ef
Start ncache support
1999-10-15 20:51:38 +00:00
Bob Halley
9ad0ebf65e
Start dealing with the DNS_R_UNCHANGED case when adding rdatasets.
1999-10-15 20:51:19 +00:00
Bob Halley
e0df061f35
only ncache marked names and rdatasets
1999-10-15 20:50:19 +00:00
Bob Halley
cd02757774
add negative caching result codes
1999-10-15 20:49:33 +00:00
Andreas Gustafsson
9733108152
print descriptive warning messages when bad zone detected;
...
dns_zone_load did not always return ISC_R_SUCCESS when it succeeded.
1999-10-15 19:47:31 +00:00
James Brister
59c6f0e26b
If logging context is NULL in isc_log_vwrite(), then bail before
...
doing any REQUIREs that require it being non-NULL.
1999-10-15 19:04:38 +00:00
Bob Halley
e7dbdb2547
cleanups; change viewlist find routine
1999-10-15 01:43:39 +00:00
Bob Halley
df0453520c
checkpoint
1999-10-15 01:43:04 +00:00
Bob Halley
157a75e25a
Eliminate zone callback.
...
Export dns_zone_equal.
Do not try to set slave options (like transfer_source)
on a master zone.
Turn off some printing.
Add a warning about dns_zone_tostr().
1999-10-15 01:39:31 +00:00
Bob Halley
f92876cfed
eliminate zone callback; export dns_zone_equal()
1999-10-15 01:36:41 +00:00
Bob Halley
3b9b3c21a7
add/renumber some attributes
1999-10-15 01:36:09 +00:00
Bob Halley
a6aa36b513
make findnode work on a completely empty tree
1999-10-15 01:35:23 +00:00
David Lawrence
cd1169c09a
Do not try to set level_count and level_matches to negative values.
...
dns_rbtnodechain_last no longer requires name and origin parameters
to be non-null.
1999-10-14 20:19:54 +00:00
Brian Wellington
77744ef575
Added tkey.h, which provides prototypes for the functions in the not-yet
...
added tkey.c. tkey.c needs some config help before it can be added.
1999-10-14 18:38:59 +00:00
Brian Wellington
1a2c699f0e
- suppress duplicate keys
...
- allow finding a key by name only (instead of name and algorithm)
- add creator field, which is filled in by TKEY
1999-10-14 18:35:25 +00:00
Brian Wellington
3efd14644c
Allow private keys to be read if public keys are not present. This isn't
...
too useful for anything other than HMAC-MD5 shared keys, since the key's
flags and protocol are stored in the public file.
Also some miscellaneous cleanup.
1999-10-14 18:32:49 +00:00
Mark Andrews
df7899248f
dns_zone_callback: viewname should be (const char *)
1999-10-14 06:10:35 +00:00
Mark Andrews
6f44af1c83
dns_view_create(): 'name' to (const char *) instead of (char *)
1999-10-14 06:00:55 +00:00
Mark Andrews
0b16ae54f7
add dns_view_findzone() declaration.
1999-10-14 05:06:01 +00:00
Mark Andrews
9feed601eb
REQUIRE() testing wrong variable, (viewptr != NULL) not (view != NULL).
1999-10-14 05:02:42 +00:00
Mark Andrews
fd5fff738d
dns_zone_getdb nor returns DNS_R_NOTLOADED
1999-10-14 03:14:15 +00:00
Mark Andrews
2d06b00514
dns_zone_getdb now return DNS_R_NOTLOADED
1999-10-14 03:12:50 +00:00
Andreas Gustafsson
e117f2e80e
use the new DNS_R_NOTLOADED result code
1999-10-14 02:24:17 +00:00
Andreas Gustafsson
e5805c0a75
dns_getname_origin now returns (dns_name_t *) again
1999-10-14 02:12:03 +00:00
Bob Halley
d60f5b9bc8
Zone support
1999-10-14 01:37:00 +00:00
Mark Andrews
659175b7d4
Add DNS_R_NOTLOADED.
1999-10-14 01:24:08 +00:00
Michael Graff
6d14fe95e9
snapshot: dns_adb_done() partial implementation, handles mostly work, but
...
no fetches are started yet.
1999-10-14 00:50:00 +00:00
Mark Andrews
f182ffaba7
dns_getname_origin nor returns (dns_name_t *) again.
1999-10-14 00:47:01 +00:00
Andreas Gustafsson
9d34fb7826
replaced xfrin_test() by ns_xfrin_start(); zonedb->zonetable
1999-10-14 00:05:02 +00:00
Andreas Gustafsson
4dbbfeda13
replaced xfrin_test() by ns_xfrin_start()
1999-10-14 00:00:59 +00:00
Mark Andrews
39073e9734
convert to use ISC_MAGIC_VALID, VALID_ZONE now DNS_ZONE_VALID.
...
zone->origin now dns_name_t not dns_fixedname_t.
zone->diff_on_reload added.
acls are now freed when zone is freed.
Additional locking performed.
dns_rdataset_disassociate is only called if we find a rdataset.
dns_db_load() now calls db_zone_replacedb().
dns_zone_callback() fleshed out.
dns_zone_equal() to check configuration details.
dns_zone_replacedb() added.
1999-10-13 23:32:02 +00:00
Mark Andrews
c30970926d
refering to a non-existant acl causes segfault.
1999-10-13 23:19:45 +00:00
Mark Andrews
c627721fed
dbtable -> zonetable conversion.
...
delete dns_view_addzonedb().
add dns_view_addzone().
add dns_view_findzone().
add dns_view_findinlist().
1999-10-13 23:17:32 +00:00
Mark Andrews
6ef838d427
add zt to build
...
add new target "newrr" to be run when new RR's are added to rdata. It
removes the .h files built from rdata.
1999-10-13 23:12:11 +00:00
Michael Graff
e4b9761b0e
fix mismatched parans
1999-10-13 22:52:42 +00:00
Mark Andrews
af16f35cf9
dns_rbtnodechain_first() no longer requires name and origin
...
to be passed.
dns_rbtnodechain_next() no longer fails if name is not passed.
1999-10-13 22:50:39 +00:00