diff --git a/packages/fcl-web/src/base/fpwebfile.pp b/packages/fcl-web/src/base/fpwebfile.pp index 5dc5e7cde7..36bdc1b451 100644 --- a/packages/fcl-web/src/base/fpwebfile.pp +++ b/packages/fcl-web/src/base/fpwebfile.pp @@ -124,7 +124,7 @@ begin else begin D:=ADirectory; - if Copy(D,1,1)<>'/' then + if (D<>ExpandFileName(D)) then D:=BaseDir+D; if not DirectoryExists(D) then Raise HTTPError.CreateFmt(SErrInvalidDirectory,[D]);