diff --git a/src/initctl.c b/src/initctl.c index aefef843..2b0c2e7e 100644 --- a/src/initctl.c +++ b/src/initctl.c @@ -543,9 +543,15 @@ static int show_status(char *arg) snprintf(args, sizeof(args), "Unknown inetd"); info = args; } else { + size_t len = sizeof(rq.data); + info = rq.data; + info[len - 1] = 0, + if (strcmp("internal", svc->cmd)) { - char *ptr = strchr(info, ' '); + char *ptr; + + ptr = strchr(info, ' '); if (ptr) info = ptr + 1; }