From: Serhiy Storchaka Date: Thu, 9 Jan 2014 12:53:41 +0000 (+0200) Subject: Issue #20078: Reading malformed zipfiles no longer hangs with 100% CPU X-Git-Tag: v3.4.0b3~202 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=69fdbf9cb02b09fdebe3ce13ec3be56d69657a3c;p=python Issue #20078: Reading malformed zipfiles no longer hangs with 100% CPU consumption. --- 69fdbf9cb02b09fdebe3ce13ec3be56d69657a3c diff --cc Misc/NEWS index 82b38505a6,afe8514fa7..72e26b82cf --- a/Misc/NEWS +++ b/Misc/NEWS @@@ -15,61 -15,8 +15,64 @@@ Core and Builtin already cached the zip's table of contents we detect this and recover rather than read bad data from the .zip (causing odd import errors). +Library +------- + ++- Issue #20078: Reading malformed zipfiles no longer hangs with 100% CPU ++ consumption. ++ +- Issue #20113: os.readv() and os.writev() now raise an OSError exception on + error instead of returning -1. + +- Issue #19719: Make importlib.abc.MetaPathFinder.find_module(), + PathEntryFinder.find_loader(), and Loader.load_module() use PEP 451 APIs to + help with backwards-compatibility. + +- Issue #20144: inspect.Signature now supports parsing simple symbolic + constants as parameter default values in __text_signature__. + +- Issue #20072: Fixed multiple errors in tkinter with wantobjects is False. + +Tools/Demos +----------- + +- Issue #19723: The marker comments Argument Clinic uses have been changed + to improve readability. + +- Issue #20157: When Argument Clinic renames a parameter because its name + collides with a C keyword, it no longer exposes that rename to PyArg_Parse. + +- Issue #20141: Improved Argument Clinic's support for the PyArg_Parse "O!" + format unit. + +- Issue #20144: Argument Clinic now supports simple symbolic constants + as parameter default values. + +- Issue #20143: The line numbers reported in Argument Clinic errors are + now more accurate. + +- Issue #20142: Py_buffer variables generated by Argument Clinic are now + initialized with a default value. + +Build +----- + +- Issue #12837: Silence a tautological comparison warning on OS X under Clang in + socketmodule.c. + +What's New in Python 3.4.0 Beta 2? +================================== + +Release date: 2014-01-05 + +Core and Builtins +----------------- + - Issue #17432: Drop UCS2 from names of Unicode functions in python3.def. +- Issue #19526: Exclude all new API from the stable ABI. Exceptions can be + made if a need is demonstrated. + - Issue #19969: PyBytes_FromFormatV() now raises an OverflowError if "%c" argument is not in range [0; 255].