Commit Graph
5258 Commits
Author SHA1 Message Date
David Lawrence b79e66b06d While searching in dns_rbt_findnode(), cope with the possibility that
a bitstring label might be founding things from any label of a
multilabel search_name.
2001-05-31 11:03:33 +00:00
David Lawrence 64c7a503c2 ensure that INADDR_LOOPBACK is defined 2001-05-31 10:54:51 +00:00
David Lawrence ed8daea264 enforce a minimum cache size of 2mb 2001-05-31 10:53:42 +00:00
David Lawrence 50b7860fff new function isc_file_test() as framework for determining various attributes
of a pathname
2001-05-31 10:53:14 +00:00
David Lawrence 719f0c0028 A trivial change (added a blank line) so I could add the comment I
*wanted* to add on the last check-in.

The second argument to hmacmd5_generate is no longer unused, it is a flag
to say whether good entropy is needed or not.  This change was approved
by Brian.  The control channel key generator needed it to be able to do
its job all on-the-fly.
2001-05-31 10:49:28 +00:00
David Lawrence d744418e64 hmac_link.c 2001-05-31 10:47:17 +00:00
David Lawrence 25efbc557e set the permissions on a symmetric keyfile before anything is written to it,
rather than after it is closed
2001-05-31 10:45:32 +00:00
David Lawrence fe2d25382f don't define INADDR_LOOPBACK; isc/net.h should be ensuring it exists 2001-05-31 10:43:37 +00:00
David Lawrence 4f36774273 include <dns/soa.h> for dns_soa_serial() prototype 2001-05-31 10:38:01 +00:00
Mark Andrews 9dbbd48523 new 2001-05-31 06:13:27 +00:00
Mark Andrews 45d75e9b26 copyrights 2001-05-31 05:54:07 +00:00
Brian Wellington 6d28d54e6f be more tolerant of blank lines 2001-05-31 00:38:07 +00:00
Brian Wellington 1969ab5360 copyright updates 2001-05-30 20:31:08 +00:00
Brian Wellington a78196366c move variable initialization 2001-05-29 23:07:28 +00:00
Brian Wellington cbb781f277 uninitialized variable 2001-05-29 22:54:07 +00:00
Brian Wellington 8358be5851 uninitialized variable 2001-05-29 22:44:12 +00:00
Brian Wellington dd0fdd4426 the array of error messages was incomplete. 2001-05-29 22:40:10 +00:00
Brian Wellington 9547c4a3f8 potential null pointer dereference 2001-05-29 22:35:54 +00:00
Brian Wellington e2fd12f3a0 841. [bug] When sdb modules were not declared threadsafe, their
create and destroy functions were not serialized.
2001-05-29 18:34:24 +00:00
Mark Andrews b96a1d9fa3 sync multiple changes from BIND 8. 2001-05-28 08:38:32 +00:00
Mark Andrews 7ca2d9c6ed pullup from BIND 8:
1175.   [bug]           statp->nsort could fail to be re-initialised if
                        resolv.conf goes away.
