Skip to content
Closed
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
add test for CVE-2023-24329
  • Loading branch information
sxt1001 authored Mar 6, 2023
commit c546775008bc2e2518409e4be7d55a41feab04af
7 changes: 7 additions & 0 deletions Lib/test/test_urlparse.py
Original file line number Diff line number Diff line change
Expand Up @@ -686,6 +686,13 @@ def test_attributes_bad_scheme(self):
else:
self.assertEqual(p.scheme, "")

def test_attributes_bad_scheme_CVE_2023_24329(self):
"""Check handling of invalid schemes that starts with blank characters."""
for parse in (urllib.parse.urlsplit, urllib.parse.urlparse):
url = " https://www.example.net"
p = parse(url)
self.assertEqual(p.scheme, "https")

def test_attributes_without_netloc(self):
# This example is straight from RFC 3261. It looks like it
# should allow the username, hostname, and port to be filled
Expand Down