syzkaller/executor
Kamil Rytarowski ecb717ca89 executor: adapt switching to user nobody to be more portable on BSDs
NetBSD uses different uid/gid than FreeBSD/OpenBSD for the user
nobody. Instead of hardcoding the values, retrieve it from the
password entry database.

While there, switch to setuid(2) and setgid(2) calls as they are
good enough and portable. setresgid(2) and setresuid(2) aren't
available on NetBSD.
2019-01-14 09:53:58 +01:00
..
common_akaros.h executor: make sandboxes more modular 2018-09-17 11:39:04 +02:00
common_bsd.h executor: adapt switching to user nobody to be more portable on BSDs 2019-01-14 09:53:58 +01:00
common_fuchsia.h sys/fuchsia: update VMAR syscalls 2018-11-21 05:56:43 +01:00
common_kvm_amd64.h executor: compile with -O2 2018-02-10 12:14:13 +01:00
common_kvm_arm64.h executor: introduce uint64/32/16/8 types 2017-12-27 11:15:04 +01:00
common_linux.h executor: fix linux includes 2018-12-29 22:05:57 +01:00
common_test.h pkg/csource: use 0 for missing syscall args 2018-12-27 13:11:57 +01:00
common_windows.h executor: make sandboxes more modular 2018-09-17 11:39:04 +02:00
common.h sys/linux: extend AX25/ROSE/NETROM descriptions 2018-12-24 18:56:06 +01:00
defs.h tools/syz-trace2syz/proggen/proggen_test.go: test ipv6 address conversion 2019-01-10 12:34:28 +01:00
executor_akaros.h sys/linux: add syz_execute_func 2018-08-30 21:45:04 -07:00
executor_bsd.h executor: update KCOV support for FreeBSD 2019-01-14 09:50:07 +01:00
executor_fuchsia.h executor: update special fuchsia syscalls 2018-08-24 20:07:56 -07:00
executor_linux.h sys/linux: add syz_execute_func 2018-08-30 21:45:04 -07:00
executor_test.h executor: overhaul 2018-07-24 12:04:27 +02:00
executor_windows.h executor: overhaul 2018-07-24 12:04:27 +02:00
executor.cc executor: fix max number of syscall args 2018-12-26 21:52:50 +01:00
gen.go executor: disable gen.go for NetBSD 2019-01-10 12:50:45 +01:00
kvm_gen.cc sys: extend kvm support 2017-01-09 20:28:10 +01:00
kvm.h sys: improve kvm description 2017-01-28 19:58:31 +01:00
kvm.S sys: improve kvm description 2017-01-28 19:58:31 +01:00
kvm.S.h csource: regenerate and reformat 2017-02-01 10:16:19 +01:00
nocover.h executor: overhaul 2018-07-24 12:04:27 +02:00
stub.go Makefile: actually cross-compile during presubmit 2017-06-26 15:45:51 +02:00
syscalls.h sys/linux: add /dev/ppp descriptions 2019-01-04 15:56:18 +01:00
test_linux.h executor: overhaul 2018-07-24 12:04:27 +02:00
test.h executor: fix handling of big-endian bitfields 2018-12-08 19:08:08 +01:00