]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
lib: fixed CLASS=ANY queries
authorMarek Vavruša <marek.vavrusa@nic.cz>
Tue, 27 Jan 2015 18:38:31 +0000 (19:38 +0100)
committerMarek Vavruša <marek.vavrusa@nic.cz>
Wed, 28 Jan 2015 17:45:28 +0000 (18:45 +0100)
lib/layer/iterate.c

index 080088698e74db97433223f4f9c46cc135dc74a2..5e1027bc40c4d2c5fed6b6e8252b707d54886d07 100644 (file)
@@ -63,7 +63,7 @@ static bool is_paired_to_query(const knot_pkt_t *answer, struct kr_query *query)
        const knot_dname_t *qname = minimized_qname(query, &qtype);
 
        return query->id      == knot_wire_get_id(answer->wire) &&
-              query->sclass  == knot_pkt_qclass(answer) &&
+              (query->sclass == KNOT_CLASS_ANY || query->sclass  == knot_pkt_qclass(answer)) &&
               qtype          == knot_pkt_qtype(answer) &&
               knot_dname_is_equal(qname, knot_pkt_qname(answer));
 }