Martin Panter <vadmium...@gmail.com> added the comment:

I wrote an incremental base-64 decoder for the "codecs" module in Issue 27799, 
which you could use. It just does some preprocessing using a regular expression 
to pick four-character chunks before passing the data to a2b_base64. Or maybe 
implementing it properly in the "binascii" module is better.

Quickly reading RFC 2045, I saw it says "All line breaks or other characters 
not found in Table 1 [64 alphabet characters plus padding character] must be 
ignored by decoding software." So this is a real bug, although I think a 
base-64 encoder that triggers it would be rare.

----------
nosy: +martin.panter

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue32491>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to