diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2016-02-14 18:54:12 +0200 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2016-02-14 18:54:12 +0200 |
commit | bbe4656c51012bd13da44c00ec6c5af6caa93351 (patch) | |
tree | a9061c5e2473e5c6de118d07bea53fefafded2e4 /mesonbuild/interpreter.py | |
parent | 819da091c260cc85757d5b90c6e906a2f33dde1f (diff) | |
download | meson-bbe4656c51012bd13da44c00ec6c5af6caa93351.zip meson-bbe4656c51012bd13da44c00ec6c5af6caa93351.tar.gz meson-bbe4656c51012bd13da44c00ec6c5af6caa93351.tar.bz2 |
Guard against subdir segments in output files.
Diffstat (limited to 'mesonbuild/interpreter.py')
-rw-r--r-- | mesonbuild/interpreter.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/mesonbuild/interpreter.py b/mesonbuild/interpreter.py index 238c96c..a633917 100644 --- a/mesonbuild/interpreter.py +++ b/mesonbuild/interpreter.py @@ -1816,6 +1816,8 @@ class Interpreter(): raise InterpreterException('Input must be a string.') if not isinstance(output, str): raise InterpreterException('Output must be a string.') + if os.path.split(output)[0] != '': + raise InterpreterException('Output file name must not contain a subdirectory.') if 'configuration' in kwargs: conf = kwargs['configuration'] if not isinstance(conf, ConfigurationDataHolder): |