From 0e2b4cbef00fe9f58402716cdba945f1baf20a09 Mon Sep 17 00:00:00 2001 From: Tristan F Date: Fri, 1 Mar 2024 12:53:47 -0500 Subject: [PATCH] fix: propagate repeats anywhere in ir --- crates/redos/src/lib.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/crates/redos/src/lib.rs b/crates/redos/src/lib.rs index 9eef1d1..149748f 100644 --- a/crates/redos/src/lib.rs +++ b/crates/redos/src/lib.rs @@ -29,6 +29,7 @@ fn repeats_anywhere(expr: &Expr, config: &VulnerabilityConfig) -> bool { Expr::Group(e) => repeats_anywhere(e.as_ref(), config), Expr::LookAround(e, _) => repeats_anywhere(e.as_ref(), config), Expr::AtomicGroup(e) => repeats_anywhere(e.as_ref(), config), + Expr::Optional(e) => repeats_anywhere(e.as_ref(), config), Expr::Conditional { condition, true_branch,