)]}' { "commit": "288df49c96bb736a0cce203c7cbf7a1408dc99d6", "tree": "eb05a5ec6da14c6479910fef987cdfc4c3dcde5a", "parents": [ "10cfc0ddb35d8e7d19bdb86240a49004980b1ff8" ], "author": { "name": "Simon Kelley", "email": "simon@thekelleys.org.uk", "time": "Thu Sep 18 21:48:51 2014 +0100" }, "committer": { "name": "Simon Kelley", "email": "simon@thekelleys.org.uk", "time": "Thu Sep 18 21:55:27 2014 +0100" }, "message": "Fix bug when resulted in NXDOMAIN answers instead of NODATA.\n\ncheck_for_local_domain() was broken due to new code matching F_*\nbits in cache entries for DNSSEC. Because F_DNSKEY | F_DS is\nused to match RRSIG entries, cache_find_by_name() insists on an exact match\nof those bits. So adding F_DS to the bits that check_for_local_domain()\nsends to cache_find_by_name() won\u0027t result in DS records as well\nas the others, it results in only DS records. Add a new bit, F_NSIGMATCH\nwhich suitably changes the behaviour of cache_find_by_name().\n", "tree_diff": [ { "type": "modify", "old_id": "a499107c5b0421d0370618451a9a309ea29573a7", "old_mode": 33188, "old_path": "CHANGELOG", "new_id": "00f0480daad7e85d25b2a2b39f4ccf2ba715000a", "new_mode": 33188, "new_path": "CHANGELOG" }, { "type": "modify", "old_id": "5cec918881912b53ba9b1ff52826a3079aa4cf3b", "old_mode": 33188, "old_path": "src/cache.c", "new_id": "2c3a49887053a67b1ecefa01f8f3b253e68bceed", "new_mode": 33188, "new_path": "src/cache.c" }, { "type": "modify", "old_id": "a1ac1d1ddd21201f4d587adfe103b250c26c575c", "old_mode": 33188, "old_path": "src/dnsmasq.h", "new_id": "e74b15a5459add10be8f7af90500b6c2a9195328", "new_mode": 33188, "new_path": "src/dnsmasq.h" }, { "type": "modify", "old_id": "25ac16759352fef5a5ef35094db3c9bcc29392bf", "old_mode": 33188, "old_path": "src/rfc1035.c", "new_id": "8a7d2608dac58032f923ec2a79379b28770da2d1", "new_mode": 33188, "new_path": "src/rfc1035.c" } ] }