Merge pull request #3157 from rgv151/patch-4

Free SSL handler to avoid memory leaks
This commit is contained in:
Dominik Picheta
2015-07-30 23:37:40 +01:00

View File

@@ -453,6 +453,7 @@ proc close*(socket: AsyncSocket) =
when defined(ssl):
if socket.isSSL:
let res = SslShutdown(socket.sslHandle)
SSLFree(socket.sslHandle)
if res == 0:
discard
elif res != 1:
@@ -567,4 +568,3 @@ when not defined(testing) and isMainModule:
var f = accept(sock)
f.callback = onAccept
runForever()