From 5e8faaf7103aed2a8098880e1f2410961546df21 Mon Sep 17 00:00:00 2001 From: data-man Date: Mon, 14 May 2018 19:13:11 +0300 Subject: [PATCH] Fixes #2753 --- lib/pure/net.nim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/pure/net.nim b/lib/pure/net.nim index fc04ef1af4..ce769cb6a6 100644 --- a/lib/pure/net.nim +++ b/lib/pure/net.nim @@ -1148,7 +1148,7 @@ proc waitFor(socket: Socket, waited: var float, timeout, size: int, return 1 let sslPending = SSLPending(socket.sslHandle) if sslPending != 0: - return sslPending + return min(sslPending, size) var startTime = epochTime() let selRet = select(socket, timeout - int(waited * 1000.0))