From bbe4656c51012bd13da44c00ec6c5af6caa93351 Mon Sep 17 00:00:00 2001 From: Jussi Pakkanen Date: Sun, 14 Feb 2016 18:54:12 +0200 Subject: Guard against subdir segments in output files. --- mesonbuild/interpreter.py | 2 ++ 1 file changed, 2 insertions(+) (limited to 'mesonbuild') 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): -- cgit v1.1