summaryrefslogtreecommitdiffstats
path: root/Lib/urllib/parse.py
diff options
context:
space:
mode:
authorRobert Collins <rbtcollins@hp.com>2015-08-09 21:53:30 (GMT)
committerRobert Collins <rbtcollins@hp.com>2015-08-09 21:53:30 (GMT)
commitdfa95c9a8f2772d1e8e54aa5aa14c91d4971964f (patch)
treec86f63dde8e78423f0384abeb55ec02cfd3e64c1 /Lib/urllib/parse.py
parent846a1487cb2dea74dcb858b35fa406ac38641fe6 (diff)
downloadcpython-dfa95c9a8f2772d1e8e54aa5aa14c91d4971964f.zip
cpython-dfa95c9a8f2772d1e8e54aa5aa14c91d4971964f.tar.gz
cpython-dfa95c9a8f2772d1e8e54aa5aa14c91d4971964f.tar.bz2
Issue #20059: urllib.parse raises ValueError on all invalid ports.
Patch by Martin Panter.
Diffstat (limited to 'Lib/urllib/parse.py')
-rw-r--r--Lib/urllib/parse.py3
1 files changed, 1 insertions, 2 deletions
diff --git a/Lib/urllib/parse.py b/Lib/urllib/parse.py
index 01c9e58..5e2155c 100644
--- a/Lib/urllib/parse.py
+++ b/Lib/urllib/parse.py
@@ -156,9 +156,8 @@ class _NetlocResultMixinBase(object):
port = self._hostinfo[1]
if port is not None:
port = int(port, 10)
- # Return None on an illegal port
if not ( 0 <= port <= 65535):
- return None
+ raise ValueError("Port out of range 0-65535")
return port