David Lawrence
12ccbb032e
Check for sigwait in libc in addition to lib pthread.
...
(Although BSD/OS 4.0.1 is *still* totally ignoring INTR, no matter
whether HAVE_SIGWAIT is defined.
Require NEED_PTHREAD_INIT under BSD/OS 4.0* too.
Add rndc Makefile to configured Makefiles.
2000-01-31 14:31:39 +00:00
David Lawrence
20bd7b4bbf
start of omapi-based ndc; reload only so far
2000-01-31 14:30:48 +00:00
Mark Andrews
89ab7f672f
add ufile and mktemplate
2000-01-31 07:46:56 +00:00
Mark Andrews
d718d8e129
Use a tmp file to dump the zone to so that we don't destroy the current
...
version unless we have successfully written to disk.
2000-01-31 07:45:18 +00:00
Mark Andrews
b1058f88f9
Add isc_mktemplate and isc_ufile
2000-01-31 07:31:31 +00:00
Mark Andrews
9ec46fafd6
Missed include file
2000-01-31 02:37:58 +00:00
Mark Andrews
d875b1151d
dns_zone_dump() -> dns_zone_dumptostream()
2000-01-31 02:16:13 +00:00
Mark Andrews
89ab345002
dns_zone_dump() -> dns_zone_dumptostream()
...
replace seperate iteration of zone in dns_zone_dumptostream() with call
to dns_master_dumptostream().
dns_zone_dume() now dumps to database specified in zone.
2000-01-31 02:11:50 +00:00
Mark Andrews
9618b7e8c2
add extra test
2000-01-31 01:55:24 +00:00
Mark Andrews
fb5363b897
dns_master_dumptostream() from static to public.
2000-01-31 01:51:26 +00:00
Bob Halley
9ee5efde7d
pid file support
2000-01-29 01:38:09 +00:00
Andreas Gustafsson
a31e0ba97b
leading whitespace caused OSF/1 cpp to ignore #endif directive
2000-01-29 00:53:49 +00:00
James Brister
7d9c38e052
New test fields
2000-01-29 00:12:34 +00:00
James Brister
1549f02958
Zones now have a pointer to their owner view.
2000-01-29 00:04:50 +00:00
James Brister
93c69b1231
Several new fields added to views.
...
declarations of many new fields accessor/modifier functions.
2000-01-29 00:03:45 +00:00
James Brister
76861e034c
New functions declarations.
2000-01-29 00:02:28 +00:00
James Brister
4714bab9f2
Added also-notify and transfer-source options fields.
...
declarations for new accessors/modifiers.
2000-01-29 00:01:54 +00:00
James Brister
281a0c609d
Stripped some dead code.
...
Move typesdefs here from elsewhere to avoid circular include file
dependencies.
2000-01-29 00:00:42 +00:00
James Brister
f53365b930
Fixed printing of zones so they show up properly when nested inside a
...
view.
Fixed some typos that were causing incorrect bit-twiddeling.
2000-01-28 23:59:28 +00:00
James Brister
f49e3e960e
Implemented more fields in a view.
...
Proper output of views and their nested zones and fields.
2000-01-28 23:56:40 +00:00
James Brister
77ae2f2b32
Make ISC_R_EXISTS a possible return value in modifiers.
...
Added accessor/modifier for key-id list.
2000-01-28 23:55:20 +00:00
James Brister
3b94d5eaf9
Implement ALSO_NOTIFY and TRANSFER_SOURCE in options block.
...
Corrected type of FORWARDERS.
Implemented several new values in a VIEW.
2000-01-28 23:52:41 +00:00
Andreas Gustafsson
897ba5e120
Abort incoming zone transfers on server shutdown. To support
...
this, zone transfers now use the zone's task, the zone holds a pointer
to any zone transfer in progress, and the zone now registers a shutdown
callback.
2000-01-28 23:48:58 +00:00
James Brister
b402f83472
Change to printing of tkey lists.
2000-01-28 23:48:06 +00:00
James Brister
c0b1ee1cc5
Fixed probably with printing masked ip addresses.
...
Catch bogus mask values.
2000-01-28 23:47:18 +00:00
James Brister
d2935a05b8
Fixed printing for zones in views vs. zones not in any view.
...
Forwarders and some other option values were incorrectly
dns_c_ipmatchlist_t and a dns_c_iplist_t.
Implement missing ALSO_NOTIFY and TRANSFER_SOURCE option handling.
Fixed some errors in printing out option fields.
2000-01-28 23:45:27 +00:00
Andreas Gustafsson
9c7ea152ca
When a client object has served its purpose and is not
...
needed to listen for new requests, do not shut it down. Instead,
wait for pending sends to finish and then store it on a linked
list of inactive client objects for later reuse.
2000-01-28 23:35:53 +00:00
James Brister
38936c3774
Change to output of control statements.
2000-01-28 23:35:28 +00:00
James Brister
a9f1d8edb2
minor output change.
2000-01-28 23:34:52 +00:00
Brian Wellington
587368b247
couple of bug fixes, missed a few cases of verbosity-izing
2000-01-28 21:40:24 +00:00
Brian Wellington
a67fc7e1ff
verbose option (-v) actually does something, infinite loop fix
2000-01-28 20:33:41 +00:00
Bob Halley
8057b3a8e4
If dns_adb_createfind() returns DNS_R_ALIAS, do not leak the find.
...
If dns_adb_createfind() is not successful, don't give up immediately. Instead,
keep trying to lookup the other nameserver names.
2000-01-28 20:17:32 +00:00
Bob Halley
d7a26a32f8
add ns_g_username
2000-01-28 20:10:43 +00:00
Bob Halley
7be4ced9e2
os API cleanups; -u support; call ns_os_chroot()
2000-01-28 20:10:26 +00:00
Bob Halley
bcc1d6507b
call ns_os_changeuser() from run_server()
2000-01-28 20:09:49 +00:00
Bob Halley
2dfd6bca9a
add chroot and changeuser; revise linux privs
2000-01-28 20:09:14 +00:00
James Brister
c71fc7ffdd
Remove definition and use of dns_c_severity_t and replace with dns_severity_t.
2000-01-28 19:56:25 +00:00
Brian Wellington
19a3e16a9d
Use zone routines to load/dump instead of db routines
2000-01-28 16:36:41 +00:00
Brian Wellington
3b2e285a16
dns_zone_dump() was returning DNS_R_NOMORE when the dump succeeded - should
...
check for this and return DNS_R_SUCCESS.
2000-01-28 16:10:47 +00:00
Mark Andrews
6add3af839
check result from lwres_context_create()
2000-01-28 06:24:01 +00:00
Mark Andrews
94e0696f4b
Dereference pointer.
2000-01-28 05:39:40 +00:00
Mark Andrews
cbc3546515
Shutup ambiguous `else' warning.
2000-01-28 05:22:02 +00:00
Mark Andrews
4b86e44abb
define LWRES_ALIGN
2000-01-28 01:57:42 +00:00
Mark Andrews
fccbfc6504
complete prototype
2000-01-28 01:56:36 +00:00
Mark Andrews
939ac6c3fa
return from main rather than exit.
2000-01-28 01:53:11 +00:00
Mark Andrews
d2f992a5fb
Only use %ll? when long long int != long int.
2000-01-28 01:48:45 +00:00
Mark Andrews
8a1930d026
Add test for long long int == long int.
2000-01-28 01:47:25 +00:00
Bob Halley
2314617d4a
Fix problem with canceling connecting sockets.
...
The manager will no longer try to dispatch internal events for dead sockets,
preventing a situation where the ref count could go from 0 back to 1!
2000-01-28 01:31:21 +00:00
Andreas Gustafsson
b4166f2452
if a maybe_wild_addr was wild, the port was not zeroed and
...
the length was not set
2000-01-28 01:14:41 +00:00
Andreas Gustafsson
4b887af619
obey the transfer-source option of the zone
2000-01-28 01:12:01 +00:00