diff --git a/src/fsm.rs b/src/fsm.rs index b196454..ee154f1 100644 --- a/src/fsm.rs +++ b/src/fsm.rs @@ -94,9 +94,9 @@ impl FSM { return; } - let mut unicast_builder = dns_parser::Builder::new_response(packet.header.id, false) + let mut unicast_builder = dns_parser::Builder::new_response(packet.header.id, false, true) .move_to::(); - let mut multicast_builder = dns_parser::Builder::new_response(packet.header.id, false) + let mut multicast_builder = dns_parser::Builder::new_response(packet.header.id, false, true) .move_to::(); unicast_builder.set_max_size(None); multicast_builder.set_max_size(None); @@ -197,7 +197,7 @@ impl FSM { fn send_unsolicited(&mut self, svc: &ServiceData, ttl: u32, include_ip: bool) { let mut builder = - dns_parser::Builder::new_response(0, false).move_to::(); + dns_parser::Builder::new_response(0, false, true).move_to::(); builder.set_max_size(None); let services = self.services.read().unwrap();