Provide domain name to loop.create_connection if using SSL.

This commit is contained in:
Gasper Zejn 2016-08-12 15:32:42 +02:00
parent 2587d82af8
commit eccd7f1c98

View File

@ -302,7 +302,8 @@ class XMLStream(asyncio.BaseProtocol):
yield from self.loop.create_connection(lambda: self, yield from self.loop.create_connection(lambda: self,
self.address[0], self.address[0],
self.address[1], self.address[1],
ssl=self.use_ssl) ssl=self.use_ssl,
server_hostname=self.default_domain if self.use_ssl else None)
except Socket.gaierror as e: except Socket.gaierror as e:
self.event('connection_failed', self.event('connection_failed',
'No DNS record available for %s' % self.default_domain) 'No DNS record available for %s' % self.default_domain)