diff options
author | Theo de Raadt <deraadt@cvs.openbsd.org> | 2017-12-12 01:12:35 +0000 |
---|---|---|
committer | Theo de Raadt <deraadt@cvs.openbsd.org> | 2017-12-12 01:12:35 +0000 |
commit | 52c1fc97f7c1ade9cf0ebc1b5a041fed194d6e10 (patch) | |
tree | 50d1dbcc20f2803520428374fc6888b81a4bfcd0 /lib/csu | |
parent | 35baa3704589ea7646058be964552054fbd60816 (diff) |
pledge()'s 2nd argument becomes char *execpromises, which becomes the
pledge for a new execve image immediately upon start. Also introduces
"error" which makes violations return -1 ENOSYS instead of killing the
program ("error" may not be handed to a setuid/setgid program, which
may be missing/ignoring syscall return values and would continue with
inconsistant state)
Discussion with many
florian has used this to improve the strictness of a daemon
Diffstat (limited to 'lib/csu')
0 files changed, 0 insertions, 0 deletions