Commit 936da2a7 authored by R David Murray's avatar R David Murray

#23647: Increase imaplib's MAXLINE to accommodate modern mailbox sizes.

parent beed8402
...@@ -45,11 +45,12 @@ AllowedVersions = ('IMAP4REV1', 'IMAP4') # Most recent first ...@@ -45,11 +45,12 @@ AllowedVersions = ('IMAP4REV1', 'IMAP4') # Most recent first
# Maximal line length when calling readline(). This is to prevent # Maximal line length when calling readline(). This is to prevent
# reading arbitrary length lines. RFC 3501 and 2060 (IMAP 4rev1) # reading arbitrary length lines. RFC 3501 and 2060 (IMAP 4rev1)
# don't specify a line length. RFC 2683 however suggests limiting client # don't specify a line length. RFC 2683 suggests limiting client
# command lines to 1000 octets and server command lines to 8000 octets. # command lines to 1000 octets and that servers should be prepared
# We have selected 10000 for some extra margin and since that is supposedly # to accept command lines up to 8000 octets, so we used to use 10K here.
# also what UW and Panda IMAP does. # In the modern world (eg: gmail) the response to, for example, a
_MAXLINE = 10000 # search command can be quite large, so we now use 1M.
_MAXLINE = 1000000
# Commands # Commands
......
...@@ -18,6 +18,8 @@ Core and Builtins ...@@ -18,6 +18,8 @@ Core and Builtins
Library Library
------- -------
- Issue #23647: Increase impalib's MAXLINE to accommodate modern mailbox sizes.
- Issue #23539: If body is None, http.client.HTTPConnection.request now sets - Issue #23539: If body is None, http.client.HTTPConnection.request now sets
Content-Length to 0 for PUT, POST, and PATCH headers to avoid 411 errors from Content-Length to 0 for PUT, POST, and PATCH headers to avoid 411 errors from
some web servers. some web servers.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment