Serhiy Storchaka
39b73dd513
[3.6] bpo-30243: Fixed the possibility of a crash in _json. (GH-1420) ( #1469 )
...
It was possible to get a core dump by using uninitialized
_json objects. Now __new__ methods create initialized objects.
__init__ methods are removed..
(cherry picked from commit 76a3e51a40 )
2017-05-05 10:40:30 +03:00
Serhiy Storchaka
1bebd8a219
[3.6] bpo-30184: Add tests for invalid use of PyArg_ParseTupleAndKeywords. (GH-1316). ( #1441 )
...
(cherry picked from commit 5f161fd86d )
2017-05-04 06:50:28 +03:00
Antoine Pitrou
0c2ff0898d
Backport bpo-30205 to 3.6 ( #1403 )
2017-05-03 00:14:29 +02:00
Victor Stinner
3a8f8ea2ac
bpo-30125: Fix faulthandler.disable() on Windows ( #1243 )
...
On Windows, faulthandler.disable() now removes the exception handler
installed by faulthandler.enable().
2017-04-21 23:17:33 +02:00
Serhiy Storchaka
e254617262
[3.6] bpo-30065: Fixed arguments validation in _posixsubprocess.fork_exec(). (GH-1110) ( #1186 )
...
(cherry picked from commit 66bffd1 )
2017-04-19 23:59:02 +03:00
Serhiy Storchaka
39dedb6e1a
[3.6] bpo-30070: Fixed leaks and crashes in errors handling in the parser module. (GH-1131). ( #1184 )
...
(cherry picked from commit a79f4c2195 )
2017-04-19 23:22:19 +03:00
Serhiy Storchaka
680fea4067
bpo-30061: Check if PyObject_Size()/PySequence_Size()/PyMapping_Size() ( #1096 ) ( #1180 )
...
raised an error.
(cherry picked from commit bf623ae884 )
2017-04-19 21:22:49 +03:00
Xiang Zhang
d5fa5f3ce7
bpo-30068: add missing iter(self) in _io._IOBase.readlines when hint is present ( #1130 ) ( #1150 )
2017-04-15 13:25:15 +08:00
Mariatta
8e7201342d
[3.6] bpo-29738: Fix memory leak in _get_crl_dp (GH-526) (GH-1142)
...
* Remove conditional on free of `dps`, since `dps` is now allocated for
all versions of OpenSSL
* Remove call to `x509_check_ca` since it was only used to cache
the `crldp` field of the certificate
CRL_DIST_POINTS_free is available in all supported versions of OpenSSL
(recent 0.9.8+) and LibreSSL.
(cherry picked from commit 2849cc34a8 )
2017-04-14 18:34:11 -07:00
Benjamin Peterson
04ac853945
convert from long long to PyLong loselessly ( #1106 ) ( #1121 )
2017-04-13 14:11:48 -07:00
Serhiy Storchaka
c26b19d5c7
Expand the PySlice_GetIndicesEx macro. ( #1023 ) ( #1044 )
...
(cherry picked from commit b879fe82e7 )
2017-04-08 11:18:14 +03:00
Vinay Sajip
d0d575a6db
bpo-29939: suppress compiler warnings in _ctypes_test ( #1038 )
...
bpo-29939: Changed test code to suppress a compiler warning, while taking care to avoid the code being optimized out by the compiler.
(cherry picked from commit 164d30eb1e )
2017-04-07 23:23:08 +01:00
Serhiy Storchaka
7d5d13d8d0
bpo-29953: Fix memory leaks in the replace() method of datetime and t… ( #933 )
...
objects when pass out of bound fold argument.
(cherry picked from commit 314d6fca36 )
2017-03-31 23:23:49 +03:00
T. Wouters
599bb18103
bpo-29942: Fix the use of recursion in itertools.chain.from_iterable. ( #911 )
...
* bpo-29942: Fix the use of recursion in itertools.chain.from_iterable.
Fix the use of recursion in itertools.chain.from_iterable. Using recursion
is unnecessary, and can easily cause stack overflows, especially when
building in low optimization modes or with Py_DEBUG enabled.
(cherry picked from commit 5466d4af5f )
2017-03-30 12:48:23 -07:00
Serhiy Storchaka
bf4bb2e430
bpo-29935: Fixed error messages in the index() method of tuple, list and deque ( #887 ) ( #907 )
...
when pass indices of wrong type.
(cherry picked from commit d4edfc9abf )
2017-03-30 19:46:59 +03:00
Serhiy Storchaka
a6b4e19022
bpo-27863: Fixed multiple crashes in ElementTree. ( #765 ) ( #903 )
...
(cherry picked from commit 576def096e )
2017-03-30 18:08:21 +03:00
Christophe Zeitouny
90eafdb154
faulthandler: Restore the old sigaltstack during teardown (GH-777) (GH-797)
...
(cherry picked from commit 20fbf8accd )
2017-03-24 04:20:40 -07:00
Serhiy Storchaka
fca705d533
bpo-25455: Fixed crashes in repr of recursive buffered file-like objects. ( #514 ) ( #722 )
...
(cherry picked from commit a5af6e1af7 )
2017-03-19 20:27:16 +02:00
Mariatta
7c2081122c
Add sockaddr_alg to sock_addr_t (GH-234) (GH-533)
...
(cherry picked from commit d37c068e69 )
2017-03-16 20:59:36 -07:00
Michael Seifert
53b2667dcf
bpo-29800: Fix crashes in partial.__repr__ if the keys of partial.keywords are not strings ( #649 ) ( #671 )
2017-03-15 09:42:02 +02:00
Nick Coghlan
c60948464f
[3.6] bpo-29723: Consistently configure sys.path[0] ( #636 )
...
Directory and zipfile execution previously added
the parent directory of the directory or zipfile
as sys.path[0] and then subsequently overwrote
it with the directory or zipfile itself.
This caused problems in isolated mode, as it
overwrote the "stdlib as a zip archive" entry
in sys.path, as the parent directory was
never added.
The attempted fix to that issue in bpo-29319
created the opposite problem in *non*-isolated
mode, by potentially leaving the parent
directory on sys.path instead of overwriting it.
This change fixes the root cause of the problem
by removing the whole "add-and-overwrite" dance
for sys.path[0], and instead simply never adds
the parent directory to sys.path in the first
place.
(cherry picked from commit d2977a3ae2 )
2017-03-12 21:34:22 +10:00
Xiang Zhang
16416c22f9
bpo-29770: remove outdated PYO related info (GH-590) (GH-612)
2017-03-11 14:07:30 +08:00
Victor Stinner
68d2980940
bpo-29619: Convert st_ino using unsigned integer ( #557 ) ( #584 )
...
bpo-29619: os.stat() and os.DirEntry.inodeo() now convert inode
(st_ino) using unsigned integers.
(cherry picked from commit 0f6d73343d )
(Misc/NEWS conflict handled manually.)
2017-03-09 18:43:39 +01:00
orenmn
26d013e00f
[3.6] bpo-28298: make array 'Q', 'L' and 'I' accept big intables as elements ( #579 )
2017-03-09 16:06:47 +02:00
Serhiy Storchaka
9cef253ae3
[3.6] bpo-29768: Fixed compile-time check for expat version. ( #576 )
...
(cherry picked from commit 22e707fa04 )
2017-03-09 10:51:44 +02:00
Mariatta
7253aded71
bpo-29176: Fix name of the _curses.window class ( #52 ) ( #532 )
...
Set name to "_curses.window" instead of "_curses.curses window" (with
a space!?).
(cherry picked from commit 61e2bc74df )
2017-03-08 17:19:57 +01:00
Ned Deily
95c50e5aed
[3.6] bpo-27593: Get SCM build info from git instead of hg. ( #446 ) ( #454 )
...
* bpo-27593: Get SCM build info from git instead of hg. (#446 )
sys.version and the platform module python_build(),
python_branch(), and python_revision() functions now use
git information rather than hg when building from a repo.
Based on original patches by Brett Cannon and Steve Dower.
(cherry picked from commit 5c4b0d063a )
2017-03-04 01:05:06 -05:00
Yury Selivanov
d8b72e4a06
bpo-28963: Fix out of bound iteration in asyncio.Future.remove_done_callback/C ( #408 )
2017-03-03 00:05:22 -05:00
Yury Selivanov
13802a3b11
bpo-29271: Fix Task.current_task and Task.all_tasks to accept None. ( #406 )
2017-03-02 23:19:49 -05:00
Donald Stufft
784ba7c8ad
bpo-29697: Don't use OpenSSL <1.0.2 fallback on 1.1+ ( #397 )
2017-03-02 12:32:13 -05:00
Berker Peksag
76995cab69
bpo-28518: Start a transaction implicitly before a DML statement ( #245 ) ( #318 )
...
Patch by Aviv Palivoda.
(cherry picked from commit 4a926caf8e )
2017-02-26 19:09:10 +03:00
Vinay Sajip
3cc5817cfa
Fixed bpo-29565: Corrected ctypes passing of large structs by value on Windows AMD64. ( #168 ) ( #220 )
...
Fixed bpo-29565: Corrected ctypes passing of large structs by value.
(cherry picked from commit a86339b83f )
2017-02-22 06:21:17 +00:00
Serhiy Storchaka
e48fd93bbb
bpo-29532: Altering a kwarg dictionary passed to functools.partial() no longer affects a partial object after creation. ( #209 )
2017-02-21 18:18:27 +02:00
INADA Naoki
7d5587e687
Update URL of Mersenne Twister Home Page ( #20 ) ( #115 )
2017-02-15 10:59:47 +01:00
Victor Stinner
b67f096738
Fix datetime.fromtimestamp(): check bounds
...
Issue #29100 : Fix datetime.fromtimestamp() regression introduced in Python
3.6.0: check minimum and maximum years.
2017-02-10 10:34:02 +01:00
Serhiy Storchaka
d43ab05916
Issue #29513 : Fixed a reference leak in os.scandir() added in issue #29034 .
2017-02-09 20:02:37 +02:00
Steve Dower
a7e164881e
Adds precheck for console filename to fix Windows 7.
2017-02-04 17:36:47 -08:00
Steve Dower
c008ddeb21
Issue #29319 : Prevent RunMainFromImporter overwriting sys.path[0].
2017-02-04 15:39:38 -08:00
Steve Dower
6d46ae7d12
Issue #29319 : Prevent RunMainFromImporter overwriting sys.path[0].
2017-02-04 15:39:21 -08:00
Steve Dower
722e3e2705
Issue #28164 : Correctly handle special console filenames (patch by Eryk Sun)
2017-02-04 15:07:46 -08:00
Steve Dower
eacee98679
Issue #29409 : Implement PEP 529 for io.FileIO (Patch by Eryk Sun)
2017-02-04 14:38:11 -08:00
Serhiy Storchaka
86e42376c2
Issue #29444 : Fixed out-of-bounds buffer access in the group() method of
...
the match object. Based on patch by WGH.
2017-02-04 22:55:40 +02:00
Serhiy Storchaka
7e10dbbd45
Issue #29444 : Fixed out-of-bounds buffer access in the group() method of
...
the match object. Based on patch by WGH.
2017-02-04 22:53:57 +02:00
Benjamin Peterson
2b3f4c1efb
merge 3.5 ( #29398 )
2017-01-31 23:31:10 -08:00
Benjamin Peterson
ec977c3028
gc types needs to be allocated as such ( closes #29398 )
2017-01-31 23:31:02 -08:00
doko@ubuntu.com
cd12f7cb5c
merge 3.5
2017-01-31 13:51:21 +01:00
doko@ubuntu.com
34e7e2ecb1
- Issue #29169 : Update zlib to 1.2.10.
2017-01-31 13:49:48 +01:00
Xiang Zhang
4459e009ed
Issue #29092 : Sync os.stat's doc and docstring on path type.
2017-01-22 13:04:17 +08:00
Benjamin Peterson
741c45adab
merge 3.5
2017-01-16 00:05:47 -08:00
Benjamin Peterson
a105dd3dc0
generate spaces instead of tabs into config.c
2017-01-16 00:05:12 -08:00