summaryrefslogtreecommitdiffstats
path: root/Python/dynload_win.c
diff options
context:
space:
mode:
authorT. Wouters <thomas@python.org>2021-07-13 22:56:45 (GMT)
committerGitHub <noreply@github.com>2021-07-13 22:56:45 (GMT)
commit0093876328afa330224c9d887c18dee0b3117852 (patch)
tree9bd8a30bb6577ab1a973fa68b078ee5e6627f873 /Python/dynload_win.c
parent054e9c84ac7c394941bba3ea1829d14dce1243fc (diff)
downloadcpython-0093876328afa330224c9d887c18dee0b3117852.zip
cpython-0093876328afa330224c9d887c18dee0b3117852.tar.gz
cpython-0093876328afa330224c9d887c18dee0b3117852.tar.bz2
bpo-44630: Fix assertion errors in csv module (GH-27127)
Fix incorrect handling of exceptions when interpreting dialect objects in the csv module. Not clearing exceptions between calls to PyObject_GetAttrString() causes assertion failures in pydebug mode (or with assertions enabled). Add a minimal test that would've caught this (passing None as dialect, or any object that isn't a csv.Dialect subclass, which the csv module allows and caters to, even though it is not documented.) In pydebug mode, the test triggers the assertion failure in the old code. Contributed-By: T. Wouters [Google]
Diffstat (limited to 'Python/dynload_win.c')
0 files changed, 0 insertions, 0 deletions