]> 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)
committerEvan Hunt <each@isc.org>
Wed, 9 Jan 2019 05:27:36 +0000 (21:27 -0800)
(cherry picked from commit 604889e6274d80845ffce529a4247818c3c4b50d)

lib/dns/ncache.c

index 79bb5f1b7630e4ff2cb168ffc293620f5aa80882..371e839775d03a0e94b4c4880c1f9fa898f39783 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
@@ -129,7 +129,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;
 
        /*