From a42df25c3bc6eb7e6cafdd5bbe90d1f8faa16727 Mon Sep 17 00:00:00 2001 From: NightFyre <80198020+xCENTx@users.noreply.github.com> Date: Sun, 18 May 2025 10:53:19 -0400 Subject: [PATCH] init timeout resolved a threadlock issue where no timeout was applied before attempting to establish a connection to the KMNet Device --- Net spoofer c+/NetConfig/kmboxNet.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Net spoofer c+/NetConfig/kmboxNet.cpp b/Net spoofer c+/NetConfig/kmboxNet.cpp index 85de12f..2908648 100644 --- a/Net spoofer c+/NetConfig/kmboxNet.cpp +++ b/Net spoofer c+/NetConfig/kmboxNet.cpp @@ -98,6 +98,8 @@ int kmNet_init(char* ip, char* port, char* mac) memset(&softkeyboard, 0, sizeof(softkeyboard)); err = sendto(sockClientfd, (const char*)&tx, sizeof(cmd_head_t), 0, (struct sockaddr*)&addrSrv, sizeof(addrSrv)); Sleep(20); + DWORD timeout = 3000; // ~ 3 second timeout + setsockopt(sockClientfd, SOL_SOCKET, SO_RCVTIMEO, (const char*)&timeout, sizeof(timeout)); int clen = sizeof(addrSrv); err = recvfrom(sockClientfd, (char*)&rx, 1024, 0, (struct sockaddr*)&addrSrv, &clen); if (err < 0)