Segmentation fault in netstat after r354373 -> r354373 update
Arnaud Ysmal
a at stacktic.org
Thu Nov 7 15:08:33 UTC 2019
Hi,
I just got the same issue, it happens when argv[0] does not contain a /
(calling uptime segfault but calling /usr/bin/uptime works).
In xo_parse_args there is no check whether cp is NULL before calling
xo_streq.
I fixed it by changing this line:
- cp = &cp[len + 1 - sizeof(gnu_ext)];
+ cp = (char *)(uintptr_t)(const char *)(&xo_program[len + 1 -
sizeof(gnu_ext)]);
Arnaud Ysmal
More information about the freebsd-current
mailing list