]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
set ranks of RRSIGs to _OMIT
authorVladimír Čunát <vladimir.cunat@nic.cz>
Wed, 22 Nov 2017 14:03:51 +0000 (15:03 +0100)
committerVladimír Čunát <vladimir.cunat@nic.cz>
Wed, 22 Nov 2017 14:05:14 +0000 (15:05 +0100)
Otherwise the validator may get confused, trying to "validate" them.

lib/cache/knot_pkt.c

index 18187fb58f6367ea28dd2ecc2265065d2e818960..a7368980ae1c96f86aa349499528c35db30c4ea4 100644 (file)
@@ -81,7 +81,7 @@ int pkt_append(knot_pkt_t *pkt, const struct answer_rrset *rrset, uint8_t rank)
                /* allocate rank */
                uint8_t *rr_rank = mm_alloc(&pkt->mm, sizeof(*rr_rank));
                if (!rr_rank) return kr_error(ENOMEM);
-               *rr_rank = (i == 0) ? rank : (KR_RANK_INITIAL | KR_RANK_AUTH);
+               *rr_rank = (i == 0) ? rank : (KR_RANK_OMIT | KR_RANK_AUTH);
                        /* rank for RRSIGs isn't really useful: ^^ */
                if (i == 0) {
                        pkt->rr[pkt->rrset_count] = *rrset->set.rr;