Fix for sni host issue #88 and #44. Thanks to @TomasB

This commit is contained in:
Greatwolf 2016-12-15 16:46:59 -08:00
parent 4889830d53
commit 77b88e0b0d

View File

@ -89,6 +89,7 @@ local function tcp(params)
function conn:connect(host, port) function conn:connect(host, port)
try(self.sock:connect(host, port)) try(self.sock:connect(host, port))
self.sock = try(ssl.wrap(self.sock, params)) self.sock = try(ssl.wrap(self.sock, params))
self.sock:sni(host)
try(self.sock:dohandshake()) try(self.sock:dohandshake())
reg(self, getmetatable(self.sock)) reg(self, getmetatable(self.sock))
return 1 return 1