|
|
|
@ -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<Vec<u8>, 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) |
|
|
|
} |
|
|
|
|