mirror of
https://foundry.openuru.org/gitblit/r/CWE-ou-minkata.git
synced 2025-07-19 19:59:09 +00:00
Don't crash when the HTTP request for getting the server status message fails.
This commit is contained in:
@ -1250,6 +1250,7 @@ void StatusCallback(void *param)
|
|||||||
{
|
{
|
||||||
static char data[256] = {0};
|
static char data[256] = {0};
|
||||||
DWORD bytesRead;
|
DWORD bytesRead;
|
||||||
|
if(
|
||||||
WinHttpSendRequest(
|
WinHttpSendRequest(
|
||||||
hRequest,
|
hRequest,
|
||||||
WINHTTP_NO_ADDITIONAL_HEADERS,
|
WINHTTP_NO_ADDITIONAL_HEADERS,
|
||||||
@ -1258,15 +1259,18 @@ void StatusCallback(void *param)
|
|||||||
0,
|
0,
|
||||||
0,
|
0,
|
||||||
0
|
0
|
||||||
);
|
)
|
||||||
WinHttpReceiveResponse(hRequest, 0);
|
&& WinHttpReceiveResponse(hRequest, 0)
|
||||||
WinHttpReadData(hRequest, data, 255, &bytesRead);
|
&& WinHttpReadData(hRequest, data, 255, &bytesRead)
|
||||||
|
&& bytesRead
|
||||||
|
)
|
||||||
|
{
|
||||||
data[bytesRead] = 0;
|
data[bytesRead] = 0;
|
||||||
if(bytesRead)
|
|
||||||
PostMessage(hwnd, WM_USER_SETSTATUSMSG, 0, (LPARAM) data);
|
PostMessage(hwnd, WM_USER_SETSTATUSMSG, 0, (LPARAM) data);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
WinHttpCloseHandle(hRequest);
|
WinHttpCloseHandle(hRequest);
|
||||||
WinHttpCloseHandle(hConnect);
|
WinHttpCloseHandle(hConnect);
|
||||||
WinHttpCloseHandle(hSession);
|
WinHttpCloseHandle(hSession);
|
||||||
|
Reference in New Issue
Block a user