From b497becc8744825a6943b13c5b8750403e29fc82 Mon Sep 17 00:00:00 2001 From: Jussi Pakkanen Date: Sat, 5 Feb 2022 11:44:24 +0200 Subject: [PATCH] Guard against empty string in subdir(). --- mesonbuild/interpreter/interpreter.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mesonbuild/interpreter/interpreter.py b/mesonbuild/interpreter/interpreter.py index c83d09eed..d803fdb02 100644 --- a/mesonbuild/interpreter/interpreter.py +++ b/mesonbuild/interpreter/interpreter.py @@ -2082,6 +2082,8 @@ external dependencies (including libraries) must go to "dependencies".''') raise InvalidArguments('Must not go into subprojects dir with subdir(), use subproject() instead.') if self.subdir == '' and args[0].startswith('meson-'): raise InvalidArguments('The "meson-" prefix is reserved and cannot be used for top-level subdir().') + if args[0] == '': + raise InvalidArguments("The argument given to subdir() is the empty string ''. This is prohibited.") for i in kwargs['if_found']: if not i.found(): return