]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
bpo-42576: Raise TypeError when passing in keyword arguments to GenericAlias (GH...
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Sat, 5 Dec 2020 16:24:38 +0000 (08:24 -0800)
committerGitHub <noreply@github.com>
Sat, 5 Dec 2020 16:24:38 +0000 (08:24 -0800)
commitd5c029b1a9b47737efb8966f804d28b99a2de239
treeafd0a802a18af75897fba44d39a4a540fc1a41d4
parentb630ca7bc13ba9bdf95cd7dce0ac8e1578fb53a0
bpo-42576: Raise TypeError when passing in keyword arguments to GenericAlias (GH-23656)

Use `_PyArg_NoKeywords` instead of `_PyArg_NoKwnames` when checking the `kwds` tuple when creating `GenericAlias`. This fixes an interpreter crash when passing in keyword arguments to `GenericAlias`'s constructor.

Needs backport to 3.9.

Automerge-Triggered-By: GH:gvanrossum
(cherry picked from commit 804d6893b801e8f30318afc38c20d4d0e6161db3)

Co-authored-by: kj <28750310+Fidget-Spinner@users.noreply.github.com>
Lib/test/test_genericalias.py
Misc/NEWS.d/next/Core and Builtins/2020-12-05-22-34-47.bpo-42576.lEeEl7.rst [new file with mode: 0644]
Objects/genericaliasobject.c