Skip to content
Snippets Groups Projects
Commit d0765e5a authored by Marek Vavruša's avatar Marek Vavruša
Browse files

layer/iterate: do not check 0x20 if safemode or cached

parent 91de8bac
Branches
Tags
No related merge requests found
......@@ -87,7 +87,7 @@ static bool is_paired_to_query(const knot_pkt_t *answer, struct kr_query *query)
/* Construct expected randomized QNAME */
uint8_t qname[KNOT_DNAME_MAXLEN];
knot_dname_to_wire(qname, qname_min, sizeof(qname));
if (!(query->flags & QUERY_CACHED)) {
if (!(query->flags & (QUERY_CACHED|QUERY_SAFEMODE))) {
randomized_qname_case(qname, query->secret);
}
......
......@@ -108,7 +108,7 @@ block.layer = {
-- Answer full question
local qclass = kres.query_qclass(qry)
local qtype = kres.query_qtype(qry)
kres.query_flag(qry, kres.query.NO_MINIMIZE)
kres.query_flag(qry, kres.query.NO_MINIMIZE + kres.query.SAFEMODE)
pkt:question(qname, qclass, qtype)
pkt:flag(kres.wire.QR)
pkt:flag(kres.wire.AA)
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment