aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/environment.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2017-04-30 22:49:45 +0300
committerJussi Pakkanen <jpakkane@gmail.com>2017-05-01 19:30:55 +0300
commitb65b9fe2710210cd38b912490c519910a68e8655 (patch)
tree329b86d2f65899d293e5bab9d10c5eaf90320d5f /mesonbuild/environment.py
parent6d1ba443960e1c3dbeccaf2d13b91d9ca342de64 (diff)
downloadmeson-b65b9fe2710210cd38b912490c519910a68e8655.zip
meson-b65b9fe2710210cd38b912490c519910a68e8655.tar.gz
meson-b65b9fe2710210cd38b912490c519910a68e8655.tar.bz2
More strict eval.
Diffstat (limited to 'mesonbuild/environment.py')
-rw-r--r--mesonbuild/environment.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/mesonbuild/environment.py b/mesonbuild/environment.py
index b0ba78d..13bbe62 100644
--- a/mesonbuild/environment.py
+++ b/mesonbuild/environment.py
@@ -872,7 +872,7 @@ class CrossBuildInfo:
if ' ' in entry or '\t' in entry or "'" in entry or '"' in entry:
raise EnvironmentException('Malformed variable name %s in cross file..' % entry)
try:
- res = eval(value, {'true': True, 'false': False})
+ res = eval(value, {'__builtins__': None}, {'true': True, 'false': False})
except Exception:
raise EnvironmentException('Malformed value in cross file variable %s.' % entry)
if self.ok_type(res):