aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHimbeer <himbeer@disroot.org>2024-07-22 14:32:05 +0200
committerHimbeer <himbeer@disroot.org>2024-07-22 14:32:05 +0200
commit1a5e67b3a9c24aea256aad30fbe28d7f9b676991 (patch)
tree7dc4eafddfae2c63cedd7466f736912c7804bf00
parent7330e326b1f747646257f33bf713876a0d753ca5 (diff)
Copy request flags to response as mandated by RFC1035
-rw-r--r--src/main.rs6
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,