1
0
mirror of https://github.com/fafhrd91/actix-web synced 2025-08-31 08:57:00 +02:00

files: Don't use canonical path when serving file (#2156)

This commit is contained in:
Ali MJ Al-Nasrawy
2021-04-13 07:28:30 +03:00
committed by GitHub
parent 981c54432c
commit ce50cc9523
4 changed files with 23 additions and 4 deletions

View File

@@ -83,10 +83,10 @@ impl Service<ServiceRequest> for FilesService {
};
// full file path
let path = match self.directory.join(&real_path).canonicalize() {
Ok(path) => path,
Err(err) => return Box::pin(self.handle_err(err, req)),
};
let path = self.directory.join(&real_path);
if let Err(err) = path.canonicalize() {
return Box::pin(self.handle_err(err, req));
}
if path.is_dir() {
if let Some(ref redir_index) = self.index {