mirror of https://github.com/aria2/aria2
2009-05-05 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Applied Pascal Bleser's patch: increases MAX_RECV_BUFFER for ftp from 4096 to 65536 (for insanely large ftp login banners) * src/FtpConnection.h * test/FtpConnectionTest.ccpull/1/head
parent
8fe80169b3
commit
3511aad188
|
@ -1,3 +1,10 @@
|
||||||
|
2009-05-05 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
|
||||||
|
|
||||||
|
Applied Pascal Bleser's patch: increases MAX_RECV_BUFFER for ftp
|
||||||
|
from 4096 to 65536 (for insanely large ftp login banners)
|
||||||
|
* src/FtpConnection.h
|
||||||
|
* test/FtpConnectionTest.cc
|
||||||
|
|
||||||
2009-05-05 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
|
2009-05-05 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
|
||||||
|
|
||||||
In DefaultBtContext::getActualBasePath(), return first
|
In DefaultBtContext::getActualBasePath(), return first
|
||||||
|
|
|
@ -79,7 +79,8 @@ private:
|
||||||
|
|
||||||
static const std::string I;
|
static const std::string I;
|
||||||
|
|
||||||
static const size_t MAX_RECV_BUFFER = 4096;
|
//prepare for large banners
|
||||||
|
static const size_t MAX_RECV_BUFFER = 65536;
|
||||||
public:
|
public:
|
||||||
FtpConnection(int32_t cuid, const SharedHandle<SocketCore>& socket,
|
FtpConnection(int32_t cuid, const SharedHandle<SocketCore>& socket,
|
||||||
const SharedHandle<Request>& req,
|
const SharedHandle<Request>& req,
|
||||||
|
|
|
@ -195,7 +195,7 @@ void FtpConnectionTest::testReceiveResponse_overflow()
|
||||||
char data[1024];
|
char data[1024];
|
||||||
memset(data, 0, sizeof(data));
|
memset(data, 0, sizeof(data));
|
||||||
memcpy(data, "213 ", 4);
|
memcpy(data, "213 ", 4);
|
||||||
for(int i = 0; i < 4; ++i) {
|
for(int i = 0; i < 64; ++i) {
|
||||||
_serverSocket->writeData(data, sizeof(data));
|
_serverSocket->writeData(data, sizeof(data));
|
||||||
waitRead(_clientSocket);
|
waitRead(_clientSocket);
|
||||||
CPPUNIT_ASSERT_EQUAL((unsigned int)0, _ftp->receiveResponse());
|
CPPUNIT_ASSERT_EQUAL((unsigned int)0, _ftp->receiveResponse());
|
||||||
|
|
Loading…
Reference in New Issue