validate_glob_pattern

Function validate_glob_pattern 

Source
pub fn validate_glob_pattern(pattern: &str) -> ValidationResult<()>
Expand description

Validate a glob pattern for security.

§Security Checks

  • Rejects patterns containing “..”
  • Rejects patterns containing null bytes
  • Rejects excessively long patterns

§Examples

use data_modelling_core::validation::input::validate_glob_pattern;

assert!(validate_glob_pattern("**/*.json").is_ok());
assert!(validate_glob_pattern("data/*.csv").is_ok());
assert!(validate_glob_pattern("../secret/*.json").is_err());