From 23e5097edcc314d6e20b4a341ccdb45d0fdf786a Mon Sep 17 00:00:00 2001 From: George Tsigourakos Date: Tue, 16 Jul 2024 18:35:31 +0300 Subject: [PATCH] [Fix] Square brackets bypass Issue #857 --- detect_secrets/filters/heuristic.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/detect_secrets/filters/heuristic.py b/detect_secrets/filters/heuristic.py index 7fb078181..635786bb6 100644 --- a/detect_secrets/filters/heuristic.py +++ b/detect_secrets/filters/heuristic.py @@ -197,7 +197,7 @@ def _get_indirect_reference_regex() -> Pattern: # [^\v]* -> Something except line breaks # [\]\)] -> End of indirect reference: ] or ) # ) - return re.compile(r'([^\v=!:]*)\s*(:=?|[!=]{1,3})\s*([\w.-]+[\[\(][^\v]*[\]\)])') + return re.compile(r'([^\v=!:"<%>]*)\s*(:=?|[!=]{1,3})\s*([\w.-]+[\[\(][^\v]*[\]\)])') def is_lock_file(filename: str) -> bool: