pidof: Get the arg1 base name with get_basename().

Same as program_base, cmd_arg0base, and exe_link_base.
This commit is contained in:
Qualys Security Advisory 1970-01-01 00:00:00 +00:00 committed by Craig Small
parent 6f2f033142
commit 6cadda2b4f

View File

@ -136,7 +136,6 @@ static void select_procs (void)
static int size = 0; static int size = 0;
char *cmd_arg0, *cmd_arg0base; char *cmd_arg0, *cmd_arg0base;
char *cmd_arg1, *cmd_arg1base; char *cmd_arg1, *cmd_arg1base;
char *pos;
char *program_base; char *program_base;
char *root_link; char *root_link;
char *exe_link; char *exe_link;
@ -193,12 +192,10 @@ static void select_procs (void)
} else if (opt_scripts_too && *(task.cmdline+1)) { } else if (opt_scripts_too && *(task.cmdline+1)) {
pos = cmd_arg1base = cmd_arg1 = *(task.cmdline+1); cmd_arg1 = *(task.cmdline+1);
/* get the arg1 base name */ /* get the arg1 base name */
while (*pos != '\0') { cmd_arg1base = get_basename(cmd_arg1);
if (*(pos++) == '/') cmd_arg1base = pos;
}
/* if script, then task.cmd = argv1, otherwise task.cmd = argv0 */ /* if script, then task.cmd = argv1, otherwise task.cmd = argv0 */
if (task.cmd && if (task.cmd &&