summary refs log tree commit diff stats
diff options
context:
space:
mode:
authordata-man <datamanrb@gmail.com>2018-05-14 19:13:11 +0300
committerdata-man <datamanrb@gmail.com>2018-05-14 19:13:11 +0300
commit5e8faaf7103aed2a8098880e1f2410961546df21 (patch)
tree0fd26f73b9826e434a001ed1cb65b1de877f462c
parent6b5ad56ab3b5c6f62f8a5f312fe282ff05f7bafa (diff)
downloadNim-5e8faaf7103aed2a8098880e1f2410961546df21.tar.gz
Fixes #2753
-rw-r--r--lib/pure/net.nim2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/pure/net.nim b/lib/pure/net.nim
index fc04ef1af..ce769cb6a 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))