check whether entry is file. avoids 'raou .' panic

This commit is contained in:
Albert S. 2020-09-26 18:42:27 +02:00
szülő 9f2f0e66b2
commit aaa6670eda
1 fájl változott, egészen pontosan 6 új sor hozzáadva és 0 régi sor törölve

Fájl megtekintése

@ -262,6 +262,12 @@ fn exec(entryname: &str, cmdargs: &Vec<String>) -> std::io::Result<()> {
"Specified entry is outside base directory",
));
}
if ! p.is_file() {
return Err(std::io::Error::new(
ErrorKind::Other,
"Error: Entry not a file",
));
}
}
Err(e) => {
if e.kind() == ErrorKind::NotFound {