1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-11-24 15:19:26 -05:00

fix: remove permission check in op_require_node_module_paths (#26645)

This commit is contained in:
David Sherret 2024-10-30 16:43:22 -04:00 committed by GitHub
parent a346071dd2
commit a8846eb70f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -131,9 +131,6 @@ where
normalize_path(current_dir.join(from)) normalize_path(current_dir.join(from))
}; };
let from = ensure_read_permission::<P>(state, &from)
.map_err(RequireError::Permission)?;
if cfg!(windows) { if cfg!(windows) {
// return root node_modules when path is 'D:\\'. // return root node_modules when path is 'D:\\'.
let from_str = from.to_str().unwrap(); let from_str = from.to_str().unwrap();
@ -154,7 +151,7 @@ where
} }
let mut paths = Vec::with_capacity(from.components().count()); let mut paths = Vec::with_capacity(from.components().count());
let mut current_path = from.as_ref(); let mut current_path = from.as_path();
let mut maybe_parent = Some(current_path); let mut maybe_parent = Some(current_path);
while let Some(parent) = maybe_parent { while let Some(parent) = maybe_parent {
if !parent.ends_with("node_modules") { if !parent.ends_with("node_modules") {