Commit 2fdc7d00 authored by Eli Zaretskii's avatar Eli Zaretskii

(procfs_system_process_attributes): Don't use cmd, cmdsize, and q without

initializing them first.
parent 248c026b
2008-12-05 Eli Zaretskii <eliz@gnu.org>
* process.c (procfs_system_process_attributes): Don't use cmd,
cmdsize, and q without initializing them first.
2008-12-04 Jason Rumney <jasonr@gnu.org>
* w32font.c (w32font_draw): Initialize orig_clip before getting
......
......@@ -7246,9 +7246,9 @@ procfs_system_process_attributes (pid)
char procbuf[1025], *p, *q;
int fd;
ssize_t nread;
const char *cmd;
const char *cmd = NULL;
char *cmdline = NULL;
size_t cmdsize, cmdline_size;
size_t cmdsize = 0, cmdline_size;
unsigned char c;
int proc_id, ppid, uid, gid, pgrp, sess, tty, tpgid, thcount;
unsigned long long utime, stime, cutime, cstime, start;
......@@ -7300,7 +7300,6 @@ procfs_system_process_attributes (pid)
procbuf[nread] = '\0';
p = procbuf;
cmd = NULL;
p = strchr (p, '(');
if (p != NULL)
{
......@@ -7312,6 +7311,8 @@ procfs_system_process_attributes (pid)
cmdsize = q - cmd;
}
}
else
q = NULL;
if (cmd == NULL)
{
cmd = "???";
......@@ -7452,6 +7453,10 @@ procfs_system_process_attributes (pid)
}
else
{
if (!cmd)
cmd = "???";
if (!cmdsize)
cmdsize = strlen (cmd);
cmdline_size = cmdsize + 2;
cmdline = xmalloc (cmdline_size + 1);
strcpy (cmdline, "[");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment