Commit 9bf379e9 authored by Ezio Melotti's avatar Ezio Melotti

#13301: use ast.literal_eval() instead of eval() in Tools/i18n/msgfmt.py. ...

#13301: use ast.literal_eval() instead of eval() in Tools/i18n/msgfmt.py.  Patch by Serhiy Storchaka.
parent 8b6b176b
......@@ -682,6 +682,12 @@ Build
- Issue #14018: Fix OS X Tcl/Tk framework checking when using OS X SDKs.
Tools/Demos
-----------
- Issue #13301: use ast.literal_eval() instead of eval() in Tools/i18n/msgfmt.py
Patch by Serhiy Storchaka.
Documentation
-------------
......
......@@ -24,8 +24,9 @@ Options:
Display version information and exit.
"""
import sys
import os
import sys
import ast
import getopt
import struct
import array
......@@ -180,8 +181,7 @@ def make(filename, outfile):
l = l.strip()
if not l:
continue
# XXX: Does this always follow Python escape semantics?
l = eval(l)
l = ast.literal_eval(l)
if section == ID:
msgid += l.encode(encoding)
elif section == STR:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment