From 405663cf48b4f9c25f36891702038c94f0bd9ebb Mon Sep 17 00:00:00 2001 From: Rob Ede Date: Tue, 25 Jan 2022 16:01:55 +0000 Subject: [PATCH] add test for windows drive traversal --- actix-files/src/path_buf.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/actix-files/src/path_buf.rs b/actix-files/src/path_buf.rs index f7f7cdab6..c3399224d 100644 --- a/actix-files/src/path_buf.rs +++ b/actix-files/src/path_buf.rs @@ -159,4 +159,17 @@ mod tests { PathBuf::from_iter(vec!["etc/passwd"]) ); } + + #[test] + fn windows_drive_traversal() { + assert_eq!( + PathBufWrap::parse_path("D:test.txt", false).unwrap().0, + PathBuf::from_iter(vec!["D:test.txt"]) + ); + + assert_eq!( + PathBufWrap::parse_path("C:../whatever", false).unwrap().0, + PathBuf::from_iter(vec!["C:../whatever"]) + ); + } }