From 789e1926cb5f07ce5a82c8d651dbd5a510759c8d Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Thu, 25 Sep 2008 14:48:38 +0000 Subject: 2008-09-25 Tatsuhiro Tsujikawa Now colon is required for username and password in FTP URL, like: ftp://username:password@host. If colon is not there, aria2 don't parse it as a username. For example, aria2 don't retrieve username from ftp://username@host. This fix was made in order to login FTP server via non-transparent ftp proxy. * src/Request.cc * test/RequestTest.cc --- test/RequestTest.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'test/RequestTest.cc') diff --git a/test/RequestTest.cc b/test/RequestTest.cc index 807ec821..24b597ef 100644 --- a/test/RequestTest.cc +++ b/test/RequestTest.cc @@ -402,7 +402,8 @@ void RequestTest::testSetUrl_username() CPPUNIT_ASSERT_EQUAL(std::string("localhost"), req.getHost()); CPPUNIT_ASSERT_EQUAL(std::string("/download"), req.getDir()); CPPUNIT_ASSERT_EQUAL(std::string("aria2-1.0.0.tar.bz2"), req.getFile()); - CPPUNIT_ASSERT_EQUAL(std::string("aria2user"), req.getUsername()); + // No ":" is foundin 'aria2user', so username and password is left blank. + CPPUNIT_ASSERT_EQUAL(std::string(""), req.getUsername()); CPPUNIT_ASSERT_EQUAL(std::string(""), req.getPassword()); } -- cgit