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
commit c9084585dc

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()