version 1.50, 1998/03/10 14:28:33
|
version 1.51, 1998/03/10 17:03:29
|
Line 1286 char **url;
|
Line 1286 char **url;
|
{ |
{ |
newptr = p; |
newptr = p; |
while (newptr>path && *--newptr!=used_sep); /* prev slash */ |
while (newptr>path && *--newptr!=used_sep); /* prev slash */ |
if (strncmp(newptr, "/../", 4)) |
if (!strncmp(newptr, "/../", 4)) |
{ |
{ |
orig = newptr + 1; |
orig = newptr + 1; |
dest = (*(p+3)!=used_sep) ? p+3 : p+4; |
dest = (*(p+3)!=used_sep) ? p+3 : p+4; |
Line 1315 char **url;
|
Line 1315 char **url;
|
p++; |
p++; |
} |
} |
} |
} |
|
|
|
/* |
|
** Check for host/../.. kind of things |
|
*/ |
|
if (*path=='/' && *(path+1)=='.' && *(path+2)=='.' && (!*(path+3) || *(path+3)=='/')) |
|
*(path+1) = EOS; |
|
|
return; |
return; |
} |
} |
|
|