소스 검색

* Fix relative path detection (bug id 37727)

git-svn-id: trunk@47350 -
michael 5 년 전
부모
커밋
b90d6e1114
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      packages/fcl-web/src/base/fpwebfile.pp

+ 1 - 1
packages/fcl-web/src/base/fpwebfile.pp

@@ -124,7 +124,7 @@ begin
   else
   else
     begin
     begin
     D:=ADirectory;
     D:=ADirectory;
-    if Copy(D,1,1)<>'/' then
+    if (D<>ExpandFileName(D)) then
       D:=BaseDir+D;
       D:=BaseDir+D;
     if not DirectoryExists(D) then
     if not DirectoryExists(D) then
       Raise HTTPError.CreateFmt(SErrInvalidDirectory,[D]);
       Raise HTTPError.CreateFmt(SErrInvalidDirectory,[D]);