]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Issue #12847: Fix a crash with negative PUT and LONG_BINPUT arguments in
authorAntoine Pitrou <solipsis@pitrou.net>
Mon, 29 Aug 2011 22:28:40 +0000 (00:28 +0200)
committerAntoine Pitrou <solipsis@pitrou.net>
Mon, 29 Aug 2011 22:28:40 +0000 (00:28 +0200)
the C pickle implementation.

1  2 
Lib/pickle.py
Lib/test/pickletester.py
Misc/NEWS
Modules/_pickle.c

diff --cc Lib/pickle.py
Simple merge
Simple merge
diff --cc Misc/NEWS
index c8c1fa698418922cdb42290247e53f2f76a7f8c9,68caece095b82a4371801b3550298f5b37ed6218..93ee402edd5d83493345345754b3e698bc6b2c74
+++ b/Misc/NEWS
@@@ -268,54 -94,6 +268,57 @@@ Core and Builtin
  Library
  -------
  
++- Issue #12847: Fix a crash with negative PUT and LONG_BINPUT arguments in
++  the C pickle implementation.
++
 +- Issue #11564: Avoid crashes when trying to pickle huge objects or containers
 +  (more than 2**31 items).  Instead, in most cases, an OverflowError is raised.
 +
 +- Issue #12287: Fix a stack corruption in ossaudiodev module when the FD is
 +  greater than FD_SETSIZE.
 +
 +- Issue #12839: Fix crash in zlib module due to version mismatch.
 +  Fix by Richard M. Tew.
 +
 +- Issue #9923: The mailcap module now correctly uses the platform path
 +  separator for the MAILCAP environment variable on non-POSIX platforms.
 +
 +- Issue #12835: Follow up to #6560 that unconditionally prevents use of the
 +  unencrypted sendmsg/recvmsg APIs on SSL wrapped sockets. Patch by David
 +  Watson.
 +
 +- Issue #12803: SSLContext.load_cert_chain() now accepts a password argument
 +  to be used if the private key is encrypted.  Patch by Adam Simpkins.
 +
 +- Issue #11657: Fix sending file descriptors over 255 over a multiprocessing
 +  Pipe.
 +
 +- Issue #12811: tabnanny.check() now promptly closes checked files. Patch by
 +  Anthony Briggs.
 +
 +- Issue #6560: The sendmsg/recvmsg API is now exposed by the socket module
 +  when provided by the underlying platform, supporting processing of
 +  ancillary data in pure Python code. Patch by David Watson and Heiko Wundram.
 +
 +- Issue #12326: On Linux, sys.platform doesn't contain the major version
 +  anymore. It is now always 'linux', instead of 'linux2' or 'linux3' depending
 +  on the Linux version used to build Python.
 +
 +- Issue #12213: Fix a buffering bug with interleaved reads and writes that
 +  could appear on BufferedRandom streams.
 +
 +- Issue #12778: Reduce memory consumption when JSON-encoding a large
 +  container of many small objects.
 +
 +- Issue #12650: Fix a race condition where a subprocess.Popen could leak
 +  resources (FD/zombie) when killed at the wrong time.
 +
 +- Issue #12744: Fix inefficient representation of integers between 2**31 and
 +  2**63 on systems with a 64-bit C "long".
 +
 +- Issue #12646: Add an 'eof' attribute to zlib.Decompress, to make it easier to
 +  detect truncated input streams.
 +
  - Issue #11513: Fix exception handling ``tarfile.TarFile.gzopen()`` when
    the file cannot be opened.
  
Simple merge