proc/readproc.c: Harden simple_nextpid().
Replace memcpy+strcpy with snprintf.
This commit is contained in:
parent
263c0ebdd8
commit
1b8ec51013
@ -1224,8 +1224,7 @@ static int simple_nextpid(PROCTAB *restrict const PT, proc_t *restrict const p)
|
||||
}
|
||||
p->tgid = strtoul(ent->d_name, NULL, 10);
|
||||
p->tid = p->tgid;
|
||||
memcpy(path, "/proc/", 6);
|
||||
strcpy(path+6, ent->d_name); // trust /proc to not contain evil top-level entries
|
||||
snprintf(path, PROCPATHLEN, "/proc/%s", ent->d_name);
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user