From 398da218c0e00d4304a0393bea953d9a9438ea0c Mon Sep 17 00:00:00 2001 From: DavidKorczynski Date: Sat, 10 Dec 2022 14:43:12 +0000 Subject: [PATCH] jmespathpy: catch recursion errors (#9179) Fixes e.g.: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=54198 and https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=54196 --- projects/jmespathpy/fuzz_parse.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/projects/jmespathpy/fuzz_parse.py b/projects/jmespathpy/fuzz_parse.py index 5475dcb74..83ad35551 100644 --- a/projects/jmespathpy/fuzz_parse.py +++ b/projects/jmespathpy/fuzz_parse.py @@ -29,6 +29,8 @@ def TestOneInput(data): p.parse(fdp.ConsumeUnicodeNoSurrogates(sys.maxsize)) except exceptions.JMESPathError: pass + except RecursionError: + pass def main():