Commit Graph
3127 Commits
Author SHA1 Message Date
Mark Andrews 7e4d75a5da add copyright notices 2000-02-01 02:58:47 +00:00
Bob Halley bfab626984 When answering a nonrecursive query, do not use the cache if we have a
referral from authoritative data.
2000-02-01 02:23:39 +00:00
Bob Halley e974143273 do not ever mark forwarders as lame 2000-02-01 02:16:17 +00:00
Mark Andrews c4cc75482f Add missing malloc failure check
Correctly NULL second entry in he->h_addr_list on get*byaddr.
2000-02-01 01:58:26 +00:00
Mark Andrews 60e0b5df02 Add gxba_test 2000-02-01 01:39:23 +00:00
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