From 1fc0f36c6c03c2e518c8c6d5a014ddb07b4190ab Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Tue, 11 Jul 2023 08:05:28 +0200 Subject: [PATCH] initctl: check [enable | disable] for absolute path, not supported For reference, see issue #359. Signed-off-by: Joachim Wiberg --- src/serv.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/serv.c b/src/serv.c index 2029ddda..163da33c 100644 --- a/src/serv.c +++ b/src/serv.c @@ -266,6 +266,11 @@ int serv_enable(char *arg) return serv_list("available"); } + if (arg[0] == '/') { + WARNX("absolute paths not supported, this command manages %s/available/"); + return serv_list("available"); + } + len = strlen(arg); serv = alloca(len + 6); if (!serv) @@ -326,6 +331,11 @@ int do_disable(char *arg, int check) return serv_list("enabled"); } + if (arg[0] == '/') { + WARNX("absolute paths not supported, this command manages %s/enabled/"); + return serv_list("available"); + } + len = strlen(arg); serv = alloca(len + 6); if (!serv)