OpenBSD cvs log

created 2022-07-23T19:24:36Z
begin 2022-07-17T00:00:00Z
end 2022-07-18T00:00:00Z
path src/sys
commits 5

date 2022-07-17T03:17:00Z
author deraadt
files src/sys/sys/pledge.h log diff annotate
message the PLEDGE_YPACTIVE "hack" bit related to "getpw" pledge goes away. libc
no longer does accesses /var/run/ypbind.lock to trigger extra permissions
for userland-opening of files & sockets to engage with ypserver for YP/LDAP
lookups. libc now uses the super secret special ypconnect() system call
to perform socket-setup.
Delete some other things which are no longer reached via libc/rpc
ok jmatthew, miod

date 2022-07-17T03:17:01Z
author deraadt
files src/sys/kern/kern_pledge.c log diff annotate
message the PLEDGE_YPACTIVE "hack" bit related to "getpw" pledge goes away. libc
no longer does accesses /var/run/ypbind.lock to trigger extra permissions
for userland-opening of files & sockets to engage with ypserver for YP/LDAP
lookups. libc now uses the super secret special ypconnect() system call
to perform socket-setup.
Delete some other things which are no longer reached via libc/rpc
ok jmatthew, miod

date 2022-07-17T04:29:37Z
author deraadt
files src/sys/sys/pledge.h log diff annotate
message backout last step: the path checks are too strong until everyone has a
new libc..

date 2022-07-17T04:29:38Z
author deraadt
files src/sys/kern/kern_pledge.c log diff annotate
message backout last step: the path checks are too strong until everyone has a
new libc..

date 2022-07-17T17:59:35Z
author kettenis
files src/sys/uvm/uvm_pager.c log diff annotate
message Revert the changes made in rev 1.82. It is important to use pmap_enter(9)
and pmap_remove(9) here since we're dealing with managed pages here. Found
out the hard way by deraadt@ on landisk where we're running into issues
with virtual cache aliases because multiple mappings exist for the
pages we're dealing with here. The pmap_enter(9) and pmap_remove(9)
functions handle conflicting cache aliases, whereas pmap_map_direct(9) and
pmap_kenter_pa(9) assume that the pages is exclusively mapped in the kernel
pmap.

ok deraadt@