From 962168acf1de5724f362ff97e1ef4433cd792cf2 Mon Sep 17 00:00:00 2001 From: Thad House Date: Sun, 29 Mar 2026 16:26:18 -0700 Subject: [PATCH] [wpinet] Fix port having incorrect endian on windows resolver For some reason, ip is in network order, but port is in host order. --- wpinet/src/main/native/windows/MulticastServiceResolver.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wpinet/src/main/native/windows/MulticastServiceResolver.cpp b/wpinet/src/main/native/windows/MulticastServiceResolver.cpp index 1274d0b8ac..f644256df7 100644 --- a/wpinet/src/main/native/windows/MulticastServiceResolver.cpp +++ b/wpinet/src/main/native/windows/MulticastServiceResolver.cpp @@ -186,7 +186,7 @@ static _Function_class_(DNS_QUERY_COMPLETION_ROUTINE) VOID WINAPI wpi::util::convertUTF16ToUTF8String(wideServiceName, storage); data.serviceName = std::string{storage}; - data.port = ntohs(foundSrv->Data.Srv.wPort); + data.port = foundSrv->Data.Srv.wPort; data.ipv4Address = ntohl(A->Data.A.IpAddress); impl->onFound(std::move(data));