]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
Disable storing GLUE records into the cache in the QUERY_PERMISSIVE mode
authorOndřej Surý <ondrej@sury.org>
Fri, 17 Feb 2017 14:18:25 +0000 (15:18 +0100)
committerPetr Špaček <petr.spacek@nic.cz>
Fri, 17 Feb 2017 19:17:14 +0000 (20:17 +0100)
lib/layer/rrcache.c
tests/deckard

index 34807d0d5293bf6354fa0d915355b69812af34f1..f5b81e25b7db878e35e4ac1b8a1054077da387f6 100644 (file)
@@ -310,8 +310,7 @@ static int stash_authority(struct kr_request *req, knot_pkt_t *pkt, map_t *stash
                if (rr->type == KNOT_RRTYPE_NS) {
                        for (size_t j = 0; j < rr->rrs.rr_count; ++j) {
                                const knot_dname_t *ns_name = knot_ns_name(&rr->rrs, j);
-                               if (qry->flags & QUERY_PERMISSIVE ||
-                                   knot_dname_in(qry->zone_cut.name, ns_name)) {
+                               if (knot_dname_in(qry->zone_cut.name, ns_name)) {
                                        stash_glue(stash, pkt, ns_name, pool);
                                }
                        }
index 61af39b9665cb14ab04ebf51202be7756d646527..23123278300caac55c0cccfeccc96267246b0993 160000 (submodule)
@@ -1 +1 @@
-Subproject commit 61af39b9665cb14ab04ebf51202be7756d646527
+Subproject commit 23123278300caac55c0cccfeccc96267246b0993