From 66c21b9e959ef5aa4a9b44a612b63d33674fecf7 Mon Sep 17 00:00:00 2001 From: Miran Date: Tue, 14 Jul 2020 08:18:02 +0200 Subject: [PATCH] asyncftpclient.nim - don't assume a sufficiend line length (#14973) (cherry picked from commit f4f21c89e57115a57ed97e30a9b9fe6c901ae453) --- lib/pure/asyncftpclient.nim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/pure/asyncftpclient.nim b/lib/pure/asyncftpclient.nim index 7a213f5539..e8c81da9d3 100644 --- a/lib/pure/asyncftpclient.nim +++ b/lib/pure/asyncftpclient.nim @@ -133,7 +133,7 @@ const multiLineLimit = 10000 proc expectReply(ftp: AsyncFtpClient): Future[TaintedString] {.async.} = result = await ftp.csock.recvLine() var count = 0 - while result[3] == '-': + while line.len > 3 and line[3] == '-': ## Multi-line reply. let line = await ftp.csock.recvLine() result.add("\n" & line)