mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-10 11:55:49 +00:00
backslashes in ..\.. cases fixed. Thanks bratell@lysator.liu.se
This commit is contained in:
parent
9d3581e0df
commit
63d548333f
@ -935,13 +935,16 @@ void ReplaceDotMess(char* io_Path)
|
||||
{
|
||||
if (*fwdPtr == '\\')
|
||||
*fwdPtr = '/';
|
||||
if (*fwdPtr == '/' && *(fwdPtr+1) == '.' && *(fwdPtr+2) == '/')
|
||||
if (*fwdPtr == '/' && *(fwdPtr+1) == '.' &&
|
||||
(*(fwdPtr+2) == '/' || *(fwdPtr+2) == '\\'))
|
||||
{
|
||||
// remove ./
|
||||
// remove . followed by slash or a backslash
|
||||
fwdPtr += 1;
|
||||
}
|
||||
else if(*fwdPtr == '/' && *(fwdPtr+1) == '.' && *(fwdPtr+2) == '.' &&
|
||||
(*(fwdPtr+3) == '/' || *(fwdPtr+3) == '\0'))
|
||||
(*(fwdPtr+3) == '/' ||
|
||||
*(fwdPtr+3) == '\0' ||
|
||||
*(fwdPtr+3) == '\\'))
|
||||
{
|
||||
// remove foo/..
|
||||
// reverse the urlPtr to the previous slash
|
||||
|
Loading…
Reference in New Issue
Block a user