From 6a07f706cfba1cac18a446e552aaef547b511e26 Mon Sep 17 00:00:00 2001 From: Nebojsa Sabovic Date: Thu, 2 Sep 2021 10:19:04 +0200 Subject: [PATCH] Fix incorrect port numbers being registered for services on macOS. Per https://developer.apple.com/documentation/dnssd/1804733-dnsserviceregister, DNSServiceRegister() takes the port number in network byte order. This fixes the bug with wrong ports being registered on macOS. --- zeroconf/src/macos/service_ref.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zeroconf/src/macos/service_ref.rs b/zeroconf/src/macos/service_ref.rs index 18ebbf6..4d3540f 100644 --- a/zeroconf/src/macos/service_ref.rs +++ b/zeroconf/src/macos/service_ref.rs @@ -56,7 +56,7 @@ impl ManagedDNSServiceRef { regtype, domain, host, - port, + port.to_be(), txt_len, txt_record, callback,