]> 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)
committerNed Deily <nad@python.org>
Tue, 2 Jul 2019 02:21:22 +0000 (22:21 -0400)
commit30c2ae4dcfd19acbdfb7045151c73d5700eec7b4
tree7df263cff5936e4e65c99ff1d3179dd28eb49236
parentc58fc3af75b54203b26008b6942709bb07d00fc6
[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