regedit: Fix an out-of-bounds array access (clang).
Signed-off-by: Kirill K. Smirnov <kirill.k.smirnov@gmail.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
0adf2af7ff
commit
fe517f9256
|
@ -105,8 +105,8 @@ static void get_file_name(CHAR **command_line, CHAR *file_name)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
memcpy(file_name, *command_line, pos * sizeof((*command_line)[0]));
|
memcpy(file_name, *command_line, pos * sizeof((*command_line)[0]));
|
||||||
/* remove the last backslash */
|
/* Terminate the string and remove the trailing backslash */
|
||||||
if (file_name[pos - 1] == '\\') {
|
if (pos > 0 && file_name[pos - 1] == '\\') {
|
||||||
file_name[pos - 1] = '\0';
|
file_name[pos - 1] = '\0';
|
||||||
} else {
|
} else {
|
||||||
file_name[pos] = '\0';
|
file_name[pos] = '\0';
|
||||||
|
|
Loading…
Reference in New Issue