summaryrefslogtreecommitdiffstats
path: root/Modules/_csv.c
diff options
context:
space:
mode:
authorSerhiy Storchaka <storchaka@gmail.com>2022-11-03 07:23:46 (GMT)
committerGitHub <noreply@github.com>2022-11-03 07:23:46 (GMT)
commite9ac890c0273aee413aa528cc202c3efa29f1d7a (patch)
treee9dc563c58e25de5dd3f5b592fa5575ea486349d /Modules/_csv.c
parent41bc101dd6726edc5fbd4a934ea057ec712d5498 (diff)
downloadcpython-e9ac890c0273aee413aa528cc202c3efa29f1d7a.zip
cpython-e9ac890c0273aee413aa528cc202c3efa29f1d7a.tar.gz
cpython-e9ac890c0273aee413aa528cc202c3efa29f1d7a.tar.bz2
gh-98740: Fix validation of conditional expressions in RE (GH-98764)
In very rare circumstances the JUMP opcode could be confused with the argument of the opcode in the "then" part which doesn't end with the JUMP opcode. This led to incorrect detection of the final JUMP opcode and incorrect calculation of the size of the subexpression. NOTE: Changed return value of functions _validate_inner() and _validate_charset() in Modules/_sre/sre.c. Now they return 0 on success, -1 on failure, and 1 if the last op is JUMP (which usually is a failure). Previously they returned 1 on success and 0 on failure.
Diffstat (limited to 'Modules/_csv.c')
0 files changed, 0 insertions, 0 deletions