Staging
v0.5.1
v0.5.1
https://github.com/python/cpython
Revision 788d7bfe189e715eab3855c20ea5d6da0d8bed70 authored by Miss Islington (bot) on 27 May 2020, 15:46:57 UTC, committed by GitHub on 27 May 2020, 15:46:57 UTC
ctypes now raises an ArgumentError when a callback is invoked with more than 1024 arguments. The ctypes module allocates arguments on the stack in ctypes_callproc() using alloca(), which is problematic when large numbers of arguments are passed. Instead of a stack overflow, this commit raises an ArgumentError if more than 1024 parameters are passed. (cherry picked from commit 29a1384c040d39659e7d01f1fd7b6eb71ef2634e) Co-authored-by: Sean Gillespie <sean@swgillespie.me>
1 parent 43fccb1
Tip revision: 788d7bfe189e715eab3855c20ea5d6da0d8bed70 authored by Miss Islington (bot) on 27 May 2020, 15:46:57 UTC
bpo-13097: ctypes: limit callback to 1024 arguments (GH-19914)
bpo-13097: ctypes: limit callback to 1024 arguments (GH-19914)
Tip revision: 788d7bf
python-wing4.wpr
#!wing
#!version=4.0
##################################################################
# Wing IDE project file #
##################################################################
[project attributes]
proj.directory-list = [{'dirloc': loc('..'),
'excludes': [u'.hg',
u'Lib/unittest/__pycache__',
u'Lib/unittest/test/__pycache__',
u'Lib/__pycache__',
u'build',
u'Doc/build'],
'filter': '*',
'include_hidden': False,
'recursive': True,
'watch_for_changes': True}]
proj.file-type = 'shared'
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...