| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | [3.5] bpo-38216, bpo-36274: Allow subclasses to separately override ↵ | Jason R. Coombs | 2019-10-08 | 1 | -11/+21 |
| | | | | | | | validation and encoding behavior (GH-16448) (#16475) * [3.5] bpo-38216, bpo-36274: Allow subclasses to separately override validation and encoding behavior (GH-16448) | ||||
| * | bpo-30458: Disallow control chars in http URLs. (GH-12755) (#13207) | Miro Hrončok | 2019-07-14 | 1 | -0/+16 |
| | | | | | | | | | | | Disallow control chars in http URLs in urllib.urlopen. This addresses a potential security problem for applications that do not sanity check their URLs where http request headers could be injected. Disable https related urllib tests on a build without ssl (GH-13032) These tests require an SSL enabled build. Skip these tests when python is built without SSL to fix test failures. Use http.client.InvalidURL instead of ValueError as the new error case's exception. (GH-13044) Co-Authored-By: Miro Hrončok <miro@hroncok.cz> | ||||
| * | [3.5] bpo-35121: prefix dot in domain for proper subdomain validation ↵ | Xtreak | 2019-03-17 | 1 | -2/+11 |
| | | | | | | | | | (GH-10258) (#12281) Don't send cookies of domain A without Domain attribute to domain B when domain A is a suffix match of domain B while using a cookiejar with `http.cookiejar.DefaultCookiePolicy` policy. Patch by Karthikeyan Singaravelan. (cherry picked from commit ca7fe5063593958e5efdf90f068582837f07bd14) Co-authored-by: Xtreak <tir.karthi@gmail.com> | ||||
| * | bpo-35647: Fix path check in cookiejar (#11436) (#12277) | Xtreak | 2019-03-16 | 1 | -5/+9 |
| | | | | | | | | | | | | | | * Refactor cookie path check as per RFC 6265 * Add tests for prefix match of path * Add news entry * Fix set_ok_path and refactor tests * Use slice for last letter (cherry picked from commit 0e1f1f01058bd4a9b98cfe443214adecc019a38c) | ||||
| * | Issue28010 - Make http.client.HTTPConnection.putrequest documentation ↵ | Senthil Kumaran | 2016-09-08 | 1 | -1/+2 |
| | | | | | consistent with the code. | ||||
| * | Issue #27895: Spelling fixes (Contributed by Ville Skyttä). | Martin Panter | 2016-09-07 | 1 | -1/+1 |
| | | |||||
| * | Issue 19504: Change "customise" to "customize" American spelling. | Raymond Hettinger | 2016-08-26 | 1 | -1/+1 |
| | | |||||
| * | Issue #27466: Change time format returned by http.cookie.time2netscape, | Senthil Kumaran | 2016-07-10 | 1 | -1/+1 |
| | | | | | confirming the netscape cookie format. | ||||
| * | Issue #25738: Don’t send message body for 205 Reset Content | Martin Panter | 2016-06-08 | 1 | -10/+20 |
| | | | | | Patch by Susumu Koshiba. | ||||
| * | Issue #27076: Doc, comment and tests spelling fixes | Martin Panter | 2016-05-26 | 1 | -1/+1 |
| | | | | | Most fixes to Doc/ and Lib/ directories by Ville Skyttä. | ||||
| * | Fix typos in comments, documentation and test method names | Martin Panter | 2016-05-08 | 1 | -1/+1 |
| | | |||||
| * | Issue #26657: Fix Windows directory traversal vulnerability with http.server | Martin Panter | 2016-04-18 | 1 | -3/+3 |
| | | | | | | Based on patch by Philipp Hagemeister. This fixes a regression caused by revision f4377699fd47. | ||||
| * | Fix typos in documentation and comments | Martin Panter | 2016-04-05 | 1 | -1/+1 |
| | | |||||
| * | Issue #26586: Handle excessive header fields in http.server, by Xiang Zhang | Martin Panter | 2016-04-03 | 1 | -0/+7 |
| | | |||||
| * | Issue #26499: Fixes to HTTPResponse.readline() and read1(), by Silent Ghost | Martin Panter | 2016-03-17 | 1 | -0/+8 |
| | | |||||
| * | Issue #16181: cookiejar.http2time() now returns None if year is higher than ↵ | Berker Peksag | 2016-03-14 | 1 | -1/+4 |
| | | | | | datetime.MAXYEAR | ||||
| * | Issue #26302: Correctly identify comma as an invalid character for a cookie ↵ | Anish Shah | 2016-02-07 | 1 | -1/+1 |
| | | | | | (correcting regression in Python 3.5). | ||||
| * | Issue #26045: Add UTF-8 suggestion to error in http.client | Martin Panter | 2016-02-09 | 1 | -1/+16 |
| | | | | | Based on patch by Guido van Rossum. | ||||
| * | Merge typo and grammar fixes from 3.4 into 3.5 | Martin Panter | 2015-11-14 | 1 | -4/+4 |
| |\ | |||||
| | * | Correct Content-Type syntax in documentation | Martin Panter | 2015-11-14 | 1 | -4/+4 |
| | | | |||||
| * | | Issue #25523: Merge a-to-an corrections from 3.4. | Serhiy Storchaka | 2015-11-02 | 1 | -1/+1 |
| |\ \ | |/ | |||||
| | * | Issue #25523: Further a-to-an corrections. | Serhiy Storchaka | 2015-11-02 | 1 | -1/+1 |
| | | | |||||
| * | | Merge typo fixes from 3.4 into 3.5 | Martin Panter | 2015-10-07 | 1 | -1/+1 |
| |\ \ | |/ | |||||
| | * | Various minor typos in documentation and comments | Martin Panter | 2015-10-07 | 1 | -1/+1 |
| | | | |||||
| * | | Issues #25232, #24657: Merge two CGI server fixes from 3.4 into 3.5 | Martin Panter | 2015-10-03 | 1 | -9/+10 |
| |\ \ | |/ | |||||
| | * | Issue #24657: Prevent CGIRequestHandler from collapsing the URL query | Martin Panter | 2015-10-03 | 1 | -4/+9 |
| | | | | | | | | | | | Initial patch from Xiang Zhang. Also fix out-of-date _url_collapse_path() doc string. | ||||
| | * | Issue #25232: Fix CGIRequestHandler's splitting of URL query | Martin Panter | 2015-10-03 | 1 | -5/+1 |
| | | | | | | | | | Patch from Xiang Zhang. | ||||
| * | | Issue #24774: Fix docstring in http.server.test. | Robert Collins | 2015-08-17 | 1 | -2/+1 |
| |\ \ | |/ | | | | | Patch from Chiu-Hsiang Hsu. | ||||
| | * | Issue #24774: Fix docstring in http.server.test. | Robert Collins | 2015-08-17 | 1 | -2/+1 |
| | | | | | | | | | Patch from Chiu-Hsiang Hsu. | ||||
| * | | Issue #23888: Handle fractional time in cookie expiry. Patch by ssh. | Robert Collins | 2015-08-03 | 1 | -1/+1 |
| |\ \ | |/ | |||||
| | * | Issue #23888: Handle fractional time in cookie expiry. Patch by ssh. | Robert Collins | 2015-08-03 | 1 | -1/+1 |
| | | | |||||
| * | | merge 3.4 (#22931) | Benjamin Peterson | 2015-05-23 | 1 | -3/+4 |
| |\ \ | |/ | |||||
| | * | merge 3.3 (#22931) | Benjamin Peterson | 2015-05-23 | 1 | -3/+4 |
| | |\ | |||||
| | | * | merge 3.2 (#22931) | Benjamin Peterson | 2015-05-23 | 1 | -3/+4 |
| | | |\ | |||||
| | | | * | allow square brackets in cookie values (closes #22931) | Benjamin Peterson | 2015-05-23 | 1 | -3/+4 |
| | | | | | |||||
| | | | * | Lax cookie parsing in http.cookies could be a security issue when combined | Antoine Pitrou | 2014-09-16 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | with non-standard cookie handling in some Web browsers. Reported by Sergey Bobrov. | ||||
| | | | * | Issue #16037: HTTPMessage.readheaders() raises an HTTPException when more than | Georg Brandl | 2014-09-30 | 1 | -0/+4 |
| | | | | | | | | | | | | | | | | | 100 headers are read. Adapted from patch by Jyrki Pulliainen. | ||||
| * | | | | Issue #23865: close() methods in multiple modules now are idempotent and more | Serhiy Storchaka | 2015-04-10 | 1 | -9/+15 |
| |\ \ \ \ | |/ / / | | | | | | | | | | | | | robust at shutdown. If needs to release multiple resources, they are released even if errors are occured. | ||||
| | * | | | Issue #23865: close() methods in multiple modules now are idempotent and more | Serhiy Storchaka | 2015-04-10 | 1 | -9/+15 |
| | | | | | | | | | | | | | | | | | | | | | robust at shutdown. If needs to release multiple resources, they are released even if errors are occured. | ||||
| * | | | | #3566: Clean up handling of remote server disconnects. | R David Murray | 2015-04-05 | 1 | -7/+20 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This changeset does two things: introduces a new RemoteDisconnected exception (that subclasses ConnectionResetError and BadStatusLine) so that a remote server disconnection can be detected by client code (and provides a better error message for debugging purposes), and ensures that the client socket is closed if a ConnectionError happens, so that the automatic re-connection code can work if the application handles the error and continues on. Tests are added that confirm that a connection is re-used or not re-used as appropriate to the various combinations of protocol version and headers. Patch by Martin Panter, reviewed by Demian Brecht. (Tweaked only slightly by me.) | ||||
| * | | | | Issue #22831: Use "with" to avoid possible fd leaks. | Serhiy Storchaka | 2015-04-04 | 1 | -1/+0 |
| | | | | | |||||
| * | | | | #2211: properly document the Morsel behavior changes. | R David Murray | 2015-03-29 | 1 | -1/+8 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also deprecate the undocumented set argument instead of removing it already in 3.5. Initial patch by Demian Brecht. | ||||
| * | | | | Merge: #23539: Set Content-Length to 0 for PUT, POST, and PATCH if body is None. | R David Murray | 2015-03-22 | 1 | -13/+24 |
| |\ \ \ \ | |/ / / | |||||
| | * | | | #23539: Set Content-Length to 0 for PUT, POST, and PATCH if body is None. | R David Murray | 2015-03-22 | 1 | -13/+24 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some http servers will reject PUT, POST, and PATCH requests if they do not have a Content-Length header. Patch by James Rutherford, with additional cleaning up of the 'request' documentation by me. | ||||
| * | | | | Restored backward compatibility of pickling http.cookies.Morsel. It was | Serhiy Storchaka | 2015-03-18 | 1 | -0/+12 |
| | | | | | | | | | | | | | | | | | broken after converting instance attributes to properies in issue #2211. | ||||
| * | | | | Issue #2211: Updated the implementation of the http.cookies.Morsel class. | Serhiy Storchaka | 2015-03-18 | 1 | -86/+94 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Setting attributes key, value and coded_value directly now is deprecated. update() and setdefault() now transform and check keys. Comparing for equality now takes into account attributes key, value and coded_value. copy() now returns a Morsel, not a dict. repr() now contains all attributes. Optimized checking keys and quoting values. Added new tests. Original patch by Demian Brecht. | ||||
| * | | | | Issue #23138: Fixed parsing cookies with absent keys or values in cookiejar. | Serhiy Storchaka | 2015-03-13 | 1 | -15/+31 |
| |\ \ \ \ | |/ / / | | | | | | | | | Patch by Demian Brecht. | ||||
| | * | | | Issue #23138: Fixed parsing cookies with absent keys or values in cookiejar. | Serhiy Storchaka | 2015-03-13 | 1 | -15/+31 |
| | | | | | | | | | | | | | | | | | Patch by Demian Brecht. | ||||
| * | | | | Issue #22928: Disabled HTTP header injections in http.client. | Serhiy Storchaka | 2015-03-12 | 1 | -0/+37 |
| |\ \ \ \ | |/ / / | | | | | | | | | Original patch by Demian Brecht. | ||||
| | * | | | Issue #22928: Disabled HTTP header injections in http.client. | Serhiy Storchaka | 2015-03-12 | 1 | -0/+37 |
| | | | | | | | | | | | | | | | | | Original patch by Demian Brecht. | ||||
