PAC: omit invalid proxy statements

This commit is contained in:
Oleksii Shevchuk 2019-05-12 20:46:17 +03:00
parent 81ae67a476
commit 25e96ca739
1 changed files with 10 additions and 2 deletions

View File

@ -214,11 +214,19 @@ class PACPlayer(object):
return
for proxy in (x.strip() for x in proxies.split(';')):
if proxy == 'DIRECT':
if not proxy:
continue
elif proxy == 'DIRECT':
yield Proxy('DIRECT', None, None, None)
continue
proto, addr = proxy.split()
try:
proto, addr = proxy.split()
except ValueError:
logger.info('Invalid proxy spec: %s', proxy)
continue
if proto == 'PROXY':
proto = 'HTTP'
elif proto == 'SOCKS':