Staging
v0.8.1
https://github.com/python/cpython
Revision b22273ec5d1992b0cbe078b887427ae9977dfb78 authored by INADA Naoki on 13 October 2017, 07:02:23 UTC, committed by GitHub on 13 October 2017, 07:02:23 UTC
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]`.
1 parent 9255104
Raw File
Tip revision: b22273ec5d1992b0cbe078b887427ae9977dfb78 authored by INADA Naoki on 13 October 2017, 07:02:23 UTC
bpo-31672: Fix string.Template accidentally matched non-ASCII identifiers (GH-3872)
Tip revision: b22273e
.gitattributes
# Binary data types
*.aif binary
*.aifc binary
*.aiff binary
*.au binary
*.bmp binary
*.exe binary
*.icns binary
*.gif binary
*.ico binary
*.jpg binary
*.pck binary
*.png binary
*.psd binary
*.tar binary
*.wav binary
*.whl binary
*.zip binary

# Specific binary files
Lib/test/sndhdrdata/sndhdr.* binary

# Text files that should not be subject to eol conversion
Lib/test/cjkencodings/* -text
Lib/test/decimaltestdata/*.decTest -text
Lib/test/test_email/data/*.txt -text
Lib/test/xmltestdata/* -text
Lib/test/coding20731.py -text

# CRLF files
*.bat text eol=crlf
*.ps1 text eol=crlf
*.sln text eol=crlf
*.vcxproj* text eol=crlf
*.props text eol=crlf
*.proj text eol=crlf
PCbuild/readme.txt text eol=crlf
PC/readme.txt text eol=crlf
back to top