Andreas Gustafsson
fbb5a4f316
don't write to freed memory
2000-02-01 01:27:30 +00:00
Michael Graff
ae7d0a4375
add getnamebyaddr test, and use a memory context only to discover memory leaks.
2000-02-01 00:29:03 +00:00
Michael Graff
e31db4546a
make get-name-by-addr work fully.
2000-02-01 00:27:03 +00:00
Michael Graff
e721270c5d
return LWRES_R_ codes, and clean up a buglet or two dealing with allocating 0 bytes
2000-02-01 00:24:58 +00:00
Andreas Gustafsson
f316fb9a63
needless use of void pointers made debugging hard
2000-02-01 00:18:35 +00:00
Brian Wellington
b72b07e79b
rename variables to avoid linker errors on aa
2000-01-31 23:15:33 +00:00
Andreas Gustafsson
22eeba5ec6
use global max-transfer-time-out if per-zone option is not set
2000-01-31 23:13:22 +00:00
Andreas Gustafsson
d405c0722d
idle timeout code was missing isc_timer_touch()
2000-01-31 23:12:35 +00:00
Andreas Gustafsson
f8b42037da
obey the max-transfer-idle-in options
2000-01-31 22:55:04 +00:00
Andreas Gustafsson
af01e07509
u_int16_t -> isc_uint16_t
2000-01-31 22:41:44 +00:00
Andreas Gustafsson
515277c0e8
function was declared static but defined non-static
2000-01-31 22:06:09 +00:00
Andreas Gustafsson
ad8294ec37
eliminate HP-UX compiler warning
2000-01-31 21:59:50 +00:00
David Lawrence
94b166ffa5
quote newlines in multiline string
2000-01-31 21:59:15 +00:00
Andreas Gustafsson
af22dc3723
include <string.h>
2000-01-31 21:59:02 +00:00
David Lawrence
c5f33ba0f0
added isc_sockaddr_getport
2000-01-31 21:52:17 +00:00
David Lawrence
7ce7f319b5
set to omapi_object_types to NULL after freeing the types
2000-01-31 20:24:43 +00:00
David Lawrence
ad1a8079ba
only do omapi_listener_shutdown if ns_g_omapimgr != NULL
2000-01-31 19:59:39 +00:00
Bob Halley
f5facdfc29
The 'forwarders' and 'forward' options are now hooked up.
...
If the server had been bound to a particular query source and was then
reloaded, the reloading would fail due to "address in use" if the query
source had not been changed. The server now remembers if a custom dispatcher
is in use, and reuses it if it is compatible with the new configuration.
2000-01-31 19:59:11 +00:00
Bob Halley
1340f42b21
Add querysrc_address and querysrc_dispatch.
2000-01-31 19:56:52 +00:00
Andreas Gustafsson
bd1dfb7939
removed overzealous INSIST()
2000-01-31 19:53:44 +00:00
Andreas Gustafsson
bb56f556f5
use global max-transfer-time-in if per-zone option is not set
2000-01-31 19:53:14 +00:00
Michael Graff
d95e6b2631
add the byaddr bits I hacked on Friday
2000-01-31 19:04:58 +00:00
Andreas Gustafsson
ff966df508
quiet compiler warning about ambiguous 'else'
2000-01-31 18:52:43 +00:00
Andreas Gustafsson
8c2ff0cdc0
#include <isc/socket.h>
2000-01-31 18:46:41 +00:00
Andreas Gustafsson
9a1e183042
removed unnecessary #includes
2000-01-31 18:32:36 +00:00
Andreas Gustafsson
6627af90c6
quiet compiler warning about ambiguous 'else'
2000-01-31 18:21:33 +00:00
Andreas Gustafsson
87fe131e60
include <isc/mktemplate.h> and <isc/ufile.h>
2000-01-31 18:05:13 +00:00
Andreas Gustafsson
c718c8aa60
separate transfer-source addresses for IPv4 and IPv6
2000-01-31 18:00:07 +00:00
Andreas Gustafsson
994a1996e4
spell ISC_*_H in uppercase
2000-01-31 17:41:49 +00:00
Andreas Gustafsson
3d659a692a
mkstemp() requires <stdlib.h> on NetBSD
2000-01-31 17:36:02 +00:00
David Lawrence
98b6232ec1
added DNS_LOGMODULE_OMAPI
2000-01-31 15:25:29 +00:00
David Lawrence
824881962d
Added rndc to subdirs.
2000-01-31 15:23:40 +00:00
David Lawrence
186a100dc6
Reset the assertion and fatal error callbacks before calling isc_log_*,
...
in case isc_log_* is what is causing the assertion/error.
Check bounds on port of -p option.
Start OMAPI on startup, destroy it on shutdown.
2000-01-31 15:23:10 +00:00
David Lawrence
4233113daf
compile omapi.c, compile with OMAPI include directories, link with libomapi.a
2000-01-31 15:20:58 +00:00
David Lawrence
9397fb1fb1
dns_g_omapimgr to manage the OMAPI listener
2000-01-31 15:19:37 +00:00
David Lawrence
36e3f1b8e5
definitions for OMAPI support
2000-01-31 15:18:48 +00:00
David Lawrence
c6ea39f398
accept "reload" command via OMAPI
2000-01-31 15:17:59 +00:00
David Lawrence
9fac613f40
Allow -e flag to force an error from the client to the server, to test
...
the server's error response mechanism.
Test notify-object.
omapi_value_asint -> omapi_value_getint
omapi_string_totext API changed.
Process the additional text message in a "status" signal.
Shutdown the server side at a trigger value (hardwired at 32, or four
updates from the client.)
Test omapi_protocol_connect without asserting an error on failure.
Wait the server until shutdown so memory usage can be examined.
2000-01-31 15:17:11 +00:00
David Lawrence
03f727fcc5
Notes from Bob to bind-dev about tasks (shutdown and termination).
...
This is the start of what I hope will grow to be more descriptive
documentation of usage of the ISC task/event library.
2000-01-31 15:12:41 +00:00
David Lawrence
697de685e1
In xfrin_logv, do not omit the final dot of the zone name if the zone
...
name is dns_rootname.
2000-01-31 15:10:29 +00:00
David Lawrence
e5a213d7ee
use isc_net_probeipv6 to decide family of sockaddr_any in dns_zone_configure
2000-01-31 15:09:09 +00:00
David Lawrence
6a11a9610d
do not need config.h or isc/result.h
...
do need isc/util.h
mutex and recv_lock no longer needed in connection; wait_lock used instead.
messages_expected no longer needed in connection.
no more omapi_ipv6
connection_send return value changed from void to isc_result_t
connection_wait no longer takes a timeout parameter
new private function, handle_destroy
2000-01-31 15:07:04 +00:00
David Lawrence
450e60d4f1
_OMAPI_OMAPIP_H_ changed to _OMAPI_OMAPI_H_ to match file name.
...
include isc/region.h and new omapi/types.h
typedefs moved to omapi/types.h
define protocol port to 7912 so as not to conflict with dhcp server;
this clearly needs more thought. the default omapi port will need to be
server specific rather than library specific.
new public functions, omapi_listener_shutdown, omapi_data_getint.
changed API, omapi_string_totext, omapi_value_getint
2000-01-31 15:04:11 +00:00
David Lawrence
5964aac22f
omapi_data_asint renamed to omapi_data_getint, old name of omapi_object_getvalue was wrong
2000-01-31 15:00:44 +00:00
David Lawrence
f6826ddc14
typedefs broken out of omapi.h
2000-01-31 14:59:46 +00:00
David Lawrence
ea44276a01
renamed omapi_value_asint to omapi_value_getint, added omapi_value_getregion
2000-01-31 14:59:23 +00:00
David Lawrence
ae47947fdb
Changed API for omapi_string_totext; the string was not always
...
nul-terminated, so now the function sets a region instead.
2000-01-31 14:58:11 +00:00
David Lawrence
eb91bcf9c8
do not need config.h
2000-01-31 14:56:34 +00:00
David Lawrence
ed24fabb6d
overhaul of way thread locking is done.
...
ensure only one socket task is outstanding at a time.
allow remote port to be 0, will use OMAPI_PROTOCOL_PORT.
cleaned up error handling so that everything is freed when
something fails.
2000-01-31 14:56:14 +00:00
David Lawrence
7630a0854f
free allocated name string in omapi_object_getvalue
2000-01-31 14:52:33 +00:00