]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
FTP gateway: fix segfault during large file download.
authorDmitry Kurochkin <dmitry.kurochkin@measurement-factory.com>
Wed, 26 Jun 2013 00:37:49 +0000 (04:37 +0400)
committerDmitry Kurochkin <dmitry.kurochkin@measurement-factory.com>
Wed, 26 Jun 2013 00:37:49 +0000 (04:37 +0400)
src/client_side.cc

index 2a52f1495d94582504e2087fc323fa78e32e7de6..6d5f0894516e950938956ba2c59225f906ba1648 100644 (file)
@@ -5170,7 +5170,7 @@ FtpHandleDataReply(ClientSocketContext *context, const HttpReply *reply, StoreIO
     }
 
     MemBuf mb;
-    mb.init(data.length, data.length);
+    mb.init(data.length + 1, data.length + 1);
     mb.append(data.data, data.length);
 
     AsyncCall::Pointer call = commCbCall(33, 5, "FtpWroteReplyData",