mirror of
https://github.com/morgan9e/FreeRDP
synced 2026-04-14 00:14:11 +09:00
[server] Check WTSRegisterWtsApiFunctionTable return
This commit is contained in:
@@ -89,7 +89,8 @@ int main(int argc, char* argv[])
|
||||
|
||||
signal(SIGPIPE, SIG_IGN);
|
||||
|
||||
WTSRegisterWtsApiFunctionTable(FreeRDP_InitWtsApi());
|
||||
if (!WTSRegisterWtsApiFunctionTable(FreeRDP_InitWtsApi()))
|
||||
return -1;
|
||||
|
||||
if (!(instance = freerdp_listener_new()))
|
||||
return 1;
|
||||
|
||||
@@ -1480,7 +1480,9 @@ int main(int argc, char* argv[])
|
||||
return usage(app, arg);
|
||||
}
|
||||
|
||||
WTSRegisterWtsApiFunctionTable(FreeRDP_InitWtsApi());
|
||||
if (!WTSRegisterWtsApiFunctionTable(FreeRDP_InitWtsApi()))
|
||||
return -1;
|
||||
|
||||
if (!winpr_InitializeSSL(WINPR_SSL_INIT_DEFAULT))
|
||||
return -1;
|
||||
|
||||
|
||||
@@ -171,21 +171,22 @@ BOOL wfreerdp_server_stop(wfServer* server)
|
||||
|
||||
wfServer* wfreerdp_server_new()
|
||||
{
|
||||
WSADATA wsaData;
|
||||
WSADATA wsaData = WINPR_C_ARRAY_INIT;
|
||||
wfServer* server;
|
||||
|
||||
if (WSAStartup(MAKEWORD(2, 2), &wsaData) != 0)
|
||||
return nullptr;
|
||||
|
||||
server = (wfServer*)calloc(1, sizeof(wfServer));
|
||||
if (!WTSRegisterWtsApiFunctionTable(FreeRDP_InitWtsApi()))
|
||||
return nullptr;
|
||||
|
||||
wfServer* server = (wfServer*)calloc(1, sizeof(wfServer));
|
||||
|
||||
if (server)
|
||||
{
|
||||
server->port = 3389;
|
||||
}
|
||||
|
||||
WTSRegisterWtsApiFunctionTable(FreeRDP_InitWtsApi());
|
||||
|
||||
cbEvent = nullptr;
|
||||
|
||||
return server;
|
||||
|
||||
@@ -812,7 +812,9 @@ BOOL pf_server_start(proxyServer* server)
|
||||
|
||||
WINPR_ASSERT(server);
|
||||
|
||||
WTSRegisterWtsApiFunctionTable(FreeRDP_InitWtsApi());
|
||||
if (!WTSRegisterWtsApiFunctionTable(FreeRDP_InitWtsApi()))
|
||||
goto error;
|
||||
|
||||
if (!winpr_InitializeSSL(WINPR_SSL_INIT_DEFAULT))
|
||||
goto error;
|
||||
|
||||
@@ -853,7 +855,9 @@ BOOL pf_server_start_from_socket(proxyServer* server, int socket)
|
||||
|
||||
WINPR_ASSERT(server);
|
||||
|
||||
WTSRegisterWtsApiFunctionTable(FreeRDP_InitWtsApi());
|
||||
if (!WTSRegisterWtsApiFunctionTable(FreeRDP_InitWtsApi()))
|
||||
goto error;
|
||||
|
||||
if (!winpr_InitializeSSL(WINPR_SSL_INIT_DEFAULT))
|
||||
goto error;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user