mirror of
https://github.com/morgan9e/FreeRDP
synced 2026-04-15 00:44:19 +09:00
Fixed uninitialised events.
This commit is contained in:
@@ -895,6 +895,12 @@ static int freerdp_tcp_connect_multi(rdpContext* context, char** hostnames,
|
||||
addr = addrs[index];
|
||||
|
||||
/* set socket in non-blocking mode */
|
||||
events[index] = WSACreateEvent();
|
||||
if (!events[index])
|
||||
{
|
||||
WLog_ERR(TAG, "WSACreateEvent returned %08X", WSAGetLastError());
|
||||
continue;
|
||||
}
|
||||
|
||||
if (WSAEventSelect(sockfd, events[index], FD_READ | FD_WRITE | FD_CONNECT | FD_CLOSE))
|
||||
{
|
||||
@@ -953,6 +959,7 @@ static int freerdp_tcp_connect_multi(rdpContext* context, char** hostnames,
|
||||
{
|
||||
if (results[index])
|
||||
freeaddrinfo(results[index]);
|
||||
CloseHandle(events[index]);
|
||||
}
|
||||
|
||||
free(addrs);
|
||||
|
||||
Reference in New Issue
Block a user