From 7eb22af4477c8d542cf0f8e8932bbaa4a074036f Mon Sep 17 00:00:00 2001 From: MayaTheShy Date: Mon, 10 Nov 2025 00:16:12 -0500 Subject: [PATCH] fix: update sendDomainConnectRequest to include socket type for public and local sockets --- src/OverteClient.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/OverteClient.cpp b/src/OverteClient.cpp index 11b376e..6964520 100644 --- a/src/OverteClient.cpp +++ b/src/OverteClient.cpp @@ -1308,12 +1308,13 @@ void OverteClient::sendDomainConnectRequest() { qs.writeUInt32BE(hostOrderIPv4); }; - // 10. Public socket: SockAddr (QHostAddress + quint16 port) - // Write the actual IPv4 address and port + // 10. Public socket: type (quint8) + SockAddr (QHostAddress + quint16 port) + qs.writeUInt8(1); // SocketType::UDP writeQHostAddressIPv4(localIPv4); qs.writeUInt16BE(localPort); - // 11. Local socket: SockAddr + // 11. Local socket: type (quint8) + SockAddr + qs.writeUInt8(1); // SocketType::UDP writeQHostAddressIPv4(localIPv4); qs.writeUInt16BE(localPort);