Commit Graph
2750 Commits
Author SHA1 Message Date
Michael Graff fa460c223a hard code some class bits -- they were more or less hard coded before anyway, and this method makes them clearer and faster (dns_rdataclass_{to,from}text()) 2000-04-25 21:11:50 +00:00
Michael Graff 18b8cd9e27 add dns_rdataclass_chaos and _reserved0 (used internally to rdata.c) to the enumclass.h file 2000-04-25 21:10:33 +00:00
David Lawrence 7ce81e15fa 80. [cleanup] <isc/print.h> does not need <stdio.h> or <stdlib.h>.
(and now dns/ttl.c needs it since it was taken out of isc/print.h)
2000-04-25 20:20:31 +00:00
David Lawrence 8fedfa7b45 79. [cleanup] <dns/callbacks.h> does not need <stdio.h>. 2000-04-25 20:13:54 +00:00
David Lawrence e1a5f4cd31 Shut up compiler about sigrdataset possibly being used before set in
nxtvalidate().  The warning is bogus.
2000-04-25 19:57:47 +00:00
David Lawrence 4b93234940 removed unused stack variable "byte" from dns_nxt_typepresent 2000-04-25 19:36:21 +00:00
David Lawrence fc8a6561cb include isc/time.h 2000-04-25 19:35:39 +00:00
David Lawrence 0a7bde9fa8 isc_interval_t and isc_time_t typedefs moved to isc/types.h 2000-04-25 19:33:07 +00:00
David Lawrence c23f524c07 include isc/task.h 2000-04-25 19:32:29 +00:00
David Lawrence e0f1d72aa5 include isc/time.h, minor style lint 2000-04-25 19:32:11 +00:00
Michael Graff 94a537e6ab optimize dns_rdatatype_fromtext() 2000-04-25 19:09:07 +00:00
David Lawrence 26037ecb22 Unlock zone->lock when skipping zone load because of database file's age.
Log at ISC_LOG_DEBUG(1) when dns_zone_load is entered, when it skips
loading because the file is older than the last load time, and when it
has successfully loaded the zone.
2000-04-24 23:30:46 +00:00
David Lawrence 6d4b6f9d4b added dns_c_ndcctx_getserver, minor style lint 2000-04-24 22:53:41 +00:00
David Lawrence acb62d86dc oops, had not removed ufile.c from SRCS 2000-04-24 22:11:46 +00:00
David Lawrence 1e44dac496 Use renamed functions, isc_mktemplate -> isc_file_mktemplate and
isc_ufile -> isc_file_ufile.

Don't load a zone if the database file for it is older than the last
time the zone was loaded.

Style lint.
2000-04-24 21:59:08 +00:00
David Lawrence c4819ad3e2 subsumed by file.c 2000-04-24 21:51:09 +00:00
David Lawrence cc19a2200f Removed mktemplate.h, ufile.h. Install file.h instead. 2000-04-24 21:49:50 +00:00
David Lawrence 3935db0f04 Include {os}/file.o in libisc.a.
No longer include {os}/ufile.o and {os}/mktemplate.o in libisc.a.
2000-04-24 21:47:34 +00:00
David Lawrence 2cc9a6a0f7 Prototype for new function isc_time_subtract.
Comment cleanups (ie, many "'t' are a valid." comments made grammatically
correct).

win32's file.h added missing ISC_LANG_ENDDECLS.
2000-04-24 21:38:55 +00:00
David Lawrence 8b7304a34c 73. [func] New "file" API in libisc, including new function
isc_file_getmodtime, isc_mktemplate renamed to
                        isc_file_mktemplate and isc_ufile renamed to
                        isc_file_openunique.  By no means an exhaustive API,
                        it is just what's needed for now.
2000-04-24 21:36:10 +00:00
David Lawrence d7197f2ab0 Add DNS_RBTFIND_NOPREDECESSOR to specify that the predecessor searching code
of dns_rbt_findnode should be skipped.  Nothing external uses it yet, but
when the chain option is NULL, this option is set internally as predecessor
searching is irrelevant.  (It was skipped before now, but via a different
mechanism.)

Add DNS_RBTFIND_NOOPTIONS to make it clear what the options parameter of
dns_rbt_find* is when no options are passed, and use it in dns_rbt_deletename.

REQUIRE that DNS_RBTFIND_NOEXACT and DNS_RBTFIND_NOPREDECESSOR are mutually
exclusive to dns_rbt_findnode.
2000-04-24 21:18:16 +00:00
David Lawrence 69d9d317ae Add DNS_RBTFIND_NOOPTIONS to make it clear what the options parameter of
dns_rbt_find* is when no options are passed.

