Module validation

Module validation 

Source
Expand description

Path validation and canonicalization utilities.

Provides security-critical path validation to prevent directory traversal attacks. All file access operations MUST validate paths before accessing filesystem resources.

Enums§

PathValidationError
Error types for path validation.

Functions§

canonicalize_path
Canonicalize a path using std::fs::canonicalize.
has_suspicious_traversal
Check for suspicious path traversal patterns.
is_safe_symlink
Check if a symlink is safe (doesn’t escape project root).
validate_path_within_root
Validate that a path is within the given root directory.
validate_utf8_path
Validate a UTF-8 path using camino’s Utf8Path.