Mark Andrews
7c441b7f4a
1239. [bug] Under certain circumstances named could continue to
...
use a name after it had been freed triggering
INSIST() failures. [RT #2614 ]
2002-03-28 04:03:50 +00:00
Mark Andrews
2dd99c098c
1234. [bug] 'rrset-order' and 'sortlist' should be additive
...
not exclusive.
1223. [func] 'rrset-order' partially works 'cyclic' and 'random'
are supported.
2002-03-07 13:46:41 +00:00
Mark Andrews
a7038d1a05
copyrights
2002-02-20 03:35:59 +00:00
Brian Wellington
b2ca6fd3a8
#1187 was both unclean and broken. Fix it and clean it up.
2002-01-23 08:46:40 +00:00
Mark Andrews
9ab461a6ff
1169. [func] Identify recursive queries in the query log.
2001-12-29 05:31:26 +00:00
Andreas Gustafsson
1f1d36a87b
Check return values or cast them to (void), as required by the coding
...
standards; add exceptions to the coding standards for cases where this is
not desirable
2001-11-30 01:59:49 +00:00
Andreas Gustafsson
6b31d9c568
1136. [bug] CNAME records synthesized from DNAMEs did not
...
have a TTL of zero as required by RFC2672
[RT #2129 ]
2001-11-26 22:54:16 +00:00
Andreas Gustafsson
cde2f4dabe
style
2001-11-16 23:58:39 +00:00
Mark Andrews
773e64ec15
try-edns is no more
2001-11-07 04:25:19 +00:00
Andreas Gustafsson
b352902413
1077. [func] Do not accept further recursive clients when
...
the total number of of recursive lookups being
processed exceeds max-recursive-clients, even
if some of the lookups are internally generated.
[RT #1915 , #1938 ]
2001-10-29 19:02:48 +00:00
Andreas Gustafsson
2562a84dc5
make error message issued when exceeding the recursive client
...
quota more meaningful to users
2001-10-25 01:50:15 +00:00
Andreas Gustafsson
d352f188cb
1072. [bug] The TCP client quota could be exceeded when
...
recursion occurred. [RT #1937 ]
2001-10-25 00:13:37 +00:00
Andreas Gustafsson
5b4f07a4f3
redid 1.204 using a subroutine to reduce code duplication and
...
to eliminate a rather confusing for loop
2001-10-24 18:55:04 +00:00
Mark Andrews
b19619260f
1069. [func] Kill oldest recursive query when recursive query
...
quota is exhausted.
2001-10-24 03:10:18 +00:00
Mark Andrews
5d4bffa427
cancelled fetches wern't being detected.
2001-10-23 06:04:37 +00:00
Mark Andrews
f0a464d58a
memory leak on error.
2001-10-23 06:01:14 +00:00
Andreas Gustafsson
9066d09c3e
Removed all code within #ifdef DNS_OPT_NEWCODES*.
...
It was the last thing being sanitized out of releases; removing
it makes it possible to eliminate the sanitation process.
2001-10-01 18:54:05 +00:00
Andreas Gustafsson
808b909f27
1014. [bug] Some queries would cause statistics counters to
...
increment more than once or not at all. [RT #1321 ]
2001-09-21 19:08:06 +00:00
Andreas Gustafsson
2f734e0a7e
sizeof style
2001-09-19 23:08:24 +00:00
Andreas Gustafsson
1e9efeeb22
986. [bug] 'additional-from-auth no;' did not work reliably
...
in the case of queries answered from the cache.
[RT #1436 ]
2001-09-11 01:21:39 +00:00
Mark Andrews
06a960c681
971. [func] 'try-edns' can be use to disable edns on all queries.
2001-08-30 05:52:18 +00:00
Andreas Gustafsson
135c1c53b8
don't INSIST() that calling dns_db_find() on the root hints
...
only binds the rdataset when returning ISC_R_SUCCESS, because that's not the case -
for example, if the root hints are '. 300 IN CNAME .', DNS_R_CNAME is returned and
the rdataset is bound
2001-08-27 17:20:10 +00:00
Mark Andrews
89555ff443
965. [bug] Using non root hints caused a rbtdb node reference
...
leak. [RT #1581 , RT #1618 ]
2001-08-27 06:10:17 +00:00
Andreas Gustafsson
5465e5f7dd
query_getzonedb() formatted the domain name and class being queried
...
for at least once for every query to authoritative data, whether or not a log
message was actually printed, which adversely affected query performance
2001-06-15 23:28:29 +00:00
Andreas Gustafsson
6cc2f10547
indentation
2001-05-19 00:08:21 +00:00
Andreas Gustafsson
3242899a56
818. [bug] Certain pathological responses to ANY queries could
...
cause an assertion failure. [RT #1218 ]
2001-04-28 00:21:30 +00:00
Andreas Gustafsson
aed6a8ed2e
805. [bug] When using "forward only", missing root hints should
...
not cause queries to fail. [RT #1143 ]
2001-04-09 21:16:47 +00:00
Brian Wellington
55ddb88e53
803. [bug] Treat all SIG queries as if they have the CD bit set,
...
otherwise no data will be returned [RT #749 ]
2001-04-04 18:47:06 +00:00
Brian Wellington
b0390aab30
783. [bug] Following CNAMEs could cause an assertion failure
...
when either using an sdb database or under very
rare conditions.
2001-03-20 00:00:45 +00:00
Brian Wellington
fed2c6d186
80 columns
2001-03-19 22:59:03 +00:00
Bob Halley
d911284333
add support for minimal-responses
2001-03-14 21:53:29 +00:00
Bob Halley
02a402afe5
add response minimization if MINIMIZE_RESPONSES is defined
2001-03-14 19:33:00 +00:00
Brian Wellington
40fab71b52
When querying for ANY at a zone apex, don't add NS records to the authority
...
section, since they're already in the answer section.
2001-03-13 01:37:11 +00:00
Mark Andrews
55b6243923
776. [func] Improved error reporting in denied messages. [RT #252 ]
2001-03-11 06:19:39 +00:00
Bob Halley
7c058f1c38
remove incorrect CNAME/DNAME dead-end code from NXDOMAIN handling
2001-03-06 06:57:47 +00:00
Bob Halley
4e3f8e480f
fix memory leaks in query_find()
2001-03-05 21:38:20 +00:00
Brian Wellington
50448dc92a
typo
2001-02-18 21:20:29 +00:00
Brian Wellington
b270a97754
Fix a case where the client could theoretically not free a temporary name.
...
It'll never happen, since dns_rdata_tostruct() cannot fail when passed a NULL
mctx, but it's more correct this way.
2001-02-18 05:56:16 +00:00
Andreas Gustafsson
f915bbfc2d
rdatas constructured by query_addcnamelike() always had
...
type CNAME, even when part of a non-CNAME rdataset
2001-02-14 19:32:30 +00:00
Andreas Gustafsson
65a66336a6
redid configuration locking using isc_task_beginexclusive()
...
and isc_task_endexclusive() instead of a multitude of separate
configuration rwlocks
2001-02-14 03:54:53 +00:00
Brian Wellington
dc5415c9fd
comment update
2001-02-14 03:01:12 +00:00
Brian Wellington
3d76b54512
Don't create a timer for every incoming query - only create it for updates,
...
notifies, and recursive queries.
2001-01-29 19:49:52 +00:00
Andreas Gustafsson
75534b6392
optimization: when deciding whether to do v6 syntheis, check the query type
...
before the ACL because it's usually faster that way
2001-01-26 23:40:44 +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
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
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