Brian Wellington
8aac4d4723
fix a potential race condition that could occur if the node being iterated
...
for a SIG query changed between iterations. Also change a few consistency
checks to INSISTs.
2001-01-24 01:42:41 +00:00
Andreas Gustafsson
40562d7208
comment style
2001-01-23 18:47:33 +00:00
Brian Wellington
d29da750d2
statistics counting was slowing down the server. Make client.c:count_query()
...
inline and remove dns_stats_ncounters(), which just returned the public
constant DNS_STATS_NCOUNTERS.
2001-01-23 01:50:29 +00:00
Brian Wellington
b151cb7dfa
rdataset -> sigrdataset
2001-01-22 23:28:48 +00:00
Andreas Gustafsson
1d830654f5
removed bitstring avoidance code since it was only effective when
...
reverse mapping the exact same name multiple times within a 10-minute
window, and the resolver's EDNS0 capability flagging achieves much of
the same effect in a much more general way
2001-01-22 22:29:04 +00:00
Brian Wellington
b9ceffe82f
checking for 0 length names is no longer needed.
2001-01-22 22:12:17 +00:00
Andreas Gustafsson
634784cb66
701. [func] Root hints are now fully optional. Class IN
...
views use compiled-in hints by default, as
before. Non-IN views with no root hints now
provide authoritative service but not recursion.
A warning is logged if a view has neither root
hints nor authoritative data for the root. [RT #696 ]
2001-01-22 19:21:19 +00:00
Andreas Gustafsson
a1cfa2a82d
need <isc/print.h>
2001-01-22 18:59:06 +00:00
Andreas Gustafsson
96b8d611a7
alphabetized includes
2001-01-22 18:58:36 +00:00
Brian Wellington
76c9d2f6c0
696. [bug] lwresd would die with an assertion failure when passed
...
a zero-length name. [RT #692 ]
2001-01-21 18:50:41 +00:00
Brian Wellington
1ec527b712
693. [bug] An empty lwres statement in named.conf caused
...
the server to crash while loading.
2001-01-19 01:20:00 +00:00
Andreas Gustafsson
6259fcd6f7
include client address and zone name in dynamic update
...
log messages
2001-01-18 23:31:03 +00:00
Brian Wellington
01b8865b14
689. [doc] man pages are now installed. [RT #210 ]
2001-01-18 01:33:54 +00:00
Brian Wellington
e037ca879d
If "version" is specified in the config file, disable authors.bind [RT #651 ]
2001-01-18 00:14:20 +00:00
Andreas Gustafsson
bda8d67fd4
race condition [RT #670 ]
2001-01-16 23:02:58 +00:00
Brian Wellington
f0e246e271
Fully implement the cachefile option, which allows persistent caching. This
...
removes some unused code in view.c and uncomments some code in cache.c.
This still isn't really usable, since the trust level of cached data is
not persistent, so all data in the persistent cache will be promoted to
"ultimate" trust on reload.
2001-01-12 22:22:17 +00:00
Andreas Gustafsson
ebb8884123
revert to 1.90 since RT #646 is now fixed by relaxing the
...
requirements of dbiterators, but keep the removal of the unused structure element 'state'
2001-01-12 19:01:39 +00:00
Mark Andrews
17d8e5cce8
opps paused should be set to false not true before getting the next node.
2001-01-12 10:25:15 +00:00
Mark Andrews
f7321615ea
678. [bug] "tranfer-format one-answer;" could trigger an assertion
...
failure. [RT #646 ]
also removed unused structure element state from axfr structure.
2001-01-12 10:20:05 +00:00
Brian Wellington
fd70428a03
Only open the random device on server load, not reload.
2001-01-12 00:37:11 +00:00
Brian Wellington
6b8ab03dc8
Implement the random-device option, and log a message if there is no entropy.
2001-01-11 23:46:12 +00:00
Andreas Gustafsson
7946047f2d
name data are unsigned char, not char
2001-01-11 20:48:27 +00:00
Andreas Gustafsson
fd8125cac3
respond with NXDOMAIN, not SERVFAIL, when no PTR record is
...
found in either ip6.int or ip6.arpa
2001-01-09 23:48:44 +00:00
Andreas Gustafsson
14b90c6eb0
v6 synthesis code used uninitialized variable
2001-01-09 22:10:32 +00:00
Brian Wellington
499b34cea0
copyright update
2001-01-09 22:01:04 +00:00
Andreas Gustafsson
576f85e5fd
673. [func] The server can now convert RFC1886-style recursive
...
lookup requests into RFC2874-style lookups, when
enabled using the new option "allow-v6-synthesis".
2001-01-09 18:26:01 +00:00
Andreas Gustafsson
4b0ed7a504
for loop style
2001-01-09 17:09:02 +00:00
Andreas Gustafsson
ad26c86891
checkpoint: IPv6 response synthesis implemented for the reverse
...
mapping case but still disabled due to lack of configurability
2001-01-09 06:48:47 +00:00
Brian Wellington
d119051ef7
667. [bug] On Linux, running named with the -u option and a
...
non-world-readable configuration file didn't work.
[RT #626 ]
2001-01-09 00:10:42 +00:00
Brian Wellington
fff07c1022
665. [bug] Signed responses were not sent when the size of the
...
TSIG + question exceeded the maximum message size.
[RT #628 ]
2001-01-08 20:36:14 +00:00
Andreas Gustafsson
ec644b5e4b
661. fix failed to destroy transfer object after sending response
2001-01-08 18:03:45 +00:00
Andreas Gustafsson
4e13b2c33c
deal with CNAME loops in AAAA synthesis
2001-01-07 23:36:56 +00:00
Andreas Gustafsson
501f6a2fa5
checkpoint: IPv6 response synthesis implemented for the forward
...
mapping case but still disabled due to lack of configurability
2001-01-07 22:18:00 +00:00
Andreas Gustafsson
b23f160d5b
simplified handling of the query type, removing the final
...
vestiges of support for multiple queries per packet, in preparation
for AAAA synthesis code which needs to know the query type earlier
than it was previously available
2001-01-07 22:06:14 +00:00
Andreas Gustafsson
92427d2c9e
FORMERR, not FORMERROR
2001-01-07 21:58:22 +00:00
Andreas Gustafsson
148af05e15
661. [bug] UDP IXFR requests with EDNS options caused
...
an assertion failure (mpctx->allocated == 0).
[RT #623 ]
2001-01-06 02:54:42 +00:00
Brian Wellington
ec772e873b
651. [func] The AD bit in responses now has the meaning
...
specified in <draft-ietf-dnsext-ad-is-secure>.
2001-01-04 00:24:26 +00:00
Brian Wellington
6d5032f9a2
Micro-optimizations:
...
- use the DNS_NAME_INIT macro in name.c
- create dns_name_copy() and use it instead of dns_name_concatenate()
when doing a copy.
2001-01-03 00:05:15 +00:00
Brian Wellington
51cccc493a
If running in single-threaded mode, set ns_g_cpus to 1 explicitly.
2000-12-29 22:31:04 +00:00
Brian Wellington
a0eb4941ff
Remove #if ISC_MUTEX_PROFILE ; it should work now.
2000-12-29 18:25:33 +00:00
Andreas Gustafsson
f1fb5d1b0b
compilation failed due to call to nonexistent function isc_mutex_stats();
...
made call conditional on ISC_MUTEX_PROFILE to make it compile but the issue of
the function being undefined even when ISC_MUTEX_PROFILE is set must still be
resolved
2000-12-29 18:09:31 +00:00
Brian Wellington
3f160155da
ISC_MUTEX_PROFILE can be set to enable basic mutex profiling. Running named
...
with -s prints the results.
2000-12-29 01:29:56 +00:00
Mark Andrews
de154f65f6
Ensure that ns_client_*() are only called from the client's task.
2000-12-28 01:29:09 +00:00
Mark Andrews
af5dc286ff
640. [bug] Memory leak in error path could cause
...
"mpctx->allocated == 0" failure. [RT #584 ]
2000-12-27 23:01:25 +00:00
David Lawrence
054e999be3
#include <config.h>
2000-12-23 22:02:49 +00:00
Andreas Gustafsson
16093c228e
added UNUSED() macro
2000-12-22 21:17:59 +00:00
Andreas Gustafsson
d1efbb15f9
previous change removed too much code
2000-12-22 18:32:06 +00:00
Andreas Gustafsson
f0f61db621
629. [bug] 9.1.0b1 derferenced a null pointer and crashed
...
when responding to a UDP IXFR response.
2000-12-22 01:38:16 +00:00
Brian Wellington
736aab3076
626. [bug] The lightweight resolver daemon no longer crashes
...
when asked for a SIG rrset. [RT #558 ]
2000-12-20 03:40:20 +00:00
Andreas Gustafsson
9de6daa628
use ISC_SOCKADDR_FORMATSIZE
2000-12-19 19:21:39 +00:00