]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
[3.7] bpo-24214: Fixed the UTF-8 and UTF-16 incremental decoders. (GH-14304) (GH...
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Tue, 25 Jun 2019 10:29:18 +0000 (03:29 -0700)
committerVictor Stinner <vstinner@redhat.com>
Tue, 25 Jun 2019 10:29:18 +0000 (12:29 +0200)
commitc755ca89c75252a7aae9beae82fd47787a76b9e2
tree8231401185cf8c43e315c52f8a836af6f08c0f08
parent695d7ad710de17b33870d34e0fff04a31f0f3e2b
[3.7] bpo-24214: Fixed the UTF-8 and UTF-16 incremental decoders. (GH-14304) (GH-14369)

* bpo-24214: Fixed the UTF-8 and UTF-16 incremental decoders. (GH-14304)

* The UTF-8 incremental decoders fails now fast if encounter
  a sequence that can't be handled by the error handler.
* The UTF-16 incremental decoders with the surrogatepass error
  handler decodes now a lone low surrogate with final=False.
(cherry picked from commit 894263ba80af4b7733c2df95b527e96953922656)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Lib/test/test_codecs.py
Misc/NEWS.d/next/Core and Builtins/2019-06-22-12-45-20.bpo-24214.hIiHeD.rst [new file with mode: 0644]
Objects/stringlib/codecs.h
Objects/unicodeobject.c