Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Log port of requestor when doing extra logging.v2.73test4 | Simon Kelley | 2015-01-12 | 1 | -3/+3 |
| | |||||
* | Add --min-cache-ttl option. | RinSatsuki | 2015-01-10 | 1 | -1/+3 |
| | |||||
* | Add --log-queries=extra option for more complete logging. | Simon Kelley | 2015-01-09 | 1 | -1/+10 |
| | |||||
* | Make caching work for CNAMEs pointing to A/AAAA records shadowed in /etc/hosts | Simon Kelley | 2014-12-21 | 1 | -9/+25 |
| | | | | | | | | If the answer to an upstream query is a CNAME which points to an A/AAAA record which also exists in /etc/hosts and friends, then caching is suppressed, to avoid inconsistent answers. This is now modified to allow caching when the upstream and local A/AAAA records have the same value. | ||||
* | Tweak field width in cache dump to avoid truncating IPv6 addresses.v2.73test1 | Simon Kelley | 2014-12-17 | 1 | -2/+2 |
| | |||||
* | Fix bug when resulted in NXDOMAIN answers instead of NODATA. | Simon Kelley | 2014-09-18 | 1 | -2/+2 |
| | | | | | | | | | | check_for_local_domain() was broken due to new code matching F_* bits in cache entries for DNSSEC. Because F_DNSKEY | F_DS is used to match RRSIG entries, cache_find_by_name() insists on an exact match of those bits. So adding F_DS to the bits that check_for_local_domain() sends to cache_find_by_name() won't result in DS records as well as the others, it results in only DS records. Add a new bit, F_NSIGMATCH which suitably changes the behaviour of cache_find_by_name(). | ||||
* | Log IPSET actions.v2.69rc2 | Wang Jian | 2014-03-28 | 1 | -0/+7 |
| | |||||
* | Cache stats availble in CHAOS .bind domain. | Simon Kelley | 2014-03-27 | 1 | -0/+95 |
| | |||||
* | Tidy uid defines. | Andy | 2014-03-22 | 1 | -1/+1 |
| | |||||
* | Tidy and fix cache->uid handling. | Simon Kelley | 2014-03-18 | 1 | -10/+15 |
| | | | | | | | | | | | | Some CNAMES left the value of ->uid undefined. Since there are now special values if this, for CNAMES to interface names, that could cause a crash if the undefined value hit the special value. Also ensure that the special value can't arise when the uid is encoding the source of an F_CONFIG record, in case there's a CNAME to it. | ||||
* | Ensure next_uid() can never return 0. | Andy | 2014-03-17 | 1 | -2/+4 |
| | |||||
* | Handle integer overflow in uid counter. Fixes rare crashes in cache code. | Simon Kelley | 2014-03-16 | 1 | -10/+17 |
| | |||||
* | Don't free blockdata for negative DS cache entries. | Simon Kelley | 2014-03-01 | 1 | -1/+1 |
| | |||||
* | Negative caching for DS records. | Simon Kelley | 2014-02-27 | 1 | -18/+16 |
| | |||||
* | Don't mess with the TTL of DNSSEC RRs. | Simon Kelley | 2014-02-13 | 1 | -5/+7 |
| | |||||
* | Use DS records as trust anchors, not DNSKEYs.v2.69test8 | Simon Kelley | 2014-02-11 | 1 | -10/+10 |
| | | | | | This allows us to query for the root zone DNSKEY RRset and validate it, thus automatically handling KSK rollover. | ||||
* | Fix DNSSEC caching problems: incomplete RRSIG RRsets. | Simon Kelley | 2014-02-10 | 1 | -1/+1 |
| | |||||
* | Fix stack-smashing crash in DNSSEC. Thanks to Henk Jan Agteresch. | Simon Kelley | 2014-02-06 | 1 | -7/+38 |
| | |||||
* | Make RR work when returning A/AAAA records and an RRSIG. | Simon Kelley | 2014-02-04 | 1 | -3/+6 |
| | |||||
* | Log NXDOMAIN correctly. | Simon Kelley | 2014-02-03 | 1 | -8/+1 |
| | |||||
* | Return configured DNSKEYs even though we don't have RRSIGS for them. | Simon Kelley | 2014-02-03 | 1 | -1/+1 |
| | |||||
* | Nasty cache failure and memory leak with DNSSEC. | Simon Kelley | 2014-02-03 | 1 | -5/+23 |
| | |||||
* | Blockdata fixes and tuning. | Simon Kelley | 2014-01-31 | 1 | -5/+18 |
| | |||||
* | Blockdata leak. | Simon Kelley | 2014-01-31 | 1 | -1/+2 |
| | |||||
* | Crash in cache code when compiled with HAVE_DNSSEC. | Simon Kelley | 2014-01-28 | 1 | -1/+2 |
| | |||||
* | Class specifier in --dnskey, instead of hardwiring C_IN. | Simon Kelley | 2014-01-25 | 1 | -1/+1 |
| | |||||
* | RRSIGS for PTR records from cache. | Simon Kelley | 2014-01-24 | 1 | -1/+1 |
| | |||||
* | RRSIGs in DS and DNSKEY cached answers. | Simon Kelley | 2014-01-23 | 1 | -8/+8 |
| | |||||
* | More DNSSEC cache readout. | Simon Kelley | 2014-01-23 | 1 | -33/+12 |
| | |||||
* | Compiler warning. | Simon Kelley | 2014-01-23 | 1 | -1/+1 |
| | |||||
* | Cache RRSIGS. | Simon Kelley | 2014-01-22 | 1 | -13/+36 |
| | |||||
* | Caching of DNSSEC records. | Simon Kelley | 2014-01-22 | 1 | -27/+80 |
| | |||||
* | Set AD bit for address replies from /etc/hosts &c | Simon Kelley | 2014-01-10 | 1 | -7/+7 |
| | |||||
* | Memory stats for DNSSEC. | Simon Kelley | 2014-01-08 | 1 | -0/+3 |
| | |||||
* | Move blockdata to it's own file. | Simon Kelley | 2014-01-08 | 1 | -83/+1 |
| | |||||
* | Update copyright for 2014. | Simon Kelley | 2014-01-08 | 1 | -1/+1 |
| | |||||
* | First functional DNSSEC - highly alpha. | Simon Kelley | 2014-01-08 | 1 | -17/+66 |
| | |||||
* | backup | Simon Kelley | 2013-12-31 | 1 | -10/+10 |
| | |||||
* | Merge branch 'master' into dnssec | Simon Kelley | 2013-12-12 | 1 | -17/+17 |
|\ | |||||
| * | Add missing malloc() return-code check. | Simon Kelley | 2013-11-26 | 1 | -8/+8 |
| | | |||||
| * | Segfault with some CNAMEs. Also memory leak on reload of /etc/hosts.v2.68rc3 | Simon Kelley | 2013-11-25 | 1 | -10/+10 |
| | | |||||
* | | Merge branch 'master' into dnssec | Simon Kelley | 2013-11-14 | 1 | -1/+1 |
|\ \ | |/ | |||||
| * | Fix check for local domains in CNAME case. Fixes ↵v2.68test1 | Simon Kelley | 2013-10-28 | 1 | -1/+1 |
| | | | | | | | | d56a604a9600c08d4a863527d549713c07f0186d | ||||
* | | Merge branch 'master' into dnssec | Simon Kelley | 2013-10-25 | 1 | -12/+44 |
|\ \ | |/ | | | | | | | | | | | Conflicts: src/dnsmasq.h src/forward.c src/option.c | ||||
| * | Always answer queries for authoritative zones locally, never forward. | Simon Kelley | 2013-10-18 | 1 | -0/+3 |
| | | |||||
| * | CNAMEs can now point to interface names. | Simon Kelley | 2013-10-11 | 1 | -12/+41 |
| | | |||||
* | | Remove unused variable. | Giovanni Bajo | 2013-08-20 | 1 | -2/+0 |
| | | |||||
* | | Helper function to walk through keydata chained blocks. | Giovanni Bajo | 2013-08-20 | 1 | -0/+17 |
| | | |||||
* | | Rename key cache field. | Giovanni Bajo | 2013-08-20 | 1 | -1/+1 |
| | | |||||
* | | Fix bug in keydata_alloc() | Giovanni Bajo | 2013-08-20 | 1 | -3/+6 |
|/ |