Expand description
§use-archive-path
Archive-internal path safety checks.
This crate is part of the use-archive facade workspace. It provides platform-independent string checks for archive entry paths before extraction planning. It does not normalize filesystem paths, touch the filesystem, extract entries, or resolve symlinks.
§Example
use use_archive_path::is_safe_relative_archive_path;
assert!(is_safe_relative_archive_path("docs/readme.md"));
assert!(!is_safe_relative_archive_path("../secrets.env"));
assert!(!is_safe_relative_archive_path("/etc/passwd"));
assert!(!is_safe_relative_archive_path(r"C:\Users\name\secret.txt"));Archive-internal path safety checks for RustUse.
Enums§
- Archive
Path Issue - Issues found in an archive-internal path.
Functions§
- archive_
path_ issues - Returns all detected safety issues for an archive-internal path.
- is_
safe_ relative_ archive_ path - Returns whether an archive-internal path is safe and relative.