In static binaries, if WEAK execve can be found, use pinsyscall(2) to
authorderaadt <deraadt@openbsd.org>
Tue, 21 Feb 2023 14:41:51 +0000 (14:41 +0000)
committerderaadt <deraadt@openbsd.org>
Tue, 21 Feb 2023 14:41:51 +0000 (14:41 +0000)
commit69954aaa4dddacf54b4462afbd60790191142b89
treef754d15d58481a4d46e73232e70bd215d545df47
parentab9f434a0cf84e4e00aadff3d159303ce5462fcd
In static binaries, if WEAK execve can be found, use pinsyscall(2) to
tell the kernel where the execve stub is found.  With this mechanism
we cannot tell the size, so use 128 as an estimate for the most we expect
from any architecture.
discussed with kettenis, ok guenther
lib/libc/dlfcn/init.c