]> git.p6c8.net - devedit.git/blobdiff - modules/Tool.pm
- Fixed a bug occuring if the "curdir" CGI parameter had no trailing slash and
[devedit.git] / modules / Tool.pm
index e3056c590ee39fa929eafaa62751e7ea522504e4..dc1157159e51b19cf193974f5ed89afd8c69ff58 100644 (file)
@@ -72,7 +72,7 @@ sub check_path($$)
  # Check if the path is above the root directory
 
  return if(index($path,$root) != 0);
  # Check if the path is above the root directory
 
  return if(index($path,$root) != 0);
- return if($first eq $root && $last =~ m!^(/|\\)?\.\.(/|\\)?$!);
+ return if($first eq $root && ($last eq '..' || ($^O eq 'MSWin32' && $last =~ m!^\.\.+$!)));
 
  # Create short path name
 
 
  # Create short path name
 

patrick-canterino.de