Commit Graph
1564 Commits
Author SHA1 Message Date
Andreas Gustafsson c011a69280 implemented the 'support-ixfr' clause of the 'server' statement 2000-02-24 21:47:46 +00:00
Andreas Gustafsson 6e70b15670 zones now know which view they are in 2000-02-24 21:40:54 +00:00
Andreas Gustafsson 03ccfda9ec the view now has a peer list 2000-02-24 21:12:16 +00:00
Bob Halley c3b708aaf1 Implement rrset ordering. Default is cyclic.
If the rdataset iterator failed unexpectedly while rendering, we failed to
rollback.
2000-02-24 21:08:34 +00:00
Bob Halley b91bbbcdb4 add ordering attributes 2000-02-24 21:07:28 +00:00
Bob Halley 9695ae1c24 add missing #include 2000-02-24 21:05:28 +00:00
Bob Halley 435abcf2e2 add dns_message_renderreset() 2000-02-24 19:37:28 +00:00
Andreas Gustafsson 4777bac498 moved dns_peer_t and dns_peerlist_t typedefs to <dns/types.h> 2000-02-24 18:45:02 +00:00
Andreas Gustafsson e7e3b748f8 missing NULL initialization before attach 2000-02-24 18:44:16 +00:00
James Brister e323a667e0 Replace use of private config type user for server statement with new
dns_peer_t.
Support two forms of server key statement:

	keys "blah";
	keys { "foo" ; };

Non longer build confserv.c
2000-02-24 14:48:30 +00:00
James Brister 2cde028c51 New dns_peer_t type and its methods. 2000-02-24 14:39:27 +00:00
Mark Andrews b54630c451 checkpoint 2000-02-24 14:31:43 +00:00
Bob Halley 7588864336 minor fixes to magic code 2000-02-24 00:33:02 +00:00
Bob Halley 856ddedea9 add validator done event 2000-02-24 00:22:54 +00:00
Bob Halley e612c2d0b1 improve comment 2000-02-23 23:32:06 +00:00
Bob Halley 1f61ebeead add keytag, keytable, and keynode types 2000-02-23 23:31:51 +00:00
Bob Halley bf43fdafa3 add keytable, validator 2000-02-23 23:31:33 +00:00
Bob Halley 380466f49e remove trusted key stuff 2000-02-23 23:30:29 +00:00
Andreas Gustafsson 193738b819 introduced @SA@ macro for use as the filename extension
of static library archive files in Makefile rules
2000-02-23 23:02:28 +00:00
Bob Halley 7126c08a71 add request.h 2000-02-23 21:54:00 +00:00
Bob Halley f919bf7227 add 2000-02-23 21:53:22 +00:00
Andreas Gustafsson dd13495ac6 inappropriate use of @A@ caused definition of
two conflicting rules for building libdns.la when using
libtool (RT #62)
2000-02-23 18:12:05 +00:00
Andreas Gustafsson 3eef7eaba0 renamed dns_acl_checkrequest() to ns_client_checkacl()
and moved it to bin/named/client.c to reflect the fact that it
implemented BIND ACL policy more than general-purpose library
functionality; resolve ACL defaults at configuration time
rather than when the ACL is evaluated
2000-02-22 21:24:24 +00:00
Bob Halley 5300bfe023 We now check for queries which require EDNS, and don't try them without
EDNS if the remote server doesn't understand EDNS.
In certain error cases during the construction of a query the resolver tried
to free data twice.
Set AD and CD when making EDNS queries.
If resquery_send() fails after a TCP connection is established, fail the fctx
the same way we do for the UDP case.
Revisions in preparation for DNSSEC validation.
If we get a non-EDNS-related FORMERR from a server that is not a forwarder,
assume that all servers for the zone will return FORMERR.
Cope with YXDOMAIN.
2000-02-19 00:16:41 +00:00
Bob Halley ef1dabcd5c add dns_validator_t 2000-02-19 00:11:56 +00:00
Bob Halley f18f3c93e7 add dns_name_requiresedns() 2000-02-19 00:11:21 +00:00
Bob Halley d1409e874b add XXXRTH comment about CNAME and other data 2000-02-19 00:10:46 +00:00
Michael Graff 419dd7129f clean 1 bucket every N seconds, or M buckets every 1 seconds. Also, decay goodness 2000-02-18 03:53:00 +00:00
Andreas Gustafsson 91a4c38fc9 removed newlines from log messages 2000-02-17 20:06:32 +00:00
Andreas Gustafsson c0d0a59d1b removed newlines from UNEXPECTED_ERROR() messages 2000-02-17 19:58:59 +00:00
Andreas Gustafsson 7e46d184d9 typo in comment 2000-02-16 22:33:47 +00:00
Brian Wellington 9fae7ff638 dns_zone_getssutable/dns_zone_setssutable 2000-02-16 16:37:55 +00:00
Michael Graff c50f9f4103 clean up a bit of old code 2000-02-16 01:49:11 +00:00
Michael Graff 69a7905cf3 return 'avoid_bitstring' in dns_adbaddrinfo_t. If non-zero, the timer hasn't expired.
This means we need to pass 'now' into dns_adb_findaddrinfo() as well, to filter
out timers that have expired.
2000-02-16 00:16:36 +00:00
Brian Wellington 7dc1fe2410 added matchtype support 2000-02-15 21:54:59 +00:00
Brian Wellington 00f4dd128f added ssu.c 2000-02-15 21:52:32 +00:00
Brian Wellington 99fa73cf4c added ssu.h 2000-02-15 21:51:48 +00:00
Brian Wellington 55e001d7ba added support for different pattern types. c file coming later 2000-02-15 20:16:09 +00:00
Andreas Gustafsson cf755281df typos in comments 2000-02-15 20:05:37 +00:00
Brian Wellington 16a5aa9a57 add dns_ssutable_t 2000-02-15 19:53:18 +00:00
Andreas Gustafsson fd0bc40a25 IP addresses in ACLs are now represented as
isc_netaddr_t, not isc_sockaddr_t
2000-02-15 19:53:05 +00:00
Andreas Gustafsson be1395f914 typo 2000-02-15 18:24:26 +00:00
James Brister b9b814893a Add prototype for dns_c_ipmatchany_new(). 2000-02-15 17:07:52 +00:00
James Brister 0b5d6a2091 Add dns_c_ipmatch_any to dns_c_ipmatch_type_t enum. 2000-02-15 17:06:58 +00:00
James Brister 334e2ce758 Handle new dns_c_ipmatch_any type in address lists. Use (negated)
when parsing address 'none'.
Also make better use of localhost and localnets ipmatch elements.
2000-02-15 17:05:11 +00:00
James Brister 7d1c47756f Support new ipmatch elements type: dns_c_ipmatch_any
Also handle address name 'none' to be same as '!any'
2000-02-15 17:01:50 +00:00
James Brister cf8cd3a606 Removed acls that are now handled by ipmatch elements types. 2000-02-15 17:00:33 +00:00
James Brister fbaec7a6e3 Use new config ipmatch element type: dns_c_ipmatch_any 2000-02-15 16:58:52 +00:00
Bob Halley b3fb6d6a29 lint 2000-02-14 23:19:45 +00:00
Brian Wellington 71f5ad0517 Initial commit of simple secure update. Not compiled in by default. 2000-02-14 21:09:16 +00:00