Bob Halley
7ce4b963eb
Increase quota limits for dispatchers.
1999-12-01 00:35:28 +00:00
Bob Halley
e7cdf5a35c
Cancelation of TCP queries while they were still connecting was broken, and
...
would cause seg faults.
Do not update the RTT if a query is being canceled due to internal failures.
Some servers generate badly formatted responses when they get an EDNS
query. We were marking these servers as bad, but a more practical
solution is to retry without EDNS. If a message fails to parse due to
DNS_R_FORMERR or DNS_R_UNEXPECTEDEND, and we were using EDNS, we now
retry the query without EDNS.
Add a "default" case to the message parsing error switch. This prevents bad
things from happening if message parsing fails in a nontypical way.
1999-11-30 20:57:05 +00:00
Bob Halley
65a17ce1f3
eliminate special A6 processing; more comments
1999-11-24 23:24:11 +00:00
Bob Halley
86a30f8262
don't core dump if we get an upwards referral
1999-11-24 00:34:01 +00:00
Bob Halley
91d0c4e268
post-review cleanups
1999-11-23 20:54:20 +00:00
Bob Halley
502dac3e7f
revise shutdown process
1999-11-22 19:57:17 +00:00
Michael Graff
42fe494186
Minor API change. The 'factor' now ranges from 0..10. See adb.h for details.
1999-11-19 00:30:13 +00:00
Bob Halley
3d3a9152d8
EDNS support.
...
TCP support.
1999-11-16 21:07:13 +00:00
Bob Halley
edee9a8a12
If we discover a server is broken for a zone, don't talk to it for 10
...
minutes.
1999-11-05 20:16:45 +00:00
Bob Halley
61b103daed
RTT support
1999-11-05 09:50:52 +00:00
Bob Halley
a2cc581af9
enable processing of type 3 nodata/nxdomain
1999-11-04 19:39:16 +00:00
Bob Halley
3165855ecf
Do not treat a negative cache entry as "the answer" if we've already got
...
the answer due to CNAME/DNAME chaining.
Do not try to make a negative cache entry if we've chained outside of the
query domain.
1999-11-04 18:38:14 +00:00
Bob Halley
9736378f29
dns_resolver_createfetch() now logs the name and type of the fetch.
...
Move most tracing to debug level 3.
1999-11-03 19:56:47 +00:00
Bob Halley
77b9650eb1
Improve response caching logic.
...
First try at handling type 3 negative replies.
1999-11-03 03:19:17 +00:00
Bob Halley
fea89edbab
Using AF_INET6 when creating an IPv6 socket helps a lot!
1999-11-02 00:56:49 +00:00
Bob Halley
9b82e777d5
Turn off debugging code that sets the TTL of additional data to very
...
small values.
1999-10-31 22:02:40 +00:00
Bob Halley
77ab7ec58e
clear ADDRWAIT on timeout
1999-10-31 20:36:05 +00:00
Bob Halley
5d397cd3a9
set adb options based on supported network protocols
1999-10-30 03:40:54 +00:00
Bob Halley
cbf4007b0b
checkpoint
1999-10-29 21:48:10 +00:00
Michael Graff
897c9ddb4d
implement dns_adb_cancelfind(), rename _done() to _destroyfind(), and _lookup to _createfind()
1999-10-29 18:00:31 +00:00
Mark Andrews
90adbb5f1c
Remove various "enumerated type mixed with another type" warnings.
...
More still to be removed.
#define ISC_TF(x) to covert logical result to isc_boolean_t
1999-10-29 12:56:58 +00:00
Bob Halley
d4adf00b63
adb support
1999-10-29 03:30:49 +00:00
Michael Graff
3a19eddcc7
start at port 5353, and try up to port 5399. This is so both Andreas and I
...
can run things on the same machine. :)
1999-10-29 00:14:02 +00:00
Bob Halley
3894acca89
lint
1999-10-28 01:37:43 +00:00
Bob Halley
7b87e35d02
use dns_view_findzonecut()
1999-10-27 00:44:24 +00:00
Bob Halley
5fda368652
supress glue, except when needed
1999-10-25 21:19:54 +00:00
Bob Halley
6fe8621e7f
convert tracing into debug logging
1999-10-22 19:32:49 +00:00
Bob Halley
f1962da938
Add fctx_stopidletimer().
...
Remove some remnants of the old locking system.
Prep work for future calls to DNSSEC validation.
Misc. cleanups.
1999-10-20 19:20:48 +00:00
Bob Halley
1646ae97bc
add dns_resolver_cancelfetch
1999-10-20 01:57:05 +00:00
Bob Halley
000ee57965
Deal with DNS_R_UNCHANGED cases, where we've tried to add data to the cache
...
but have found that the cache contents are better.
1999-10-19 19:52:56 +00:00
Bob Halley
de13dac233
handle negative answers with CNAME/DNAME chains
1999-10-19 02:33:42 +00:00
Bob Halley
b500110b22
preliminary DNAME support
1999-10-18 21:05:49 +00:00
Bob Halley
fcddaadc8e
CNAME support in positive answers.
1999-10-17 19:21:43 +00:00
Bob Halley
692cae8634
The authority section wasn't being marked for caching.
1999-10-16 20:34:04 +00:00
Bob Halley
3706171484
Partially working negative caching.
1999-10-16 00:48:34 +00:00
Bob Halley
9ad0ebf65e
Start dealing with the DNS_R_UNCHANGED case when adding rdatasets.
1999-10-15 20:51:19 +00:00
Bob Halley
df0453520c
checkpoint
1999-10-15 01:43:04 +00:00
Bob Halley
0340a9c05a
checkpoint
1999-10-13 02:08:30 +00:00
Bob Halley
01b523fe60
checkpoint: basic referrals
1999-10-12 20:39:35 +00:00
Bob Halley
eba3ad47e7
checkpoint: basic answer processing and caching
1999-10-11 19:24:28 +00:00
Brian Wellington
3f6dc1703f
tsig structure/function name change
1999-10-08 18:37:24 +00:00
Bob Halley
d2358a453e
improve exit/cleanup code
1999-10-08 00:05:59 +00:00
Bob Halley
e3027d397f
resolver checkpoint
1999-10-07 19:41:16 +00:00
Bob Halley
271d5bfc5c
conforming changes for task API simplification
1999-09-23 21:31:03 +00:00
Bob Halley
7252b0d05c
dns_resolver_create(): remove rdclass, add view
1999-09-22 19:45:09 +00:00
Michael Graff
5f0e2c8913
update copyright text
1999-09-16 00:02:20 +00:00
Mark Andrews
45a1684159
Add dns_resolver_getanswer().
...
Attach the resolver to dispatch.
1999-09-02 01:59:19 +00:00
Brian Wellington
6d4886fa74
Added support for TSIG records in message and resolver subsystems, added
...
tsig to_struct/from_struct
1999-08-20 18:56:24 +00:00
Andreas Gustafsson
8dec0e1a3e
dns_message_parse now takes new argument 'preserve_order'
1999-08-20 06:09:46 +00:00
Bob Halley
aa23c665d8
resolver checkpoint
1999-07-24 01:26:18 +00:00