diff options
author | Himbeer <himbeer@disroot.org> | 2024-07-22 14:32:05 +0200 |
---|---|---|
committer | Himbeer <himbeer@disroot.org> | 2024-07-22 14:32:05 +0200 |
commit | 1a5e67b3a9c24aea256aad30fbe28d7f9b676991 (patch) | |
tree | 7dc4eafddfae2c63cedd7466f736912c7804bf00 | |
parent | 7330e326b1f747646257f33bf713876a0d753ca5 (diff) |
Copy request flags to response as mandated by RFC1035
-rw-r--r-- | src/main.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/main.rs b/src/main.rs index 9b1c120..f469666 100644 --- a/src/main.rs +++ b/src/main.rs @@ -10,7 +10,7 @@ use std::time::{Duration, SystemTime}; use bytes::Bytes; use dns_message_parser::question::{QType, Question}; use dns_message_parser::rr::{Class, A, PTR, RR}; -use dns_message_parser::{Dns, DomainName, Flags, Opcode, RCode}; +use dns_message_parser::{Dns, DomainName, Flags, RCode}; use hickory_proto::rr::Name; use ipnet::IpNet; use rsdsl_dhcp4d::lease::Lease; @@ -378,10 +378,10 @@ fn handle_query( id: msg.id, flags: Flags { qr: true, - opcode: Opcode::Query, + opcode: msg.flags.opcode, aa: true, tc: false, - rd: true, + rd: msg.flags.rd, ra: true, ad: false, cd: false, |