Kaydet (Commit) 4947606e authored tarafından Senthil Kumaran's avatar Senthil Kumaran

Fix for Issue1648102, based on the MSDN spec: If this parameter specifies the

"<local>" macro as the only entry, this function bypasses any host name that
does not contain a period.
üst 55708cce
......@@ -2244,18 +2244,11 @@ elif os.name == 'nt':
# '<local>' string by the localhost entry and the corresponding
# canonical entry.
proxyOverride = proxyOverride.split(';')
i = 0
while i < len(proxyOverride):
if proxyOverride[i] == '<local>':
proxyOverride[i:i+1] = ['localhost',
'127.0.0.1',
socket.gethostname(),
socket.gethostbyname(
socket.gethostname())]
i += 1
# print proxyOverride
# now check if we match one of the registry values.
for test in proxyOverride:
if test == '<local>':
if '.' not in rawHost:
return 1
test = test.replace(".", r"\.") # mask dots
test = test.replace("*", r".*") # change glob sequence
test = test.replace("?", r".") # change glob char
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment