summaryrefslogtreecommitdiffstats
path: root/Objects
Commit message (Collapse)AuthorAgeFilesLines
* [3.3] [3.5] bpo-27945: Fixed various segfaults with dict. (GH-1657) ↵Serhiy Storchaka2017-07-261-29/+52
| | | | | | | (GH-1678) (#2396) Based on patches by Duane Griffin and Tim Mitchell. (cherry picked from commit 753bca3934a7618a4fa96e107ad1c5c18633a683). (cherry picked from commit 2f7f533cf6fb57fcedcbc7bd454ac59fbaf2c655)
* [security][3.3] bpo-30730: Prevent environment variables injection in ↵Serhiy Storchaka2017-07-191-2/+2
| | | | subprocess on Windows. (GH-2325) (#2363)
* Issue #28648: Fixed crash in Py_DecodeLocale() in debug build on Mac OS XSerhiy Storchaka2016-11-121-1/+1
| | | | when decode astral characters.
* Issue #25709: Fixed problem with in-place string concatenation and utf-8 cache.Serhiy Storchaka2015-12-021-0/+5
|
* remove some copyright notices supserseded by the toplevel onesBenjamin Peterson2016-01-011-3/+0
|
* protect against mutation of the dict during insertion (closes #24407)Benjamin Peterson2015-07-051-7/+19
|
* merge 3.2 (#24044)Benjamin Peterson2015-04-231-2/+4
|\
| * properly handle malloc failure (closes #24044)Benjamin Peterson2015-04-231-2/+4
| | | | | | | | Patch by Christian Heimes.
| * Issue #23055: Fixed read-past-the-end error in PyUnicode_FromFormatV.Serhiy Storchaka2015-01-301-0/+2
| |
| * Issue #23055: Fixed a buffer overflow in PyUnicode_FromFormatV. AnalysisSerhiy Storchaka2015-01-271-17/+20
| | | | | | | | and fix by Guido Vranken.
| * Fix unicode_aswidechar() for 4b unicode and 2b wchar_t (AIX).Georg Brandl2014-10-011-1/+1
| |
* | use PyMem_NEW to detect overflow (closes #23362)Benjamin Peterson2015-03-021-1/+1
| |
* | Issue #23055: Fixed a buffer overflow in PyUnicode_FromFormatV. AnalysisSerhiy Storchaka2015-01-271-0/+2
| | | | | | | | and fix by Guido Vranken.
* | Fixed signed/unsigned comparison warningAntoine Pitrou2014-10-151-1/+1
| |
* | it suffices to check for PY_SSIZE_T_MAX overflow (#22643)Benjamin Peterson2014-10-151-3/+2
| |
* | make sure length is unsignedBenjamin Peterson2014-10-151-1/+1
| |
* | fix integer overflow in unicode case operations (closes #22643)Benjamin Peterson2014-10-151-0/+5
| |
* | prevent overflow in unicode_repr (closes #22520)Benjamin Peterson2014-09-301-11/+17
| |
* | these variables ought to be Py_ssize_tBenjamin Peterson2014-09-291-1/+1
| |
* | fix overflow checking in PyBytes_Repr (closes #22519)Benjamin Peterson2014-09-291-12/+16
| |
* | cleanup overflowing handling in unicode_decode_call_errorhandler and ↵Benjamin Peterson2014-09-291-18/+56
| | | | | | | | unicode_encode_ucs1 (closes #22518)
* | merge 3.2Benjamin Peterson2014-03-301-19/+19
|\ \ | |/
| * fix expandtabs overflow detection to be consistent and not rely on signed ↵Benjamin Peterson2014-03-301-19/+19
| | | | | | | | overflow
| * #17296: backport fix for issue 1692335, naive exception pickling.R David Murray2013-02-271-1/+10
| |
* | avoid referencing past the bounds of an arrayBenjamin Peterson2014-03-151-1/+1
| |
* | avoid referencing out-of-bounds memoryBenjamin Peterson2014-03-151-1/+1
| |
* | fix c89 declaration orderBenjamin Peterson2014-03-151-1/+2
| |
* | don't do pointer arithmetic with signed numbersBenjamin Peterson2014-03-151-1/+2
| |
* | Make the various iterators' "setstate" sliently and consistently clip theKristján Valur Jónsson2014-03-056-15/+52
| | | | | | | | | | index. This avoids the possibility of setting an iterator to an invalid state.
* | Fix pickling of rangeiter. rangeiter_setstate would not allow setting itKristján Valur Jónsson2014-03-041-1/+1
| | | | | | | | to the exhausted state.
* | Issue #19619: Blacklist non-text codecs in method APISerhiy Storchaka2014-02-241-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | str.encode, bytes.decode and bytearray.decode now use an internal API to throw LookupError for known non-text encodings, rather than attempting the encoding or decoding operation and then throwing a TypeError for an unexpected output type. The latter mechanism remains in place for third party non-text encodings. Backported changeset d68df99d7a57.
* | give non-iterable TypeError a message (closes #20507)Benjamin Peterson2014-02-151-1/+1
| |
* | Issue #19255: Clear error after failed PyDict_SetItem() on shutdown.Serhiy Storchaka2014-02-121-2/+4
| | | | | | | | This silences a Coverity complain.
* | Issue #20437: Fixed 21 potential bugs when deleting objects references.Serhiy Storchaka2014-02-093-14/+7
| |
* | Issue #20538: UTF-7 incremental decoder produced inconsistant string whenSerhiy Storchaka2014-02-081-1/+9
| | | | | | | | input was truncated in BASE64 section.
* | Issue #19936: Added executable bits or shebang lines to Python scripts whichSerhiy Storchaka2014-01-161-0/+0
| | | | | | | | | | | | | | requires them. Disable executable bits and shebang lines in test and benchmark files in order to prevent using a random system python, and in source files of modules which don't provide command line interface. Fixed shebang line to use python3 executable in the unittestgui script.
* | Issue #17576: Removed deprecation warnings added in changeset 618cca51a27e.Serhiy Storchaka2013-12-142-18/+0
| |
* | Issue #19969: PyBytes_FromFormatV() now raises an OverflowError if "%c"Victor Stinner2013-12-131-3/+16
| | | | | | | | argument is not in range [0; 255].
* | Issue #14432: Generator now clears the borrowed reference to the thread stateVictor Stinner2013-12-131-0/+3
| | | | | | | | | | | | | | 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 #17576: Deprecation warning emitted now when __int__() or __index__()Serhiy Storchaka2013-12-112-160/+147
| | | | | | | | | | return not int instance. Introduced _PyLong_FromNbInt() and refactored PyLong_As*() functions.
* | Issue #6477: Keep PyNotImplemented_Type and PyNone_Type private.Alexandre Vassalotti2013-12-011-6/+6
| |
* | Issue #6477: Added support for pickling the types of built-in singletons.Alexandre Vassalotti2013-12-011-2/+2
| |
* | Issue #19088: Fix incorrect caching of the copyreg module.Alexandre Vassalotti2013-11-301-17/+20
| | | | | | | | This fix does not cause any degradation in performance.
* | fix format spec recursive expansion (closes #19729)Benjamin Peterson2013-11-271-2/+4
| |
* | Remove an errant extra \ within a docstring.Gregory P. Smith2013-11-251-1/+1
| |
* | Document that @property can incorporate a docstring from the getter method. ↵Raymond Hettinger2013-11-241-5/+9
| | | | | | | | Improve readabilty with additional whitespace.
* | Issue #19279: UTF-7 decoder no more produces illegal strings.Serhiy Storchaka2013-10-191-0/+2
| |
* | Issue #19171: speed some cases of 3-argument long pow().Tim Peters2013-10-051-4/+10
| | | | | | | | | | | | | | | | Reduce the base by the modulus when the base is larger than the modulus. This can unboundedly speed the "startup costs" of doing modular exponentiation, particularly in cases where the base is much larger than the modulus. Original patch by Armin Rigo, inspired by https://github.com/pyca/ed25519.
* | #19069: use imperative mood in float object docstrings. Patch by Marco Buttu.Ezio Melotti2013-10-051-11/+11
| |
* | #19068: use imperative mood in complex object docstrings. Patch by Marco Buttu.Ezio Melotti2013-10-051-2/+2
| |