mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-03-02 11:50:48 -08:00
(procfs_system_process_attributes): Don't use cmd, cmdsize, and q without
initializing them first.
This commit is contained in:
parent
248c026bbb
commit
2fdc7d0031
2 changed files with 13 additions and 3 deletions
|
|
@ -1,3 +1,8 @@
|
|||
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, "[");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue