mirror of https://github.com/FreeRDP/FreeRDP
cmdline: fix incorrect usage of realloc.
Signed-off-by: Zhang Zhaolong <zhangzl2013@126.com>
This commit is contained in:
parent
d1c508768e
commit
0b7f9d4931
|
@ -544,10 +544,17 @@ static char** freerdp_command_line_parse_comma_separated_values(char* list, int*
|
||||||
static char** freerdp_command_line_parse_comma_separated_values_offset(char* list, int* count)
|
static char** freerdp_command_line_parse_comma_separated_values_offset(char* list, int* count)
|
||||||
{
|
{
|
||||||
char** p;
|
char** p;
|
||||||
|
char** t;
|
||||||
|
int s;
|
||||||
|
|
||||||
p = freerdp_command_line_parse_comma_separated_values(list, count);
|
p = freerdp_command_line_parse_comma_separated_values(list, count);
|
||||||
|
if (!p)
|
||||||
|
return NULL;
|
||||||
|
|
||||||
p = (char**) realloc(p, sizeof(char*) * (*count + 1));
|
t = (char**) realloc(p, sizeof(char*) * (*count + 1));
|
||||||
|
if (!t)
|
||||||
|
return NULL;
|
||||||
|
p = t;
|
||||||
MoveMemory(&p[1], p, sizeof(char*) * *count);
|
MoveMemory(&p[1], p, sizeof(char*) * *count);
|
||||||
(*count)++;
|
(*count)++;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue