diff --git a/src/dns.rs b/src/dns.rs index be95646..1c46dab 100644 --- a/src/dns.rs +++ b/src/dns.rs @@ -8,6 +8,7 @@ use trust_dns_proto::{ op::{Message, ResponseCode}, rr::{record_type::RecordType, Name, RData, Record}, }; +use trust_dns_proto::op::{Edns, MessageType}; #[cfg(feature = "use-rand")] pub fn build_dns_request(domain: &str, query_type: RecordType, used_by_tcp: bool) -> Result, String> { @@ -46,6 +47,7 @@ pub fn build_dns_response(mut request: Message, domain: &str, ip: IpAddr, ttl: u record } }; + request.set_message_type(MessageType::Response); request.add_answer(record); Ok(request) }