Add an 'rd' parameter (default True) to isctest.query.create() so
that non-recursive queries can be sent with rd=False.
qtype,
qclass=dns.rdataclass.IN,
dnssec: bool = True,
+ rd: bool = True,
cd: bool = False,
ad: bool = True,
) -> dns.message.Message:
msg = dns.message.make_query(
qname, qtype, qclass, use_edns=True, want_dnssec=dnssec
)
- msg.flags = dns.flags.RD
+ msg.flags = 0
+ if rd:
+ msg.flags = dns.flags.RD
if ad:
msg.flags |= dns.flags.AD
if cd: