bind9/lib/dns
Andreas Gustafsson aa5940281a When handling the response to an ANY query in a secure zone, deal with
the multiple answer RRsets by validating each one separately.  Also,
eliminated the "done" variable in answer_response() because in the
rare situations where it got set to ISC_TRUE, it caused the function
to return prematurely by exiting a loop with a result of ISC_R_SUCCESS
and hitting a "if (result != ISC_R_NOMORE) return (result);" test
immediately following following the loop.

This should fix [RT #109], "ANY query in secure zone crashes server".
2000-07-19 23:19:05 +00:00
..
config Removed some debugging cruft. 2000-07-18 13:19:27 +00:00
include Don't require that tsig keys must be on a keyring. Also some other cleanup. 2000-07-18 00:46:03 +00:00
rdata in fact, ISC_LANG_BEGINDECLS and ISC_LANG_ENDDECLS are not needed at all since 2000-06-28 19:07:19 +00:00
sec Use the isc hmac library instead of a separate implementation (not that 2000-07-18 18:15:27 +00:00
.cvsignore shared library support 1999-07-03 21:07:10 +00:00
a6.c add RCS id string 2000-06-22 22:00:42 +00:00
acl.c add RCS id string 2000-06-22 22:00:42 +00:00
aclconf.c add RCS id string 2000-06-22 22:00:42 +00:00
adb.c add RCS id string 2000-06-22 22:00:42 +00:00
api incremented library version numbers to 1.0.0 2000-07-10 22:20:43 +00:00
byaddr.c add RCS id string 2000-06-22 22:00:42 +00:00
cache.c 240. [func] databases now come in three flavours: zone, cache 2000-06-07 02:38:41 +00:00
callbacks.c Megacommit of many files. 2000-06-01 18:26:56 +00:00
compress.c Megacommit of dozens of files. 2000-05-08 14:38:29 +00:00
db.c add RCS id string 2000-06-22 22:00:42 +00:00
dbiterator.c add RCS id string 2000-06-22 22:00:42 +00:00
dbtable.c Megacommit of dozens of files. 2000-05-08 14:38:29 +00:00
dispatch.c Added calls to isc_log_wouldlog() in additional logging functions. 2000-07-17 23:25:35 +00:00
dnssec.c DST API updates 2000-06-06 22:01:49 +00:00
gen-unix.h protect sys/types.h and unistd.h from check-includes.pl removal recommendation 2000-06-23 03:10:02 +00:00
gen-win32.h 145. [cleanup] Added <isc/lang.h> and ISC_LANG_BEGINDECLS/ 2000-05-01 17:59:10 +00:00
gen.c update_copyrights 2000-06-21 22:45:24 +00:00
journal.c add RCS id string 2000-06-22 22:00:42 +00:00
keytable.c add RCS id string 2000-06-22 22:00:42 +00:00
lib.c add RCS id string 2000-06-22 22:00:42 +00:00
log.c Add tsig and tkey log moduleS 2000-06-23 01:51:18 +00:00
Makefile.in add RCS id string 2000-06-22 22:00:42 +00:00
master.c when a master file ends in a place where a newline is expected, 2000-07-10 19:07:19 +00:00
masterdump.c add RCS id string 2000-06-22 22:00:42 +00:00
message.c If the name is a dynamic name, free its memory 2000-07-10 20:46:02 +00:00
name.c 332. [func] New function dns_name_reset(). 2000-07-14 19:12:54 +00:00
ncache.c add RCS id string 2000-06-22 22:00:42 +00:00
nxt.c add RCS id string 2000-06-22 22:00:42 +00:00
peer.c add RCS id string 2000-06-22 22:00:42 +00:00
rbt.c Use new function dns_name_reset() to make a name have no data, instead 2000-07-14 19:17:39 +00:00
rbtdb.c 308. [bug] Treat a SOA record not at top of zone as an error 2000-07-04 04:28:44 +00:00
rbtdb.h add RCS id string 2000-06-22 22:00:42 +00:00
rbtdb64.c add RCS id string 2000-06-22 22:00:42 +00:00
rbtdb64.h add RCS id string 2000-06-22 22:00:42 +00:00
rdata.c when a master file ends in a place where a newline is expected, 2000-07-10 19:07:19 +00:00
rdatalist.c add RCS id string 2000-06-22 22:00:42 +00:00
rdataset.c add RCS id string 2000-06-22 22:00:42 +00:00
rdatasetiter.c add RCS id string 2000-06-22 22:00:42 +00:00
rdataslab.c Needs string.h for function prototypes. For some reason gcc and other 2000-05-08 19:23:32 +00:00
request.c add RCS id string 2000-06-22 22:00:42 +00:00
resolver.c When handling the response to an ANY query in a secure zone, deal with 2000-07-19 23:19:05 +00:00
result.c Add DNS_R_NAMETOOLONG 2000-07-13 02:41:20 +00:00
rootns.c add RCS id string 2000-06-22 22:00:42 +00:00
ssu.c Fixed this warning: 2000-05-14 02:29:23 +00:00
tcpmsg.c add RCS id string 2000-06-22 22:00:42 +00:00
time.c update_copyrights 2000-06-21 22:45:24 +00:00
tkey.c Add some log messages 2000-06-23 01:51:35 +00:00
tkeyconf.c add RCS id string 2000-06-22 22:00:42 +00:00
tsig.c Don't require that tsig keys must be on a keyring. Also some other cleanup. 2000-07-18 00:46:03 +00:00
tsigconf.c Use isc_base64_decodestring() instead of an explicit lexer. 2000-07-18 01:14:17 +00:00
ttl.c add RCS id string 2000-06-22 22:00:42 +00:00
validator.c If a positive validation fails and it looks like the reason is that there 2000-07-13 23:52:04 +00:00
version.c add RCS id string 2000-06-22 22:00:42 +00:00
view.c add RCS id string 2000-06-22 22:00:42 +00:00
xfrin.c Call isc_log_wouldlog() in a few places. 2000-07-13 00:27:17 +00:00
zone.c Call isc_log_wouldlog() 2000-07-13 00:30:58 +00:00
zoneconf.c add RCS id string 2000-06-22 22:00:42 +00:00
zt.c add RCS id string 2000-06-22 22:00:42 +00:00