File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -682,6 +682,12 @@ Build
682682
683683- Issue #14018: Fix OS X Tcl/Tk framework checking when using OS X SDKs.
684684
685+ Tools/Demos
686+ -----------
687+
688+ - Issue #13301: use ast.literal_eval() instead of eval() in Tools/i18n/msgfmt.py
689+ Patch by Serhiy Storchaka.
690+
685691Documentation
686692-------------
687693
Original file line number Diff line number Diff line change 2424 Display version information and exit.
2525"""
2626
27- import sys
2827import os
28+ import sys
29+ import ast
2930import getopt
3031import struct
3132import array
@@ -180,8 +181,7 @@ def make(filename, outfile):
180181 l = l .strip ()
181182 if not l :
182183 continue
183- # XXX: Does this always follow Python escape semantics?
184- l = eval (l )
184+ l = ast .literal_eval (l )
185185 if section == ID :
186186 msgid += l .encode (encoding )
187187 elif section == STR :
You can’t perform that action at this time.
0 commit comments