From cfe8beb54cee116fff6d04f6cbcafc70600d5c9d Mon Sep 17 00:00:00 2001 From: DavidKorczynski Date: Mon, 12 Dec 2022 10:32:51 +0000 Subject: [PATCH] sqlparse: avoid recursion issues (#9186) Fixes: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=54212 --- projects/sqlparse/fuzz_parse.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/projects/sqlparse/fuzz_parse.py b/projects/sqlparse/fuzz_parse.py index 306707248..0d4643e2c 100644 --- a/projects/sqlparse/fuzz_parse.py +++ b/projects/sqlparse/fuzz_parse.py @@ -19,7 +19,11 @@ import sqlparse def TestOneInput(data): fdp = atheris.FuzzedDataProvider(data) - sqlparse.parse(fdp.ConsumeUnicodeNoSurrogates(sys.maxsize)) + try: + sqlparse.parse(fdp.ConsumeUnicodeNoSurrogates(sys.maxsize)) + except RecursionError: + # Not interesting + pass def main():