Remove the workaround which identified Go executables, and permitted them
authorderaadt <deraadt@openbsd.org>
Mon, 8 Mar 2021 05:57:34 +0000 (05:57 +0000)
committerderaadt <deraadt@openbsd.org>
Mon, 8 Mar 2021 05:57:34 +0000 (05:57 +0000)
commit570e619d6099ecbb649efb5d979ef48447241d1f
tree2dc2646ddf7a968b8722043b21bb588906e9f8a1
parent3097ec2ef65ab99d7bde98fbb096959c436c68b8
Remove the workaround which identified Go executables, and permitted them
to do syscalls directly.  Go executables now use shared libc like all other
dynamic binaries.  This makes the "where are syscalls done from" checker
strict for all binaries, and also opens the door to change the underlying
syscall ABI to the kernel in the future very easily (if we find cause).
ok jsing
sys/kern/exec_elf.c