Add DNS_RBTFIND_NOPREDECESSOR to specify that the predecessor
searching code of dns_rbt_findnode should be skipped.

Much comment cleanup w.r.t. DNS_RBTFIND_* options.
2000-04-24 21:18:02 +00:00
David Lawrence 0ae53264f0 Removed declarations of extern bn_limit_* variables that are declared
static in bn_lib.c.  They are only used by bn_lib.c.
2000-04-24 21:02:35 +00:00
David Lawrence 585529aaeb 71. [cleanup] Made explicit the implicit REQUIREs of
isc_time_seconds, isc_time_nanoseconds, and
                        isc_time_subtract.

  70.   [func]          isc_time_set() added.
2000-04-24 20:58:03 +00:00
David Lawrence 945874face rbtgen was never used by anything 2000-04-24 20:45:19 +00:00
Mark Andrews 4035d33250 apply #69 to just committed also-notify 2000-04-21 02:17:55 +00:00
Mark Andrews 3e8a8028a4 dialup and notify apply to slave zones as well. 2000-04-21 02:14:33 +00:00
Andreas Gustafsson b78f21115c apply view and global defaults for 'max-transfer-idle-out' option
in the correct order
2000-04-21 00:20:22 +00:00
Andreas Gustafsson ade06bd257 support view and global defaults for 'notify' option 2000-04-21 00:18:23 +00:00
Andreas Gustafsson e4e183af57 the zone object's master and also-notify lists grew longer with each reload 2000-04-20 20:58:50 +00:00
Brian Wellington ec371edc34 Add 'type' as a parameter to dns_validator_create() 2000-04-20 20:43:52 +00:00
Brian Wellington 6f17d90364 Partial support for SIG(0) on incoming messages - works when we have the
key and it's marked as secure (that is, when no validator or fetch is needed).
2000-04-20 19:51:39 +00:00
Brian Wellington e9a9ae4fc6 Added dns_trust_ultimate for zone data (can be renamed later if necessary). 2000-04-20 18:47:21 +00:00
Michael Graff 08a768e82a Infrastructure to allow use of alternate openssl libraries. Default is still to use our internal, now renamed, version. 2000-04-20 18:27:43 +00:00
Andreas Gustafsson 264fd373f3 added log message about not finding relevant NXTs;
added REQUIREs to enforce prerequisites as documented in validator.h;
added cancelation cleanup code
2000-04-20 18:03:12 +00:00
Andreas Gustafsson ad4e4fe2a3 cache_name() sometimes returned DNS_R_UNCHANGED instead of DNS_R_SUCCESS,
causing some queries to secure domains to return SERVFAIL
2000-04-20 17:56:03 +00:00
Andreas Gustafsson d1bdeae7bb moved typedef of dns_zone_callbackarg_t from <dns/types.h> to
bin/tests/zone2_test.c; it's obsolete and zone2_test.c is the only
place using it
2000-04-20 17:39:02 +00:00
Andreas Gustafsson 06fd648cf2 echeckpoint: check for shutdown condition in
validated(); purge posted timer events when stopping the idle timer
2000-04-20 17:05:37 +00:00
Mark Andrews 4be19dcd14 Send shutdown events when irefs -> 0 and exiting. 2000-04-20 13:45:36 +00:00
Mark Andrews 716cb5acca notify would only be returned from named.conf if dialup was also set. 2000-04-20 12:43:05 +00:00
Michael Graff 354cad3011 another function rename 2000-04-20 03:15:01 +00:00
Michael Graff 668934f778 rename openssl functions and exported data to have a dst_ prefix. 2000-04-20 01:20:54 +00:00
Michael Graff e915367e40 rename openssl functions and exported data to have a dst_ prefix. 2000-04-20 01:13:21 +00:00
Michael Graff 5007a32191 use unsigned int for bitfields, not isc_boolean_t 2000-04-19 22:47:24 +00:00
Michael Graff 7ce10e3d8f quiet a compiler warning 2000-04-19 22:36:07 +00:00
Mark Andrews 821c5a2700 Cleanup *before* calling dns_zone_transfer_in(). 2000-04-19 22:21:22 +00:00
Brian Wellington 767b4086b1 dns_dnssec_verifymessage updates 2000-04-19 20:57:55 +00:00
Michael Graff 677976e442 Make the #define for thread stack size private by moving it to thread.c, rather than thread.h. 2000-04-19 20:48:24 +00:00
Michael Graff 63b0714574 forgot to add this, thanks Bob. :) 2000-04-19 20:34:34 +00:00
Andreas Gustafsson 272a24cf9c did not compile on HPUX due to mixing of isc_int32_t and
isc_uint32_t pointers
2000-04-19 20:04:49 +00:00