]> granicus.if.org Git - python/commitdiff
(Merge 3.3) Issue #19969: PyBytes_FromFormatV() now raises an OverflowError if
authorVictor Stinner <victor.stinner@gmail.com>
Fri, 13 Dec 2013 11:15:31 +0000 (12:15 +0100)
committerVictor Stinner <victor.stinner@gmail.com>
Fri, 13 Dec 2013 11:15:31 +0000 (12:15 +0100)
"%c" argument is not in range [0; 255].

1  2 
Lib/test/test_bytes.py
Misc/NEWS
Objects/bytesobject.c

Simple merge
diff --cc Misc/NEWS
index eca89cc7a54bfb43226864bc0d31bb7940a548db,a66834944dcf21adc19cc02fd56e614a993e84b7..f99a0d82f861d98e03ecd088e696b8cd6df654e8
+++ b/Misc/NEWS
@@@ -10,20 -10,14 +10,23 @@@ Release date: 2014-01-0
  Core and Builtins
  -----------------
  
 -- Issue #14432: Generator now clears the borrowed reference to the thread
 -  state. Fix a crash when a generator is created in a C thread that is
 -  destroyed while the generator is still used. The issue was that a generator
 -  contains a frame, and the frame kept a reference to the Python state of the
 -  destroyed C thread. The crash occurs when a trace function is setup.
+ - Issue #19969: PyBytes_FromFormatV() now raises an OverflowError if "%c"
+   argument is not in range [0; 255].
 +- Issue #19787: PyThread_set_key_value() now always set the value. In Python
 +  3.3, the function did nothing if the key already exists (if the current value
 +  is a non-NULL pointer).
 +
 +- Issue #14432: Remove the thread state field from the frame structure. Fix a
 +  crash when a generator is created in a C thread that is destroyed while the
 +  generator is still used. The issue was that a generator contains a frame, and
 +  the frame kept a reference to the Python state of the destroyed C thread. The
 +  crash occurs when a trace function is setup.
 +
 +- Issue #19576: PyGILState_Ensure() now initializes threads. At startup, Python
 +  has no concrete GIL. If PyGILState_Ensure() is called from a new thread for
 +  the first time and PyEval_InitThreads() was not called yet, a GIL needs to be
 +  created.
  
  - Issue #17576: Deprecation warning emitted now when __int__() or __index__()
    return not int instance.
Simple merge