mirror of
https://github.com/troglobit/finit.git
synced 2026-10-02 14:02:52 +07:00
initctl: fix too long cmd arglist with 'initctl -v show'
Only append args that have length, MAX number of args are many. Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
This commit is contained in:
+5
-2
@@ -523,11 +523,14 @@ static int show_status(char *arg)
|
||||
if (!verbose) {
|
||||
printf("%s\n", svc->desc);
|
||||
} else {
|
||||
char args[512] = "";
|
||||
char args[CMD_SIZE] = "";
|
||||
|
||||
for (i = 1; i < MAX_NUM_SVC_ARGS; i++) {
|
||||
if (strlen(svc->args[i]) == 0)
|
||||
continue;
|
||||
if (args[0])
|
||||
strlcat(args, " ", sizeof(args));
|
||||
strlcat(args, svc->args[i], sizeof(args));
|
||||
strlcat(args, " ", sizeof(args));
|
||||
}
|
||||
|
||||
printf("%s %s\n", svc->cmd, args);
|
||||
|
||||
Reference in New Issue
Block a user