Close SDK connection if magic value is not correctly received

This commit is contained in:
Adam Honse
2026-04-14 01:02:00 -05:00
parent d425d68df8
commit c7c92d0647
2 changed files with 5 additions and 3 deletions

View File

@@ -1014,6 +1014,7 @@ void NetworkClient::ListenThreadFunction()
if(bytes_read <= 0)
{
LOG_ERROR("[%s] recv_select failed receiving magic, closing listener", NETWORKCLIENT);
goto listen_done;
}
@@ -1022,7 +1023,8 @@ void NetworkClient::ListenThreadFunction()
\*---------------------------------------------------------*/
if(header.pkt_magic[i] != openrgb_sdk_magic[i])
{
continue;
LOG_ERROR("[%s] Invalid magic received, closing listener", NETWORKCLIENT);
goto listen_done;
}
}

View File

@@ -1075,8 +1075,8 @@ void NetworkServer::ListenThreadFunction(NetworkClientInfo * client_info)
\*---------------------------------------------*/
if(header.pkt_magic[i] != openrgb_sdk_magic[i])
{
LOG_ERROR("[%s] Invalid magic received", NETWORKSERVER);
continue;
LOG_ERROR("[%s] Invalid magic received, closing listener", NETWORKSERVER);
goto listen_done;
}
}