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
David Lawrence
76b4bfdf32
minor assertion check shuffling
2000-05-18 22:38:49 +00:00
David Lawrence
b06bc71d84
basic UnixWare support added
2000-05-18 22:37:35 +00:00
David Lawrence
dc97fe4ed0
Added configuration tweaks for UnixWare:
...
-- set compiler flags, yacc program.
-- define HAVE_UNIXWARE_SIGWAIT for one arg sigwait semantics.
-- provide for inclusion of netinet/in6.h for IPv6 support.
Don't bother searching for netinet6/in6.h, just unconditionally declare
it is needed on BSD/OS.
2000-05-18 22:35:47 +00:00
Michael Sawyer
ff301f59ea
Typo
2000-05-18 22:12:04 +00:00
Brian Wellington
acd5445e00
use the new names in program output
2000-05-18 22:04:02 +00:00
Brian Wellington
b70494f223
add missing dnssec tools
2000-05-18 21:53:06 +00:00
Andreas Gustafsson
95be83b467
DNSSEC tools now have a new home
2000-05-18 21:45:10 +00:00
Andreas Gustafsson
5b5039637d
moving DNSSEC tools from bin/tests
2000-05-18 21:15:40 +00:00
Michael Sawyer
232fd751ed
Require nanoseconds is valid, instead of t->nanoseconds, which is what we're
...
getting ready to set.
2000-05-18 18:59:38 +00:00
Brian Wellington
aa863b2d1e
insecurity proof wasn't correctly setting the rdataset trust level;
...
added more debug output
2000-05-18 18:29:29 +00:00
Brian Wellington
a375150af2
REQUIRE() checking in isc_log_doit could seg fault
2000-05-18 17:56:35 +00:00
David Lawrence
47e816aef7
isc_time_add() now returns isc_result_t.
2000-05-18 17:22:40 +00:00
David Lawrence
f23a324764
isc_time_add() and isc_time_subtract() now return isc_result_t.
2000-05-18 17:22:20 +00:00
David Lawrence
75a44b91a9
isc_time_subtract() now returns isc_result_t.
...
Use isc_time_secondsastimet() to set a time_t variable.
Properly skip the duplicate checking loop if the boundary time is not
successfully set (this was intended before, but coded wrongly).
Removed unused variable pid_string, after I opted to not add the
unrequested ISC_LOG_PRINTPID option half way into implementing it.
2000-05-18 17:20:15 +00:00
David Lawrence
60e412971e
isc_time_add now returns an isc_result_t, ensuring proper range of the
...
result of the addition.
2000-05-18 17:15:11 +00:00
Brian Wellington
245d9f25a7
better wildcard warning
2000-05-18 17:14:35 +00:00
David Lawrence
87480bb860
Use isc_time_secondsastimet() set timespec.tv_sec (returning an
...
error if the seconds are out of range), and cast isc_time_nanoseconds()
to shut up the IRIX compiler.
2000-05-18 17:13:58 +00:00
David Lawrence
bc12a0c0d0
Ensure proper range of isc_time_seconds() assigning to timeval.tv_sec,
...
and cast isc_time_nanoseconds to shut up the IRIX compiler.
2000-05-18 17:12:14 +00:00
David Lawrence
6fa1cb5754
189. [func] isc_time_secondsastimet(), a new function, will ensure
...
that the number of seconds in an isc_time_t does not
exceed the range of a time_t, or return ISC_R_RANGE.
Similarly, isc_time_now(), isc_time_nowplusinterval(),
isc_time_add() and isc_time_subtract() now check the
range for overflow/underflow. In the case of
isc_time_subtract, this changed a calling requirement
(ie, something that could generate an assertion)
into merely a condition that returns an error result.
isc_time_add() and isc_time_subtract() were void-
valued before but now return isc_result_t.
The seconds member isc_time_t on Unix platforms was changed from time_t
to unsigned int.
unix/time.c now uses macros for nanoseconds per second, nanoseconds per
microsecond and microseconds per second to make sure that the right
number of zeros appears each place the constant is used.
unix/time.c functions which take initialized isc_(interval|time)_t arguments
INSIST() that the nanoseconds value is less than one full second.
unix/time.c's isc_time_microdiff was broken because it did multiplication and
addition with unsigned integers and attempted to set them a 64 bit int to
avoid overflow, but C's ints don't promote to 64 bits on machines that only
have 32 bit longs. Fixed.
Added all the pertinent documentation to time.h.
2000-05-18 17:08:32 +00:00
Andreas Gustafsson
52b784e2a6
log warning message about out-of-zone data in zone transfers
...
instead of ignoring it silently
2000-05-18 16:49:54 +00:00
Mark Andrews
2b24b1909f
remove REQUIRE(mctx != NULL) from tostruct
2000-05-18 06:27:07 +00:00
Mark Andrews
206c71aae4
handle freestruct(.. mctx = NULL);
2000-05-18 05:46:52 +00:00
Mark Andrews
edb8ffbbf3
187. [func] isc_ratelimter_enqueue() has an additional arguement
...
'task'.
2000-05-18 04:45:48 +00:00
Mark Andrews
1aae402fc3
187. [func] isc_ratelimter_enqueue() has an additional arguement
...
'task'.
checkpoint zone maintence / notify work.
2000-05-18 04:43:00 +00:00
Mark Andrews
59abb512d3
186 [func] dns_request_getresponse() has an additional arguement
...
'preserve_order'.
2000-05-18 02:59:20 +00:00
Brian Wellington
5c61176885
insecurity proof for negative responses
2000-05-18 02:02:05 +00:00
Brian Wellington
2ee24549b3
Added DNS_R_NOTINSECURE
2000-05-18 01:42:40 +00:00
Andreas Gustafsson
0fd13c7aca
reversed previous change: data that is neither secure not pending
...
is assumed to be from insecure zones and therefore should have AD set
per server policy
2000-05-18 01:40:56 +00:00
Michael Sawyer
88e216c7b4
Remove duplicate printing of greeting message
2000-05-18 01:32:53 +00:00
Michael Sawyer
b437fa469e
Correct bug in batch file handling
2000-05-18 01:21:19 +00:00
Brian Wellington
e021965f29
Null keys were improperly generated.
2000-05-18 01:11:48 +00:00
Michael Sawyer
78ad076390
Fix typo in ifconfig script and add dnssec clean script
2000-05-17 23:15:32 +00:00
Brian Wellington
81ab85fd39
dst function name cleanup
2000-05-17 22:48:10 +00:00
Michael Sawyer
02fdafbf53
Add missing files
2000-05-17 22:38:50 +00:00
Michael Sawyer
d98372394f
Addition of test suite.
2000-05-17 22:10:42 +00:00
Andreas Gustafsson
64527927ac
bind TCP socket to wildcard address; delay creation of
...
TCP dispatch until socket is connected
2000-05-17 20:33:29 +00:00
Brian Wellington
7a152bdae3
Use a database to store the zone, not a zone object.
2000-05-17 19:58:15 +00:00