uucore: don't follow symlinks when examining them (fixes #799)

This commit is contained in:
Arcterus
2016-01-10 03:39:31 -08:00
parent 49d0815588
commit 0d3cc86936
+1 -1
View File
@@ -31,7 +31,7 @@ fn resolve<P: AsRef<Path>>(original: P) -> Result<PathBuf> {
return Err(Error::new(ErrorKind::InvalidInput, "maximum links followed"));
}
match fs::metadata(&result) {
match fs::symlink_metadata(&result) {
Err(e) => return Err(e),
Ok(ref m) if !m.file_type().is_symlink() => break,
Ok(..) => {