Skip to content

Commit 6d86e20

Browse files
committed
Fixed double free
1 parent 36478d3 commit 6d86e20

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

Diff for: server/shadow/shadow_server.c

+6-1
Original file line numberDiff line numberDiff line change
@@ -586,14 +586,19 @@ int shadow_server_start(rdpShadowServer* server)
586586
char** list = CommandLineParseCommaSeparatedValuesEx(NULL, server->ipcSocket, &count);
587587
if (!list || (count <= 1))
588588
{
589-
free(list);
590589
if (server->ipcSocket == NULL)
591590
{
592591
if (!open_port(server, NULL))
592+
{
593+
free(list);
593594
return -1;
595+
}
594596
}
595597
else
598+
{
599+
free(list);
596600
return -1;
601+
}
597602
}
598603

599604
for (x = 1; x < count; x++)

0 commit comments

Comments
 (0)