if source is not None:
s.bind(source)
if ssl_context:
- return ssl_context.wrap_socket(s, do_handshake_on_connect=False,
+ # LGTM gets a false positive here, as our default context is OK
+ return ssl_context.wrap_socket(s, do_handshake_on_connect=False, # lgtm[py/insecure-protocol]
server_hostname=server_hostname)
else:
return s
base_s.settimeout(2)
base_s.connect(ll)
ctx = ssl.create_default_context()
- with ctx.wrap_socket(base_s, server_hostname='dns.google') as s:
+ with ctx.wrap_socket(base_s, server_hostname='dns.google') as s: # lgtm[py/insecure-protocol]
s.setblocking(0)
qname = dns.name.from_text('dns.google.')
q = dns.message.make_query(qname, dns.rdatatype.A)