From 5cb80239f336c8846c50177a71a11fe9bdcb2bfb Mon Sep 17 00:00:00 2001 From: Pavel Minaev Date: Fri, 12 Oct 2018 21:41:25 -0700 Subject: [PATCH] Relax address validation to allow for port 0 (aka "pick any free one"). --- ptvsd/socket.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ptvsd/socket.py b/ptvsd/socket.py index 9f535d2f..a81435f5 100644 --- a/ptvsd/socket.py +++ b/ptvsd/socket.py @@ -267,8 +267,8 @@ class Address(namedtuple('Address', 'host port')): def __init__(self, *args, **kwargs): if self.port is None: raise TypeError('missing port') - if self.port <= 0 or self.port > 65535: - raise ValueError('port must be positive int < 65535') + if self.port < 0 or self.port > 65535: + raise ValueError('port must be non-negative int < 65535') def __repr__(self): orig = super(Address, self).__repr__()