OpenBSD cvs log

created 2019-09-18T16:58:37Z
begin 2019-09-11T00:00:00Z
end 2019-09-12T00:00:00Z
path src/sys
commits 4

date 2019-09-11T08:59:12Z
author stsp
files src/sys/dev/pci/if_iwn.c log diff annotate
message Ignore empty Tx queue slots in iwn_tx_done(). Prevents a NULL dereference.
crash reported by mlarkin@

date 2019-09-11T12:30:34Z
author kettenis
files src/sys/kern/subr_extent.c log diff annotate
message Make it possible to free overlapping regions (effectively allowing
freeing parts of regions that are already free) when the EX_CONFLICTOK
flag is passed to extent_free.

ok jmatthew@

date 2019-09-11T15:01:40Z
author beck
files src/sys/kern/kern_unveil.c log diff annotate
src/sys/kern/vfs_lookup.c log diff annotate
src/sys/sys/namei.h log diff annotate
message Fix unveil for relative lookups in the non AT_FDCWD case

Issue spotted by Benjamin Baier with relative
path lookups from openat(2). Lacking a current working directory unveil,
operations using the *at functions could fail when not crossing an unveil,
since an initial covering unveil was not found.

This corrects this so we walk up from the directory vnode to find a
covering unveil at the start of non AT_FDCWD lookups, and adds regress
for this case.

ok bluhm@

date 2019-09-11T16:55:53Z
author anton
files src/sys/arch/amd64/amd64/vmm.c log diff annotate
message vm_teardown() must be serialized since it modifies the global vmm_softc
structure. Therefore grab the appropriate lock before calling the same
function. This issue has been known for a while and reported before but
lacking a way to easily reproduce it; until syzkaller came up with a
reproducer.

ok mlarkin@

Reported-by: syzbot+39ff060789d93be0084f@syzkaller.appspotmail.com