diff options
-rw-r--r-- | askama_parser/src/tests.rs | 6 | ||||
-rw-r--r-- | askama_parser/tests/target-recursion.txt | bin | 0 -> 4016 bytes |
2 files changed, 6 insertions, 0 deletions
diff --git a/askama_parser/src/tests.rs b/askama_parser/src/tests.rs index 3a7b452..703dd6a 100644 --- a/askama_parser/src/tests.rs +++ b/askama_parser/src/tests.rs @@ -801,3 +801,9 @@ fn fuzzed_macro_no_end() { let s = "{%macro super%}{%endmacro"; assert!(Ast::from_str(s, &Syntax::default()).is_err()); } + +#[test] +fn fuzzed_target_recursion() { + const TEMPLATE: &str = include_str!("../tests/target-recursion.txt"); + assert!(Ast::from_str(TEMPLATE, &Syntax::default()).is_err()); +} diff --git a/askama_parser/tests/target-recursion.txt b/askama_parser/tests/target-recursion.txt Binary files differnew file mode 100644 index 0000000..aad14e4 --- /dev/null +++ b/askama_parser/tests/target-recursion.txt |