CVSROOT: /cvs Module name: src Changes by: dera...@cvs.openbsd.org 2023/02/17 18:22:50
Modified files: libexec/ld.so : Makefile loader.c syscall.h Log message: Lookup the start,len of the "execve" stub in libc.so, and tell the kernel where it is with pinsyscall(). In non-static binaries, kernel execve(2) will now insist upon being called from that small region. Arriving from a different region smells like ROP methodology, and the process is killed.