]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
allow for up 100 records or 64K of data to be in a ncache entry
authorMark Andrews <marka@isc.org>
Thu, 3 Jan 2019 05:08:39 +0000 (16:08 +1100)
committerMark Andrews <marka@isc.org>
Wed, 9 Jan 2019 04:53:32 +0000 (15:53 +1100)
lib/dns/ncache.c

index 1f060a4abc2d59c035a054c1abeee7daf4e974f3..f83fe289a001939e0a83e6c47f2153b8fa6504d1 100644 (file)
@@ -28,7 +28,7 @@
 #include <dns/rdataset.h>
 #include <dns/rdatastruct.h>
 
-#define DNS_NCACHE_RDATA 20U
+#define DNS_NCACHE_RDATA 100U
 
 /*
  * The format of an ncache rdata is a sequence of zero or more records of
@@ -133,7 +133,7 @@ addoptout(dns_message_t *message, dns_db_t *cache, dns_dbnode_t *node,
        dns_rdata_t rdata[DNS_NCACHE_RDATA];
        dns_rdataset_t ncrdataset;
        dns_rdatalist_t ncrdatalist;
-       unsigned char data[4096];
+       unsigned char data[65536];
        unsigned int next = 0;
 
        /*