From f7db38275f72f098f02539a9bcf4884c017b3f1b Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Mon, 22 Oct 2018 20:02:48 +0000 Subject: [PATCH] projects.py: Protect against null-string dependencies A dependency of the form run = a, b, (trailing comma) led to the attempt to build an empty project and, hence, infinite recursion Signed-off-by: Jan Lindemann --- scripts/projects.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/scripts/projects.py b/scripts/projects.py index 01b1f3ed..5b20250e 100644 --- a/scripts/projects.py +++ b/scripts/projects.py @@ -435,6 +435,9 @@ def add_modules_from_project_txt(buf, visited, spec, section, key, add_self, sco subscope = 2 deps = deps.split(',') for dep in deps: + dep = dep.strip() + if not(len(dep)): + continue add_modules_from_project_txt_cached(buf, visited, dep, section, key, add_self=True, scope=subscope, names_only=names_only)