summaryrefslogtreecommitdiffstats
path: root/Modules
diff options
context:
space:
mode:
authorINADA Naoki <methane@users.noreply.github.com>2017-10-13 07:02:23 (GMT)
committerGitHub <noreply@github.com>2017-10-13 07:02:23 (GMT)
commitb22273ec5d1992b0cbe078b887427ae9977dfb78 (patch)
tree513406f0548f326404ff00e67f6a7e9093c78dd2 /Modules
parent925510449984399cf58711843ddfe2e8007c3878 (diff)
downloadcpython-b22273ec5d1992b0cbe078b887427ae9977dfb78.zip
cpython-b22273ec5d1992b0cbe078b887427ae9977dfb78.tar.gz
cpython-b22273ec5d1992b0cbe078b887427ae9977dfb78.tar.bz2
bpo-31672: Fix string.Template accidentally matched non-ASCII identifiers (GH-3872)
Pattern `[a-z]` with `IGNORECASE` flag can match to some non-ASCII characters. Straightforward solution for this is using `IGNORECASE | ASCII` flag. But users may subclass `Template` and override only `idpattern`. So we want to avoid changing `Template.flags`. So this commit uses local flag `-i` for `idpattern` and change `[a-z]` to `[a-zA-Z]`.
Diffstat (limited to 'Modules')
0 files changed, 0 insertions, 0 deletions