summaryrefslogtreecommitdiffstats
path: root/Lib/ftplib.py
Commit message (Collapse)AuthorAgeFilesLines
* Issue #16038: CVE-2013-1752: ftplib: Limit amount of data read bySerhiy Storchaka2013-10-201-6/+21
| | | | | limiting the call to readline(). Original patch by Michał Jastrzębski and Giampaolo Rodola.
* Issue #17047: remove doubled words found in 2.7 to 3.4 Lib/*,Terry Jan Reedy2013-03-111-2/+2
| | | | as reported by Serhiy Storchaka and Matthew Barnett.
* Fix issue #16646: ftplib.FTP.makeport() might lose socket error details. ↵Giampaolo Rodola'2012-12-171-4/+7
| | | | (patch by Serhiy Storchaka)
* Issue #10883: Fix socket leaks in urllib.request.Nadeem Vawda2011-07-231-25/+31
| | | | | | | | * ftpwrapper now uses reference counting to ensure that the underlying socket is closed when the ftpwrapper object is no longer in use * ftplib.FTP.ntransfercmd() now closes the socket if an error occurs Initial patch by Victor Stinner.
* Fix closes issue1067702 The problem with close multiple ftp transfers were ↵Senthil Kumaran2011-06-261-3/+4
| | | | due cases where sockets/file were not closed immediately. Tightned those cases and failure is no longer observed.
* #11515: fix several typos. Patch by Piotr Kasprzyk.Ezio Melotti2011-03-151-1/+1
|
* Fix Issue #4841: timeout is now applied for connections resulting from ↵Giampaolo Rodolà2010-04-191-0/+4
| | | | PORT/EPRT commands
* Fix Issue #3817: 225 is now considered a valid response code for ABORGiampaolo Rodolà2010-04-181-1/+1
|
* Issue #6845: Add restart support for binary upload in ftplib. TheAntoine Pitrou2009-11-271-4/+5
| | | | | | | `storbinary()` method of FTP and FTP_TLS objects gains an optional `rest` argument. Patch by Pablo Mouzo. (note: the patch also adds a test for the rest argument in retrbinary())
* Issue #2054: ftplib now provides an FTP_TLS class to do secure FTP usingAntoine Pitrou2009-11-151-0/+176
| | | | TLS or SSL. Patch by Giampaolo Rodola'.
* #1726172: dont raise an unexpected IndexError if a voidresp() call has an ↵Georg Brandl2009-04-051-3/+1
| | | | empty response.
* backport r66656 so people using -Qnew aren't affectedBenjamin Peterson2008-09-271-1/+1
|
* Fixed the semantic of timeout for socket.create_connection andFacundo Batista2008-05-291-4/+5
| | | | | | all the upper level libraries that use it, including urllib2. Added and fixed some tests, and changed docs correspondingly. Thanks to John J Lee for the patch and the pusing, :)
* socket.error inherits from IOError, it no longer needs listing inGregory P. Smith2008-04-121-1/+1
| | | | the all_errors tuple.
* docstring and comment updates suggested by Giampaolo Rodola'Gregory P. Smith2008-01-221-3/+3
|
* accepts and closes issue #1221598: adds an optional callback to ftplib.FTPGregory P. Smith2008-01-221-17/+52
| | | | storbinary() and storlines() methods.
* FTP.ntransfercmd method now uses create_connection when passive,Facundo Batista2007-06-061-3/+1
| | | | using the timeout received in connection time.
* Whitespace normalization. Ugh, we really need to do this more often.Neal Norwitz2007-04-251-2/+2
| | | | You might want to review this change as it's my first time. Be gentle. :-)
* Added the posibility to pass the timeout to FTP.connect, not only whenFacundo Batista2007-03-301-1/+3
| | | | instantiating the class. Docs and tests are updated.
* Forgot to add the file before the previous commit, here goFacundo Batista2007-03-261-25/+23
| | | | the ftplib tests.
* Whitespace normalization.Tim Peters2007-01-301-2/+2
|
* Patch #1359217: Ignore 2xx response before 150 response.Martin v. Löwis2006-11-121-0/+11
| | | | Will backport to 2.5.
* SF bug #1168983: ftplib.py string index out of rangeRaymond Hettinger2005-04-051-7/+16
| | | | | | | | * resp[:1] in '123' # after Py2.2, this allowed blank responses to pass. * replace <> with != * provide a usage message for empty command line calls Backport candidate.
* Replace backticks with repr() or "%r"Walter Dörwald2004-02-121-4/+4
| | | | From SF patch #852334.
* Fix a regression from the 1.68->1.69 checkin:Walter Dörwald2002-06-031-1/+1
| | | | string.split(foo, bar) must be foo.split(bar) instead of bar.split(foo).
* SF 563203. Replaced 'has_key()' with 'in'.Raymond Hettinger2002-06-011-3/+3
|
* Replace boolean test with is NoneRaymond Hettinger2002-06-011-1/+1
|
* Use string methods where possible, and remove import stringNeal Norwitz2002-05-311-6/+5
|
* Closes SF patch 553277. Per GvR, reverting to original patch -- the way toRaymond Hettinger2002-05-121-1/+1
| | | | | | test if 'callable' has not been supplied is to test for None instead of False. The previous correction to 'if callable()' was wrong because an unusable callback would be ignored rather than raising an exception.
* Patch #553277: Accept callbacks that are callable, not callbacks that are true.Martin v. Löwis2002-05-081-1/+1
|
* Access the exception argument to see whether it starts with '500'.Martin v. Löwis2002-03-101-2/+2
| | | | Fixes #527855.
* The Grande 'sendall()' patch, copied from release21-maint. Fixes #516715.Martin v. Löwis2002-02-161-4/+4
| | | | | Replaces calls to socket.send() (which isn't guaranteed to send all data) with the new socket.sendall() method.
* Whitespace normalization.Tim Peters2002-02-161-7/+7
|
* Update the docstring too. :-)Guido van Rossum2001-12-281-1/+1
|
* SF patch #497420 (Eduardo Pérez): ftplib: ftp anonymous passwordGuido van Rossum2001-12-281-13/+8
| | | | | | Instead of sending the real user and host, use "anonymous@" (i.e. no host name at all!) as the default anonymous FTP password. This avoids privacy violations.
* Don't set passiveserver to 0 in connect(). See SF bug #495693.Guido van Rossum2001-12-231-1/+0
| | | | | This should definitely be backported to 2.2.1. I'll leave it to Jack to decide whether he wants to fix this in MacPython 2.2.
* Oops. Catching OverflowError from int() doesn't help, since it raisesGuido van Rossum2001-10-171-2/+2
| | | | ValueError on too-large inputs.
* Fix SF bug #459767: ftplib fails with files > 2GBGuido van Rossum2001-10-161-5/+13
| | | | | size(), parse150(): try int() first, catch OverflowError, fall back to long().
* Only close sockets if they have been created. Reported by Blake Winton.Martin v. Löwis2001-10-071-2/+5
|
* Change the 227 response parser to use a more liberal regularGuido van Rossum2001-08-171-7/+9
| | | | | | | | expression. This is needed for certain servers that (in violation of the standard) don't return the parentheses in the response. This fixes SF bug #441712 by Henrik Weber (not exactly using his patch).
* Initialize msg to avoid unbound locals.Martin v. Löwis2001-07-311-0/+2
|
* Untabify IPv6 changes.Martin v. Löwis2001-07-261-66/+66
|
* Patch #401196: Use getaddrinfo and AF_INET6 in TCP servers and clients.Martin v. Löwis2001-07-241-22/+90
|
* remove global decl about unused variableJeremy Hylton2001-04-091-1/+0
|
* Move some constant initialization from FTP.__init__() and FTP.connect()Fred Drake2001-02-281-16/+16
| | | | | | | | to the class namespace. Allow FTP.close() to be called more than once without tossing cookies. (This seems to be a fairly common idiom for .close() methods, so let's try to be consistent.)
* Provide a default for the blocksize arg of storbinary().Guido van Rossum2001-02-151-1/+1
| | | | SF patch #103517 by mfx.
* String method conversion.Eric S. Raymond2001-02-091-13/+13
|
* more __all__ updatesSkip Montanaro2001-01-201-0/+1
|
* Default to passive mode. See SF bug #126851.Guido van Rossum2001-01-151-1/+1
| | | | | | This is slightly controversial, but after reading the argumentation in the bug tracker for and against, I believe this is the right solution. Let me know if it breaks for you, and how.
* Whitespace normalization.Tim Peters2001-01-141-635/+635
|