frontmatter_gen

Function validate_input

Source
pub fn validate_input(content: &str, options: &ParseOptions) -> Result<()>
Expand description

Validates input content against security constraints.

§Security

This function helps prevent denial of service attacks by:

  • Limiting the maximum size of frontmatter content
  • Skipping validation for fenced code blocks
  • Checking for malicious patterns

§Examples

use frontmatter_gen::{validate_input, ParseOptions};

let content = "---\ntitle: Example\n---\nBody content";
let options = ParseOptions::default();
assert!(validate_input(content, &options).is_ok());