]> granicus.if.org Git - python/commit
bpo-24214: Fixed the UTF-8 and UTF-16 incremental decoders. (GH-14304)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Tue, 25 Jun 2019 09:12:16 +0000 (02:12 -0700)
committerGitHub <noreply@github.com>
Tue, 25 Jun 2019 09:12:16 +0000 (02:12 -0700)
commitd32594ad27f48a898d42a0ea30b9d007b1c57de9
tree5a21486f006076a0596955e272c90726fdcc1201
parent26fe6c35374fa32577b230b856a92a3b094e08ed
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