initctl: check [enable | disable] for absolute path, not supported

For reference, see issue #359.

Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
This commit is contained in:
Joachim Wiberg
2023-07-11 08:06:46 +02:00
parent 5df5b22327
commit 1fc0f36c6c
+10
View File
@@ -266,6 +266,11 @@ int serv_enable(char *arg)
return serv_list("available"); return serv_list("available");
} }
if (arg[0] == '/') {
WARNX("absolute paths not supported, this command manages %s/available/");
return serv_list("available");
}
len = strlen(arg); len = strlen(arg);
serv = alloca(len + 6); serv = alloca(len + 6);
if (!serv) if (!serv)
@@ -326,6 +331,11 @@ int do_disable(char *arg, int check)
return serv_list("enabled"); return serv_list("enabled");
} }
if (arg[0] == '/') {
WARNX("absolute paths not supported, this command manages %s/enabled/");
return serv_list("available");
}
len = strlen(arg); len = strlen(arg);
serv = alloca(len + 6); serv = alloca(len + 6);
if (!serv) if (!serv)