[proxy] web.archive.org← back | site home | direct (HTTPS) ↗ | proxy home | ◑ dark◐ light

Issue 28047: email set_content does not always use the correct line length for the base64 CTE

The Wayback Machine - http://web.archive.org/web/20210306025455/https://bugs.python.org/issue28047

Issue28047

classification
Title: email set_content does not always use the correct line length for the base64 CTE
Type: behavior Stage: resolved
Components: email Versions: Python 3.6, Python 3.5
process
Status: closed Resolution: fixed
Dependencies: Superseder:
Assigned To: r.david.murray Nosy List: barry, python-dev, r.david.murray
Priority: normal Keywords:

Created on 2016-09-09 18:25 by r.david.murray, last changed 2016-09-09 19:01 by r.david.murray. This issue is now closed.

Messages (3)
msg275373 - (view) Author: R. David Murray (r.david.murray) * Date: 2016-09-09 18:25
The per-line character count is calculated incorrectly, such that some specified line lengths result in padding being added to each line, which is incorrect and breaks subsequent decoding.
msg275390 - (view) Author: Roundup Robot (python-dev) Date: 2016-09-09 19:00
New changeset 99db6a25444b by R David Murray in branch '3.5':
#28047: Fix calculation of base64 line length.
https://hg.python.org/cpython/rev/99db6a25444b
msg275392 - (view) Author: R. David Murray (r.david.murray) * Date: 2016-09-09 19:01
This is buggy in the old email code as well, but it doesn't affect anything there because only the default line length is ever used.
History
Date User Action Args
2016-09-09 19:01:29r.david.murraysetstatus: open -> closed
resolution: fixed
messages: + msg275392

stage: needs patch -> resolved

2016-09-09 19:00:41python-devsetnosy: + python-dev
messages: + msg275390
2016-09-09 18:25:44r.david.murraysetversions: + Python 3.5, Python 3.6
nosy: + barry

components: + email
type: behavior
stage: needs patch

2016-09-09 18:25:20r.david.murraysetassignee: r.david.murray
2016-09-09 18:25:05r.david.murraycreate