Skip to main content

Module validation

Module validation 

Source
Expand description

Input and path validation helpers. Input validation helpers for CLI flags and paths.

Functions§

is_valid_session_name
Check if a session name is valid (alphanumeric, hyphens, and underscores only).
reject_path_traversal
Reject path strings that attempt directory traversal via .. components.
reject_path_traversal_str
Same as reject_path_traversal for stringy CLI inputs.
reject_windows_reserved_basename
Reject basenames that are Windows reserved device names (NUL, COM1, …).
sanitize_session_component
Convert arbitrary caller-provided text into a valid session-name component.
session_name_error
Generate error message for invalid session name