From b952f2e17587167867f3564e06a6548dbd5c3d5a Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Wed, 27 Jan 2010 04:55:19 +0100 Subject: [PATCH] don't choke on invalid dropin file names --- load-dropin.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/load-dropin.c b/load-dropin.c index b975d83f0..a57bfc455 100644 --- a/load-dropin.c +++ b/load-dropin.c @@ -5,6 +5,7 @@ #include "unit.h" #include "load-dropin.h" +#include "log.h" int unit_load_dropin(Unit *u) { Iterator i; @@ -51,6 +52,12 @@ int unit_load_dropin(Unit *u) { return -ENOMEM; } + if (!unit_name_is_valid(de->d_name)) { + log_info("Name of %s is not a valid unit name. Ignoring.", path); + free(path); + continue; + } + r = manager_load_unit(u->meta.manager, path, &other); free(path); -- 2.30.2