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)