/* 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);
}
-- 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)