]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
bpo-40661: Fix segfault when parsing invalid input (GH-20165)
authorLysandros Nikolaou <lisandrosnik@gmail.com>
Mon, 18 May 2020 17:32:03 +0000 (20:32 +0300)
committerGitHub <noreply@github.com>
Mon, 18 May 2020 17:32:03 +0000 (18:32 +0100)
commit7b7a21bc4fd063b26a2d1882fddc458861497812
tree31eb7583108b66930b3937546d786d2c9b0328d6
parent08b47c367a08f571a986366aa33828d3951fa88d
bpo-40661: Fix segfault when parsing invalid input (GH-20165)

Fix segfaults when parsing very complex invalid input, like `import äˆ ð£„¯ð¢·žð±‹á”€ð””ð‘©±å®ä±¬ð©¾\nð—¶½`.

Co-authored-by: Guido van Rossum <guido@python.org>
Co-authored-by: Pablo Galindo <pablogsal@gmail.com>
Lib/test/test_peg_parser.py
Lib/test/test_syntax.py
Parser/pegen/parse.c
Tools/peg_generator/pegen/c_generator.py