From 170f5b6229daabf147dd0382fce6765af15f77d8 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 51f1825758..a195e628a8 100644 --- a/lib/pure/asyncftpclient.nim +++ b/lib/pure/asyncftpclient.nim @@ -134,7 +134,7 @@ proc expectReply(ftp: AsyncFtpClient): Future[TaintedString] {.async.} = var line = await ftp.csock.recvLine() result = TaintedString(line) var count = 0 - while line[3] == '-': + while line.len > 3 and line[3] == '-': ## Multi-line reply. line = await ftp.csock.recvLine() string(result).add("\n" & line)