mirror of
https://github.com/opnsense/src.git
synced 2026-05-28 04:12:45 -04:00
libprocstat: make sv_name not static
Making this variable static makes is_elf32_sysctl() and callers thread unsafe. Use a less absurd length for sv_name. The longest name in the system is "FreeBSD ELF64 V2" which tips the scales at 16+1 bytes. We'll almost certainly have other problems if we exceed 32 characters. Reviewed by: markj Sponsored by: DARPA Differential Revision: https://reviews.freebsd.org/D42199 (cherry picked from commit 72a4ee26a7c665ae1c31abe1c6feeaa7ccaba140)
This commit is contained in:
parent
d65a002ded
commit
9b48cb8e89
1 changed files with 1 additions and 1 deletions
|
|
@ -2392,7 +2392,7 @@ is_elf32_sysctl(pid_t pid)
|
|||
{
|
||||
int error, name[4];
|
||||
size_t len, i;
|
||||
static char sv_name[256];
|
||||
char sv_name[32];
|
||||
|
||||
name[0] = CTL_KERN;
|
||||
name[1] = KERN_PROC;
|
||||
|
|
|
|||
Loading…
Reference in a new issue