Copy p_p->ps_pledge into a local variable (called pledge) in every function
authorderaadt <deraadt@openbsd.org>
Mon, 15 Nov 2021 17:14:51 +0000 (17:14 +0000)
committerderaadt <deraadt@openbsd.org>
Mon, 15 Nov 2021 17:14:51 +0000 (17:14 +0000)
commit215f41900c1e2aba2851cec2e69220a2194c2a6d
treea193b303d25e25cb6f54c7c4bb0c8195c759721e
parentfee18e373ad43448f4d82fb9a1135bd9082ad8f7
Copy p_p->ps_pledge into a local variable (called pledge) in every function
which checks PLEDGE_* bits more than once.  Some functions are called without
locking, and this avoids misinterpreting bits which have some coupled behaviour.
ok cheloha kettenis
sys/kern/kern_pledge.c