Brian Wellington
77294b9d64
typepresent should be correct now
2000-04-14 18:33:33 +00:00
Brian Wellington
69feefe246
META type hack no longer needed
2000-04-14 17:28:21 +00:00
Brian Wellington
fe5ba8ddb5
memory leak cleanup, error if multiple nxts are present in negative answer
2000-04-14 16:00:33 +00:00
Michael Graff
0ed4c4ee35
make unreachable hard errors.
2000-04-14 15:38:28 +00:00
Brian Wellington
777ac454c0
Fixed locking problems in event handlers. Reordered NXT processing to
...
do range checks before verify, since it's faster.
2000-04-14 02:30:12 +00:00
Andreas Gustafsson
fa44c25a93
checkpoint: the validated() function now does its thing
...
for positive validations, but does not yet handle things like shutdown
correctly
2000-04-13 22:35:49 +00:00
Brian Wellington
e83cae7fa8
snapshot - partial support for negative answer verification and a couple bug
...
fixes.
2000-04-13 18:10:07 +00:00
Brian Wellington
53c892082e
Added dns_nxt_typepresent()
2000-04-13 18:08:07 +00:00
Brian Wellington
b5fff54fe9
SIG records were not properly negatively cached.
2000-04-13 17:01:19 +00:00
Andreas Gustafsson
3ae7579332
If a fetch with sigrdataset==NULL joined one with sigrdataset!=NULL
...
or vice versa, the resolver could catch an assertion or lose signature data,
respectively.
2000-04-13 16:43:02 +00:00
Mark Andrews
b61bbad878
Freebsd 4.0 needs sys/param.h for ALIGN
2000-04-13 08:10:18 +00:00
David Lawrence
c80dde0676
Comments about enhancements that could be made now that parent pointers exist.
2000-04-12 21:38:04 +00:00
David Lawrence
b2e0809295
include dns/rbt.h
2000-04-12 21:32:13 +00:00
David Lawrence
510f4bdcb6
static zapnode_and_fixlevels renamed to public dns_rbt_deletenode.
...
deletion no long requires a valid chain. chain gook removed from all
of the deletion functions.
Minor unrelated doc & code convention cleanups.
2000-04-12 21:31:02 +00:00
David Lawrence
d3c34e76d6
Stole one bit from node's 'attributes' bitfield for 'is_root' boolean.
...
Prototyped and documented dns_rbt_deletenode.
2000-04-12 21:27:49 +00:00
David Lawrence
567f3a25bc
do not include dns/rbt.h
2000-04-12 21:25:27 +00:00
David Lawrence
7b4e52d119
include dns/rbt.h
2000-04-12 21:25:10 +00:00
Brian Wellington
9c418665dd
Responses containing multiple names in the authority section were not
...
negatively cached.
2000-04-12 19:27:15 +00:00
Bob Halley
fca5f81ad6
using snprintf or vsnprintf requires isc/print.h
2000-04-12 19:07:12 +00:00
Brian Wellington
63bf060be4
dst_key_iszonekey() checks that the key's protocol is DNSSEC or ANY.
...
Remove this check from the validator, and remove more redundant constants
from dst.h
2000-04-12 15:52:12 +00:00
Bob Halley
b65c8325a7
If the user has specified auth-nxdomain, do not warn about the default
...
being changed.
Fix typo.
2000-04-12 02:04:03 +00:00
Bob Halley
738b9aa3de
isc_task_create() API change
2000-04-12 01:41:21 +00:00
Bob Halley
f80ea74e19
isc_task_create() API change; attach to mctx
2000-04-12 01:37:41 +00:00
Bob Halley
a0f9edd9a4
attach to memory context
2000-04-12 01:35:59 +00:00
Bob Halley
64b1a68e10
isc_task_create() no longer takes an mctx.
...
isc_task_mem() has been eliminated.
Use memory context reference counting.
2000-04-12 01:34:16 +00:00
Bob Halley
f6c77dd407
Use memory context reference counting.
...
Timers now use the timer manager's mctx, not the task's.
2000-04-12 01:27:20 +00:00
Bob Halley
823ed8c082
isc_mem_destroy_check is now isc_mem_setdestroycheck
2000-04-12 01:25:07 +00:00
Bob Halley
fd3271152c
Add isc_mem_attach(), isc_mem_detach(), isc_mem_preallocate(), and
...
isc_mem_setsplit(). Rename isc_mem_destroy_check() to
isc_mem_setdestroycheck(). Add isc_mem_inuse().
2000-04-12 01:24:17 +00:00
Andreas Gustafsson
1723fbf70a
use the UNUSED() macro
2000-04-11 23:15:30 +00:00
Andreas Gustafsson
ecfe4a3490
validator_log() logged garbage after RR type
2000-04-11 22:17:49 +00:00
Brian Wellington
538fea1c91
Added back some code lost by the logging patch, made the keyvalidated event
...
handler actually work in the easy case.
2000-04-11 20:59:37 +00:00
Andreas Gustafsson
1b1e1fda46
logging
2000-04-11 20:35:37 +00:00
Andreas Gustafsson
b4b4adc097
added convenience function dns_name_format() for use in formatting
...
log messages
2000-04-11 19:11:46 +00:00
Andreas Gustafsson
5646eb8cd1
use dns_name_format()
2000-04-11 19:08:32 +00:00
David Lawrence
a9cb032d07
comparison of channel->type to NULL should have been to ISC_LOG_TONULL
2000-04-11 18:22:34 +00:00
Andreas Gustafsson
230bc05e7e
added DNS_LOGCATEGORY_DNSSEC and DNS_LOGMODULE_VALIDATOR
2000-04-11 18:17:35 +00:00
Brian Wellington
d0e69984a9
dnssec verification of cached sets was failing, since the ttl from the
...
rdataset was used instead of the ttl from the sig record. Also found
and fixed an unchecked memory allocation.
2000-04-11 18:04:35 +00:00
Brian Wellington
e7a8dfd296
If we mark an rdataset as secure, also mark the sigrdataset as secure.
2000-04-11 17:12:31 +00:00
Andreas Gustafsson
0f7045b0c4
moved a few more typedefs to <isc/types.h>: isc_region_t,
...
isc_textregion_t, isc_lex_t
2000-04-10 21:57:24 +00:00
Andreas Gustafsson
e9da40a783
no need to include <isc/buffer.h>, <isc/result.h> from <isc/base64.h>
2000-04-10 21:35:48 +00:00
Andreas Gustafsson
e3b279bfa9
no need to include <isc/buffer.h>, <isc/result.h>, <isc/mem.h> from <isc/base64.h>
2000-04-10 21:33:36 +00:00
Brian Wellington
2a05fa7535
dst_key_iszonekey() was incorrectly checking the 'name type' field of a key.
...
The constants added to dst.h for dst_key_iszonekey() duplicated constants
in dns/keyvalues.h, and are now gone.
2000-04-10 19:48:05 +00:00
Brian Wellington
17e81b39cd
TSIG signed incoming zone transfer works now.
2000-04-08 04:42:42 +00:00
Brian Wellington
dc3fc5830a
A couple minor bugs relating to TCP TSIG verification
2000-04-08 04:40:21 +00:00
Michael Graff
b7974ee772
Use sigaction() on NetBSD now, too. Note this requires unproven-pthreads-0.13 or higher.
2000-04-07 23:39:24 +00:00
Michael Graff
c2bb1a45d2
Install default handler for SIGCHLD -- more after I fix NetBSD's pthread code
2000-04-07 23:09:04 +00:00
Andreas Gustafsson
edcb93b49c
wired up view options: request-ixfr, provide-ixfr
2000-04-07 22:30:43 +00:00
Brian Wellington
3676eeb6ca
snapshot. Includes creating a new validator to validate pending KEYs.
2000-04-07 21:44:47 +00:00
Brian Wellington
f383cdfeb8
Moved the (lame) random number seeding code to the dst initialize routine,
...
since the openssl dsa code calls the openssl random functions directly,
not through dst_random_get.
2000-04-07 20:50:30 +00:00
James Brister
09c9fc94cf
Fixed a function name for style.
...
Fixed validation of keys used in server statement. Now they must truly be
defined before used. Ditto for in address match list element. Keys
referenced can be inside the enclosing view or at file scope.
2000-04-07 20:41:29 +00:00