Andreas Gustafsson
7048bc2b71
wired up and implemented the max-names zone option (for GNI)
2000-08-08 23:14:29 +00:00
Michael Graff
3d9892109d
print out (debug level 2) the number of nodes in the zone on axfr, ixfr, and load
2000-08-04 13:26:48 +00:00
Mark Andrews
512661edd7
370. [bug] The error message for roll forward failures was
...
overly terse.
2000-08-03 21:24:49 +00:00
Michael Graff
cb9aa603ab
wire up the {min,max}-{refresh,retry}-time stuff
2000-08-02 22:29:16 +00:00
David Lawrence
40f53fa8d9
Trailing whitespace trimmed. Perhaps running "perl util/spacewhack.pl in your
...
own CVS tree will help minimize CVS conflicts. Maybe not.
Blame Graff for getting me to trim all trailing whitespace.
2000-08-01 01:33:37 +00:00
Brian Wellington
f91e126d21
Allow zones with no NS records to be loaded and/or transferred in. Log
...
an error if the zone is loaded, but continue anyway.
2000-07-28 20:13:47 +00:00
Andreas Gustafsson
7edcf7abdf
added INSISTs and comments to notify code
2000-07-28 19:32:57 +00:00
David Lawrence
15a4474541
word wrap copyright notice at column 70
2000-07-27 09:55:03 +00:00
Michael Sawyer
761a1c3761
Add sanitizer and hide per-master key code behind sanitizing #ifdefs
2000-07-26 18:47:43 +00:00
Michael Sawyer
8cfe1a4846
Typo correction in DNS_MAX/MIN_RETRY usage
...
Don't #define mins/maxes if they are already defined. (per MG)
2000-07-25 19:29:00 +00:00
Michael Graff
ef653fbdb1
implement 'notify [ yes | no | explicit ]'
2000-07-24 22:59:44 +00:00
Michael Sawyer
2f0bfccf31
Remove dead REQUIRE
2000-07-22 00:40:39 +00:00
Michael Sawyer
f592550498
Add comments and make a slight REQUIRE change
2000-07-22 00:27:40 +00:00
Michael Sawyer
0371079513
Wire up key option in masters line.
2000-07-21 23:13:59 +00:00
Brian Wellington
c27767a7b9
tsig keys were not properly ref counted
2000-07-21 23:00:31 +00:00
Michael Sawyer
b6e3718b20
Should really allocate memory before trying to use it.
2000-07-21 20:51:44 +00:00
Michael Sawyer
5813d091e9
Spacing changes
...
replace memset with slightly more portable NULL initialization
properly NULL masterkeynames when zone is created
2000-07-21 20:10:03 +00:00
Michael Sawyer
9b72c4648f
Internal code for masters with key entries. Not wired into config yet.
2000-07-21 18:47:23 +00:00
Brian Wellington
d6e6858bb9
If dns_request_getresponse() fails, log it.
2000-07-20 19:34:16 +00:00
Brian Wellington
2e1236ad1e
Call isc_log_wouldlog()
2000-07-13 00:30:58 +00:00
Andreas Gustafsson
403cc93b27
typo in log message
2000-07-11 22:44:33 +00:00
Mark Andrews
3cf456d58e
zone_get_from_db() now does as much as is possible.
2000-07-04 04:21:38 +00:00
Brian Wellington
9e37579870
Check that zone->view is not NULL before checking that zone->view->adb is not
...
NULL. It appears that zone maintenance can occur when the zone is shutting
down and the view pointer is NULL. We don't want to do zone maintenance in
this case.
2000-07-04 01:32:40 +00:00
Andreas Gustafsson
d8560fb7ff
[RT #155 ]
...
305. [bug] When reloading the server with a config file
containing a syntax error, it could catch an
assertion failure trying to perform zone
maintenance on tentatively created zones whose
views were never fully configured and lacked
an address database.
2000-07-03 20:21:53 +00:00
Mark Andrews
b03a619e1d
set AA in notify messages
2000-06-23 17:26:38 +00:00
Mark Andrews
a4bdc2328a
266. [bug] zone.c:save_nsrrset() node was not initalised.
2000-06-20 23:54:11 +00:00
Mark Andrews
5dc6a24e8b
262. [bug] 'master' was not initalised in zone.c:stub_callback().
2000-06-20 19:03:13 +00:00
Mark Andrews
242dfd9cc6
261 [func] Add dns_zone_markdirty().
2000-06-19 23:05:32 +00:00
Andreas Gustafsson
aa79283a0d
257. [bug] The server detached the last zone manager reference
...
too early, while it could still be in use by queries.
This manifested itself as assertion failures during the
shutdown process for busy name servers (RT #133 ).
256. [func] isc_ratelimiter_t now has attach/detach semantics, and
isc_ratelimiter_shutdown guarantees that the rate
limiter is detached from its task.
255. [func] New function dns_zonemgr_attach().
2000-06-15 17:40:22 +00:00
Andreas Gustafsson
21eaa04858
added dns_zonemgr_attach(); also changed comments for other
...
attach() functions to consistently say that the new reference attaches to
the object, not vice versa
2000-06-15 16:11:50 +00:00
Mark Andrews
1e98bdb4a3
add missing REQUIRE()s
2000-06-15 02:45:47 +00:00
Mark Andrews
0791b485bf
DNS_ZONE_F_???? -> DNS_ZONEFLG_????
...
DNS_ZONE_O_???? -> DNS_ZONEOPT_????
Add various missing REQUIRE's
Add / cleanup comments in zone.h
Remove dns_zone_unmount() never implemented.
2000-06-09 06:16:21 +00:00
Mark Andrews
80ee8ea28d
Consolidation and cleanup of stub code.
2000-06-07 06:14:52 +00:00
Mark Andrews
2a3e99550d
240. [func] databases now come in three flavours: zone, cache
...
and stub.
Add stubs zones support checkpoint.
notify_t -> dns_notify_t
2000-06-07 02:40:42 +00:00
Andreas Gustafsson
abf2e095fb
config code now guarantees that port number is set in the
...
also-notify list
2000-06-05 21:54:28 +00:00
Mark Andrews
ac3b769801
232. [bug] Allow slave zones to not have a file.
2000-06-05 03:44:17 +00:00
Andreas Gustafsson
11d0a4a55e
wired up the sig-validity-interval option; renamed its
...
access functions in the config code to be consistent with the option name
2000-06-02 17:31:43 +00:00
Andreas Gustafsson
3755da41db
reformatting; no functional change
2000-06-02 00:20:46 +00:00
Andreas Gustafsson
c7298a2f0e
dns_name_totext() now always prints the root name as '.',
...
even when omit_final_dot is true
2000-06-02 00:19:37 +00:00
Andreas Gustafsson
658dc22047
no need to check for a port number of zero in master addresses as
...
the configuration code now guarantees that the port numbers have been
set in the masters list
2000-06-01 23:17:46 +00:00
Andreas Gustafsson
a892ddd1bd
changed the zone type of the version.bind. CH zone from 'none'
...
to 'master', as the semantics of zones of type 'none' are not well defined.
Allow zone->dbname to be NULL to support this usage.
2000-06-01 23:11:26 +00:00
David Lawrence
6d12fdf966
Megacommit of many files.
...
Mostly, several functions that take pointers as arguments, almost
always char * pointers, had those pointers qualified with "const".
Those that returned pointers to previously const-qualified arguments
had their return values qualified as const. Some structure members
were qualified as const to retain that attribute from the variables
from which they were assigned.
The macro DE_CONST is used to deal with a handful of very special
places where something is qualified as const but really needs to have
its const qualifier removed.
rdata.c now defines macros for the prototypes of the basic rdata functions,
and all of the lib/dns/rdata/**/*.c files now use them.
Some minor integer-compatibility issues. (IE, ~0x03 is a signed int,
so assigning it to an unsigned int should use a cast. The type of an
enum member is int, so there are some conversion issues there, too.)
A pointers-to-function should not be cast to a pointer-to-object.
Variables should not be named for C reserved identifiers.
One or two set-but-not-used variables removed.
Minor other ISC style cleanups.
2000-06-01 18:26:56 +00:00
Michael Graff
d98c74e2ec
set the default destination port in the view, and use it when returning addresses from the adb.
2000-06-01 00:30:58 +00:00
Andreas Gustafsson
5416faa397
Fixed RT #127 . After the changes of zone.c 1.120, the variable
...
'soa' was no longer used, but it was still freed (sometimes)
2000-05-31 21:13:57 +00:00
Brian Wellington
090601a51c
include dns/rdatastruct.h
2000-05-30 22:30:13 +00:00
Mark Andrews
48841a4ae9
When checking for notifies in the queue first check to see if a request has
...
been sent.
Check DNS_ZONE_F_NEEDREFRESH when we have got to the last master in
refresh_callback.
2000-05-29 05:47:18 +00:00
Andreas Gustafsson
396dba6250
added /*FALLTHROUGH*/ comments where appropriate
2000-05-26 18:18:12 +00:00
Andreas Gustafsson
c6cdf39bb2
Removed the function dns_zone_validate(). It was unused,
...
undocumented, marked XXX, and buggy (it contained a switch
statement that compared an rdclass to a set of zone types).
2000-05-25 21:13:39 +00:00
Andreas Gustafsson
e6aae9483e
removed code for hint, forward, and cache "zones" as those
...
no longer have zone objects associated with them
2000-05-25 21:07:43 +00:00
Andreas Gustafsson
c90b021ea3
renamed dns_zone_setnotifyalso() to dns_zone_setalsonotify(),
...
to be consistent with the name of the config file option
2000-05-25 15:34:26 +00:00