Commit Graph
46 Commits
Author SHA1 Message Date
Bob Halley 64a840af49 Remove unused variable 'nxglue' from query_addadditional(). 1999-10-21 18:08:43 +00:00
Bob Halley b0d415629b Add query_addbestns(), which will add the deepest known zonecut for the
query name to the authority section of nonauthoritative replies.

query_addadditional() sometimes tried to detach from a nonattached node.
1999-10-21 17:49:55 +00:00
Bob Halley 71637c6489 Add more comments about synthesizing a CNAME when following a DNAME. 1999-10-20 23:27:25 +00:00
Bob Halley 9ab8a7477d Synthesize an appropriate CNAME when following DNAME. 1999-10-20 23:22:04 +00:00
Bob Halley d3376f4cf5 start work to allow a client to be cancelled/idled 1999-10-20 01:58:48 +00:00
Bob Halley d38a7a518f Set AD. 1999-10-19 20:22:38 +00:00
Bob Halley 3f6714ce54 Remove query_a6additional(), since the latest version of the DNS lookups
draft no longer requires type A and AAAA additional section processing for
the owner name of an A6 rrset.
1999-10-19 20:02:59 +00:00
Bob Halley 8a9f679d60 Ensure version is always NULL for cache databases.
Plug a memory leak in the DNAME code.
1999-10-18 21:02:48 +00:00
Bob Halley d680c5e7d5 Do not free client->query.qname prematurely.
Detach from our fetch as soon as it is done.  (Not doing this meant we
couldn't recurse again when restarting.)
Fix some bugs in the multiple question code that were causing qtype to be
set incorrectly when restarting after recursion.
1999-10-17 19:27:04 +00:00
Bob Halley 238c9f5aaa qtype was not restored correctly after recursion. 1999-10-16 20:50:33 +00:00
Bob Halley a2250d2462 Negative caching support. 1999-10-16 01:04:12 +00:00
Bob Halley 6bd80c2c4e Ignore negative cache entries in ANY query responses. 1999-10-15 20:48:34 +00:00
Bob Halley 66a6c17757 When using the hints database, 'db' was not reset from the cache to the
hints database.  Later on we'd try to detach a node from the hints database
using the cache database, and this would trigger an assertion.
1999-10-15 06:49:58 +00:00
Bob Halley d60f5b9bc8 Zone support 1999-10-14 01:37:00 +00:00
Bob Halley 30b652c9f3 improve post-recursion code 1999-10-13 02:08:19 +00:00
Bob Halley 93acd5fcca add comment about possible standards change 1999-10-12 20:40:10 +00:00
Bob Halley e24ae70756 Make qrdataset an attribute of the client.
Get the foundname out of the fetch done event.
1999-10-11 19:12:43 +00:00
Bob Halley 4fdb67f4eb resolver support checkpoint; partial AD support 1999-10-07 19:44:22 +00:00
Bob Halley 15b1d62351 Add NS records to the authority section when answering from a zone.
Do not put a name into a section more than once.
Make restarts part of query state.
We were leaking the old qname after a CNAME/DNAME restart.
Update A6 follower calls to conform with interface changes.
1999-09-17 21:59:55 +00:00
Bob Halley 0e5d1f7463 cache support 1999-09-13 18:26:37 +00:00
Andreas Gustafsson 55dd0f94e6 typo caused SIGs to leak memory instead of being added to response 1999-09-09 06:55:35 +00:00
Bob Halley 6674b5827d only allow glue for the delegating zone 1999-09-08 01:21:01 +00:00
Bob Halley 9637357a77 a6 chains in additional data 1999-09-08 01:10:26 +00:00
Bob Halley daf60b7604 add a6 chains to additional data 1999-09-07 23:09:34 +00:00
Michael Graff 4556681e19 snapshot socket.[ch] code and commit dynbuf_t -> buffer_t changes 1999-09-02 02:10:44 +00:00
Bob Halley 3f185361a4 Set AA correctly at zonecuts and in delegations.
Return glue when generating referrals.
Included signatures of additional data, if available.
An A6 query now causes type A and type AAAA additional section processing for
QNAME.
Add some comments.
1999-09-01 18:16:43 +00:00
Bob Halley 5c48c142e3 Doing a SIG query to a nonsecure zone was returning SERVFAIL instead of
no error, no data.
1999-08-31 22:24:36 +00:00
Bob Halley 732e0731de SIG support 1999-08-31 22:14:06 +00:00
Bob Halley 241c94301b get rid of warning 1999-08-27 18:40:57 +00:00
Bob Halley 549b6394e0 NXDOMAIN NXT support 1999-08-26 07:14:06 +00:00
Andreas Gustafsson d662fd77ec enable outgoing zone transfers 1999-08-20 06:04:28 +00:00
Bob Halley ff5fcd9e67 NXRRSET NXT support 1999-08-19 20:46:59 +00:00
Bob Halley 9d308c6236 use only one database version per query 1999-08-18 04:23:39 +00:00
Bob Halley cd1d7a62de remove test code that was erroneously left in 1999-08-17 01:04:01 +00:00
Andreas Gustafsson 84d821c521 check for meta-queries 1999-08-16 09:46:20 +00:00
Bob Halley ac52827835 return YXDOMAIN if dname construction fails 1999-08-12 20:27:24 +00:00
Bob Halley a7de941669 cleanup and restructure find; add DNAME support 1999-08-12 07:54:08 +00:00
Bob Halley 173b32c660 checkpoint: basic views, version.bind support 1999-08-05 22:14:43 +00:00
Bob Halley b77cab68c6 checkpoint; crude TCP support 1999-08-05 01:51:32 +00:00
Bob Halley f988b6764d checkpoint 1999-08-03 20:56:08 +00:00
Bob Halley 4e37c87da1 checkpoint; beginnings of additional data support 1999-08-03 01:21:00 +00:00
Andreas Gustafsson 6dc79bfdaf unintialized variables 1999-08-02 05:54:10 +00:00
Bob Halley 5debbf1189 checkpoint 1999-07-29 00:55:35 +00:00
Bob Halley a0d74f71ac remove events.h 1999-07-28 02:21:55 +00:00
Bob Halley b4d7972545 checkpoint 1999-07-28 02:20:36 +00:00
Bob Halley 7e6c9a9a73 add 1999-07-24 01:17:44 +00:00