From 0e3fe5e3bf67a5d6994949bd70b16981af2ddb6b Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Fri, 5 Mar 2021 00:06:36 +0100 Subject: [PATCH] initctl: fix too long args list to status command Signed-off-by: Joachim Wiberg --- src/initctl.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/initctl.c b/src/initctl.c index 9c9bc0d6..0f18cc99 100644 --- a/src/initctl.c +++ b/src/initctl.c @@ -506,7 +506,9 @@ static int show_status(char *arg) return 1; strlcat(cmd, svc->cmd, sizeof(cmd)); - for (int i = 1; svc->args[i] && i < MAX_NUM_SVC_ARGS; i++) { + for (int i = 1; i < MAX_NUM_SVC_ARGS; i++) { + if (!svc->args[i][0]) + break; strlcat(cmd, " ", sizeof(cmd)); strlcat(cmd, svc->args[i], sizeof(cmd)); }