SCP: Fix potential crash with mixed path separators on Windows
This commit is contained in:
parent
287655da92
commit
81b48e2ebf
1 changed files with 2 additions and 1 deletions
|
@ -882,7 +882,8 @@ if ((hFind = FindFirstFileA (cptr, &File)) != INVALID_HANDLE_VALUE) {
|
|||
GetFullPathNameA(cptr, sizeof(DirName), DirName, (char **)&c);
|
||||
c = strrchr (DirName, '\\');
|
||||
*c = '\0'; /* Truncate to just directory path */
|
||||
if (!pathsep || (!strcmp (slash, "/*"))) /* Separator wasn't mentioned? */
|
||||
if (!pathsep || /* Separator wasn't mentioned? */
|
||||
(slash && (0 == strcmp (slash, "/*"))))
|
||||
pathsep = "\\"; /* Default to Windows backslash */
|
||||
if (*pathsep == '/') { /* If slash separator? */
|
||||
while ((c = strchr (DirName, '\\')))
|
||||
|
|
Loading…
Add table
Reference in a new issue