0078-proc/readproc.c: Harden simple_nextpid().
Replace memcpy+strcpy with snprintf. ---------------------------- adapted for newlib branch . adapted via 'patch' (without rejections) Signed-off-by: Jim Warner <james.warner@comcast.net>
This commit is contained in:
parent
ed463c7d88
commit
c03e52786d
@ -1228,8 +1228,7 @@ static int simple_nextpid(PROCTAB *restrict const PT, proc_t *restrict const p)
|
|||||||
}
|
}
|
||||||
p->tgid = strtoul(ent->d_name, NULL, 10);
|
p->tgid = strtoul(ent->d_name, NULL, 10);
|
||||||
p->tid = p->tgid;
|
p->tid = p->tgid;
|
||||||
memcpy(path, "/proc/", 6);
|
snprintf(path, PROCPATHLEN, "/proc/%s", ent->d_name);
|
||||||
strcpy(path+6, ent->d_name); // trust /proc to not contain evil top-level entries
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user