2001-05-28 06:36:15 +00:00
Mark Andrews 94039cf2c3 pullup from BIND 8:
1172.   [bug]           allow res_{n}update to take a single unlinked element.
2001-05-28 06:25:42 +00:00
Brian Wellington cf74d05a50 840. [bug] The config file parser could print the wrong file
name if an error was detected after an included file
			was parsed. [RT #1353]
2001-05-28 06:05:24 +00:00
Mark Andrews 3b3a726ae4 pullup from BIND 8:
1215.  [bug]           long UNIX domain control socket names were not being
                       printed in full.
2001-05-25 05:21:25 +00:00
Mark Andrews ba10e25d1c pullup from BIND 8.
1214.   [bug]           getrgnam()/getgrgid() leaked memory.
2001-05-25 03:32:40 +00:00
Mark Andrews 3dd53ffbd7 remove unnecessary call to res_nsearch() from reverse lookup path. 2001-05-22 22:53:24 +00:00
Mark Andrews cae062ee07 #include <arpa/nameser.h> for ns_tsig_key 2001-05-22 22:51:31 +00:00
Andreas Gustafsson 508d17362c 834. [func] Accept (but warn about) master files beginning with
an SOA record without an explicit TTL field and
			lacking a $TTL directive, by using the SOA MINTTL
			as a default TTL.  This is for backwards compatibility
			with old versions of BIND 8, which accepted such
			files without warning although they are illegal
			according to RFC1035.
2001-05-22 01:44:37 +00:00
Andreas Gustafsson e7a4f58d55 833. [cleanup] Moved dns_soa_*() from <dns/journal.h> to
<dns/soa.h>, and extended them to support
			all the integer-valued fields of the SOA RR.
2001-05-21 23:56:34 +00:00
Andreas Gustafsson ec4df1f908 consistently use lower case in error messages 2001-05-21 22:49:24 +00:00
Brian Wellington 0716b32560 remove unnecessary const 2001-05-21 22:10:23 +00:00
Mark Andrews 1cfecfd34f Bitstring labels are independent of DNAMEs.
Provide a runtime mechanism to set the IPv6 suffixes for reverse lookups.
Provide a runtime mechanism to disable each of the IPv6 reverse lookup
methods.
Provide a mechanism to free memory allocated by res_{n}init().
2001-05-21 14:31:32 +00:00
Mark Andrews 097dc0a693 add sys/types.h for FreeBSD 2.1 2001-05-18 03:02:45 +00:00
Andreas Gustafsson 1242c132a8 removed comment that was no longer correct 2001-05-17 18:14:36 +00:00
Mark Andrews d972d65d69 add initial support for unix based platforms. 2001-05-17 06:26:01 +00:00
Andreas Gustafsson d76b6ae2ad isc_print_vsnprintf() could throw an assertion failure when
given a %lld format, causing a deadlock when logging the assertion if invoked
from the logging system.  Since the %qd format does not have the bug, this only
affects platforms where the native quad format is %lld and that lack a native
vsnprintf().  The only known such platform is SunOS 5.5.1. [RT #1312]
2001-05-16 00:52:55 +00:00
Andreas Gustafsson 21a0926b4f the epoch of time() is sytem dependent - use isc_stdtime_get()
instead [RT #1300]
2001-05-15 22:05:35 +00:00
Bob Halley 4e9d4ceadf Take two of new semantics for ANY queries at zone cut points. Now doing
an ANY query at a zone cut point will return a delegation, except if
DNS_DBFIND_GLUEOK is set, in which case DNS_R_ZONECUT will be returned as
before.  Someday it would probably be a good idea to get rid of DNS_R_ZONECUT
entirely and just return DNS_R_GLUE in that case, but I was afraid to do
that now since it might break things.  These changes pass all system tests.
2001-05-15 05:35:27 +00:00
Andreas Gustafsson 0d205b805a backed out changes to handling of DNS_DBFIND_VALIDATEGLUE
option in previous commit - they broke DNS_DBFIND_GLUEOK lookups,
causing several of the system tests to fail
2001-05-15 03:52:31 +00:00
Andreas Gustafsson 740ae0808f when returning a socket error, use isc__errno2result() instead
of always returning ISC_R_UNEXPECTED
2001-05-14 23:58:33 +00:00
Andreas Gustafsson 135b1206c9 don't retry UDP receives after they return an error -
an error return from the socket library means the library has already
decided that the error is not retryable and likely to throw
us into an infinite loop if retried
2001-05-14 23:10:19 +00:00
Andreas Gustafsson 054777a694 eliminated redundant assignments to disp->shutting_down;
if shutting down due to error, set disp->shutdown_why to the appropriate result
code, not to ISC_R_EOF
2001-05-14 22:07:40 +00:00
Brian Wellington 50097b38c0 830. [func] Implement 'rndc status'. 2001-05-14 20:44:16 +00:00
Bob Halley 751aa24c98 only return DNS_R_ZONECUT from secure zones 2001-05-14 19:25:59 +00:00
Brian Wellington ecf4962155 more of 'rndc status' 2001-05-14 19:06:47 +00:00
Andreas Gustafsson fd5847ef09 828. [bug] The errno value from recvfrom() could be overwritten
by logging code. [RT #1293]
2001-05-14 18:20:03 +00:00
Mark Andrews 2510f0bd84 axi changes 2001-05-14 07:59:46 +00:00
Mark Andrews a9aeae8dc0 more #824 fine tuning.
ictx->drop is inherited when a include file is pushed.
NOTE: it is *not* restored when the include file is subsequently popped as
	the current owner is restored to the state it was before the file
	was pushed.
we missed setting source & line after one successful pushfile().
2001-05-14 06:22:40 +00:00
Mark Andrews 378f5abd5f fine tune #824 2001-05-11 02:35:37 +00:00
Brian Wellington 177ede307a minor internal reorganization (yes, this will all become clear at some point) 2001-05-10 19:07:18 +00:00