Signed-off-by: Zhang Zhaolong <zhangzl2013@126.com>
static char** freerdp_command_line_parse_comma_separated_values_offset(char* list, int* count)
{
char** p;
+ char** t;
+ int s;
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);
(*count)++;