Commit Graph
580 Commits
Author SHA1 Message Date
Bob Halley 176f7a135e findnode() had design legacies from an older version of the RBT API. It
also failed to handle the case where it had discovered that a node didn't
exist, had unlocked and relocked the tree (into write mode), and then had
attempted to add the node and got DNS_R_EXISTS as the result.  (I.e. someone
beat us in the race to create the node.)  In this case, an error would have
been returned.  The correct behavior is to succeed (being sure to increment
the node reference count).
1999-08-11 22:06:21 +00:00
Bob Halley 27ffc5a697 dns_master_load() is now _loadfile() 1999-08-05 22:12:38 +00:00
Bob Halley 79eec69349 define CHAOS class; put METACLASSES first so META bit is set for ANY 1999-08-05 22:11:52 +00:00
Bob Halley aeb1ccee6a allow buffer and stream loading 1999-08-05 22:10:23 +00:00
Bob Halley 43a7c2d2cd update comment 1999-08-05 22:09:51 +00:00
Bob Halley abec6ac24d add class CH 1999-08-05 22:09:23 +00:00
Bob Halley 0da08ae74c add view.h 1999-08-05 22:09:01 +00:00
Bob Halley f94f59d746 add 1999-08-05 22:08:45 +00:00
Bob Halley a8dffb6baa add view.c 1999-08-05 22:08:24 +00:00
Brian Wellington 147fd0bdf8 dns_result_torcode missing breaks in switch 1999-08-05 20:39:21 +00:00
Bob Halley b1bc194f94 additional data support 1999-08-03 20:55:19 +00:00
Bob Halley 89d8adb666 for good style, call dns_rdataset_first() first when dealing with questions 1999-08-03 20:54:56 +00:00
Brian Wellington ebe3937fc0 dns_key_free seg fault 1999-08-03 19:48:10 +00:00
Andreas Gustafsson 1afdc8c2e7 dns_rdataset_towire() returned DNS_R_NOMORE after successfully rendering an empty section; should return DNS_R_SUCCESS 1999-08-03 13:30:54 +00:00
Bob Halley f1b0e9107d additional data support 1999-08-03 01:21:23 +00:00
Bob Halley 0e919917cc class to rdclass 1999-08-02 22:19:30 +00:00
Bob Halley d981ca6455 class to rdclass; additional data support 1999-08-02 22:18:31 +00:00
Bob Halley 396e149f32 additional data support 1999-08-02 22:17:36 +00:00
Bob Halley a01f52a731 callback structure changes 1999-07-30 23:33:15 +00:00
Bob Halley 7d44d8aacd add beginload and endload support 1999-07-30 23:32:19 +00:00
Bob Halley 4478cd2fa8 rename commit to add; use dns_addrdatasetfunc_t 1999-07-30 23:31:48 +00:00
Bob Halley abf512ef63 add dns_addrdatasetfunc_t and dns_dbload_t 1999-07-30 23:31:27 +00:00
Andreas Gustafsson 2b9515f497 needs <isc/socket.h> 1999-07-30 13:34:19 +00:00
Andreas Gustafsson 5195f93199 event->sender was bogus pointer 1999-07-30 13:33:47 +00:00
Andreas Gustafsson 57cf89b149 set msg->rdclass even if question section is empty 1999-07-30 13:33:14 +00:00
Brian Wellington 7fba8470c7 minor code cleanup, HMAC-MD5 bugfix 1999-07-29 17:21:23 +00:00
Bob Halley a6ebd71eed tweaks to dns_message_reply() 1999-07-29 01:26:53 +00:00
Michael Graff 11e2a221f1 hack on socket code more, trying to track down a bug 1999-07-28 23:04:33 +00:00
Michael Graff d524cd03ec make the isc_socket_recv() partial flag be a byte count instead, which allows
us to say "read at least 2 bytes" for things like a DNS packet over TCP.
1999-07-28 21:30:37 +00:00
Andreas Gustafsson 8c55a67a6d null pointer dereference 1999-07-28 05:23:16 +00:00
Bob Halley 5fc1b54cc6 allow undedication of the dedicated buffer 1999-07-28 02:20:22 +00:00
Bob Halley 996028142c update message reply support 1999-07-28 02:19:46 +00:00
Brian Wellington 991322a2ab A TSIG record's class should be ANY, not that of the question 1999-07-26 17:00:34 +00:00
Bob Halley 711b0bed7b rcode was initialized incorrectly in dns_result_torcode() 1999-07-24 01:28:52 +00:00
Bob Halley aa23c665d8 resolver checkpoint 1999-07-24 01:26:18 +00:00
Bob Halley d8705ff90a Break msginit() into msginitheader() and msginitprivate().
Put MAGIC macros into the DNS_ namespace.
Take name cleanup code from msgreset() and put it into msgresetnames().
In dns_message_create(), the intent is now specified before the returned
message pointer.
dns_message_reset() now allows an intent to be specified.
msg->header_ok is set if parsing the header succeeded, and msg->question_ok
is set if parsing the question section succeeded.
Added dns_message_reply().
1999-07-24 01:09:04 +00:00
Bob Halley 4034b7d6ed Declare types in <dns/types.h>.
Put MAGIC macros into the DNS_ namespace.
Added header_ok and question_ok to the message structure.
Specify the intent before the returned message pointer in
dns_message_create().
Allow an intent to be specified when calling dns_message_reset().
Add dns_message_reply().
1999-07-24 01:05:22 +00:00
Bob Halley 2fc77eff62 move types to <dns/types.h> 1999-07-24 01:02:30 +00:00
Bob Halley 937f9db1ed add opcode, message, dispatch, and view types; list TSIG errors 1999-07-24 01:02:07 +00:00
Bob Halley 613991eef6 TSIG errors are not rcodes; add BADVERS rcode 1999-07-24 01:01:08 +00:00
Bob Halley 2e715dbdc2 fix spelling error 1999-07-24 00:59:55 +00:00
Bob Halley 25e43e68b7 rcode result type support; cleanups 1999-07-24 00:59:26 +00:00
Andreas Gustafsson 18cd3d3db4 typo 1999-07-23 12:05:50 +00:00
Andreas Gustafsson 96594ea32e define dns_rdataclass_none as 254, not 0 (RFC2136); remove dns_rdatatype_none for consistency 1999-07-23 09:15:10 +00:00
Andreas Gustafsson da378e384b define dns_rdataclass_none as 254, not 0 (RFC2136); remove dns_rdatatype_none for consistency; add some meta-types 1999-07-23 09:14:36 +00:00
Michael Graff 6f1422b81e fix many bugs. 1999-07-22 01:34:31 +00:00
James Brister 265cfd9711 Config file yacc parser. 1999-07-20 20:19:24 +00:00
James Brister 0eb5c95878 Config library implementation files. 1999-07-19 13:25:18 +00:00
James Brister bbe0dc743b New config file library headers. 1999-07-19 13:14:12 +00:00
Bob Halley 8360c3dc0f eliminate inet.h; do not use UNIX-specific .h files 1999-07-16 00:24:33 +00:00