From f81026d3319fb7c65881d009a9122df1acc33ef3 Mon Sep 17 00:00:00 2001 From: Illia Volochii Date: Mon, 27 Jan 2025 13:05:07 +0200 Subject: [PATCH] flask: drop checks of deleted functions (#12911) Werkzeug used by Flask experienced a major cleanup in 2023 https://github.com/pallets/werkzeug/pull/2768. Multiple functions tested by OSS-Fuzz were deleted since they were available in the Python standard library. Because of this, Flask OSS-Fuzz builds have been failing since August 14, 2023. --- projects/flask/fuzz_werkzeug_url.py | 39 +---------------------------- 1 file changed, 1 insertion(+), 38 deletions(-) diff --git a/projects/flask/fuzz_werkzeug_url.py b/projects/flask/fuzz_werkzeug_url.py index cb6fbb267741..2e47f974fb3f 100644 --- a/projects/flask/fuzz_werkzeug_url.py +++ b/projects/flask/fuzz_werkzeug_url.py @@ -22,51 +22,14 @@ def TestOneInput(data): fdp = atheris.FuzzedDataProvider(data) - original = fdp.ConsumeUnicode(100) try: - werkzeug.urls.url_fix(original) + werkzeug.urls.iri_to_uri(fdp.ConsumeUnicode(30)) # except UnicodeEncodeError as e2: return except ValueError as e: if not "IPv6" in str(e): raise e - try: - werkzeug.urls.url_join( - fdp.ConsumeUnicode(30), - fdp.ConsumeUnicode(30) - ) - except UnicodeEncodeError as e2: - return - except ValueError as e: - if not "IPv6" in str(e): - raise e - - try: - werkzeug.urls.url_parse(fdp.ConsumeUnicode(30)) - except UnicodeEncodeError as e2: - return - except ValueError as e: - if not "IPv6" in str(e): - raise e - - try: - werkzeug.urls.iri_to_uri(fdp.ConsumeUnicode(30)) - except UnicodeEncodeError as e2: - return - except ValueError as e: - if not "IPv6" in str(e): - raise e - - try: - werkzeug.urls.url_decode(fdp.ConsumeUnicode(30)) - except UnicodeEncodeError as e2: - return - except ValueError as e: - if not "IPv6" in str(e): - raise e - return - def main(): atheris.Setup(sys.argv, TestOneInput, enable_python_coverage=True)