From b592d927440ecdf79e2d20224608462ec8ddc0a8 Mon Sep 17 00:00:00 2001 From: nikstur Date: Sat, 31 Dec 2022 02:55:11 +0100 Subject: [PATCH] lanzatool: don't open file to read metadata --- rust/lanzatool/src/pe.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/rust/lanzatool/src/pe.rs b/rust/lanzatool/src/pe.rs index d5c7b59..166c3c0 100644 --- a/rust/lanzatool/src/pe.rs +++ b/rust/lanzatool/src/pe.rs @@ -212,14 +212,13 @@ fn image_base(pe: &PE) -> u64 { } fn file_size(path: impl AsRef) -> Result { - Ok(fs::File::open(&path) + Ok(fs::metadata(&path) .with_context(|| { format!( - "Failed to read file to calculate its size: {:?}", + "Failed to read file metadata to calculate its size: {:?}", path.as_ref() ) })? - .metadata()? .size()) }