OpenBSD/src 1l4ktNqsys/nfs nfs_subs.c

   only allow an NFS server to set file type on a new vnode

   Otherwise, a malicous server could aid a local user in avoiding access
   controls.

   This reverts nfs_subs.c rev 1.3.  Which was part of a commit to fix the
   use of automount with direct maps.

   reported by Andrew Griffiths
VersionDeltaFile
1.153+2-2sys/nfs/nfs_subs.c
+2-21 files

OpenBSD/src B6wCYIisys/arch/amd64/amd64 vmm_machdep.c, sys/arch/amd64/include specialreg.h

   Save CET state on Intel vmm(4) hosts before vm entry.

   On Intel hosts with CET support, vmm must set the host CET related
   state in the VMCS so VMX will restore it on vm exit. vmm was not
   setting this before vm entry resulting in VMX disabling CET on host
   cpus when returning to the kernel.

   Additionally, vmm should explicitly zero the initial guest state
   related to CET and supervisor shadow stacks instead of relying on
   the memory backing the VMCS to have been zeroed.

   ok mlarkin@
VersionDeltaFile
1.77+38-3sys/arch/amd64/amd64/vmm_machdep.c
1.125+5-1sys/arch/amd64/include/specialreg.h
+43-42 files

OpenBSD/src kXnp15Dsys/arch/amd64/amd64 vmm_machdep.c

   Prevent a vmm(4) vcpu getting stuck if copyin(9) fails.

   The VMM_IOC_RUN handler performed copyin after toggling the vcpu
   state to running and didn't properly reset it if copyin fails. This
   would prevent any subsequent attempt by a caller to issue VMM_IOC_RUN
   for the vcpu.

   Instead of adding complexity to the error handling path, perform
   the copyin first before toggling the state.

   ok mlarkin@
VersionDeltaFile
1.76+12-11sys/arch/amd64/amd64/vmm_machdep.c
+12-111 files

OpenBSD/src ZjxOxhJsys/arch/amd64/amd64 vmm_machdep.c

   Fix a kernel memory leak in vmm(4) VMX deinit.

   On Intel VMX hosts, the page of kernel memory allocated for the MSR
   bitmap wasn't being freed when deinitializing a vm. (AMD SVM deinit
   unaffected.)

   ok mlarkin@
VersionDeltaFile
1.75+6-1sys/arch/amd64/amd64/vmm_machdep.c
+6-11 files

OpenBSD/ports 75ljfpjnet/py-kombu Makefile, net/py-moto Makefile

   drop maintainer
VersionDeltaFile
1.8+1-3textproc/py-diff-match-patch/Makefile
1.3+1-3sysutils/py-cron-descriptor/Makefile
1.4+1-3sysutils/py-celery/Makefile
1.7+1-3net/py-python-lsp-jsonrpc/Makefile
1.3+1-3net/py-moto/Makefile
1.3+1-3net/py-kombu/Makefile
+6-18111 files not shown
+117-298117 files

OpenBSD/ports PhdUw13games/boswars distinfo Makefile, games/boswars/patches patch-SConstruct patch-make_py

   update boswars to 2.8

   Includes official Python 3 support, removes BDEP on scons and fixes the
   included images so that we don't need to adjust them manually with optipng
   anymore.
VersionDeltaFile
1.9+43-0games/boswars/pkg/PLIST
1.33+13-18games/boswars/Makefile
1.1+24-0games/boswars/patches/patch-fabricate_py
1.1+12-0games/boswars/patches/patch-make_py
1.8+2-2games/boswars/distinfo
1.11+0-0games/boswars/patches/patch-SConstruct
+94-206 files

OpenBSD/src Qk9u2Dusys/nfs nfs_vfsops.c

   NULL kernel pointers in nfs statfs(2) mount_info

   nfs differs from other filesystems in that mount arguments can come from
   both user and kernel space.

   nfs_mount() sets args->fh to a kernel pointer.  When root is on nfs,
   nfs_boot_getfh() also sets addr and hostname to kernel pointers.

   problem found and changes suggested by Andrew Griffiths
   ok miod@ millert@ deraadt@
VersionDeltaFile
1.136+4-1sys/nfs/nfs_vfsops.c
+4-11 files

OpenBSD/ports V1in0MOconverters/p5-Convert-Color distinfo Makefile

   update p5-Convert-Color to 0.18
VersionDeltaFile
1.17+4-2converters/p5-Convert-Color/Makefile
1.8+2-2converters/p5-Convert-Color/distinfo
+6-42 files

OpenBSD/ports SR3PqgQdevel Makefile

   +p5-meta
VersionDeltaFile
1.2609+1-0devel/Makefile
+1-01 files

OpenBSD/ports ymIW3Imdevel/p5-meta distinfo Makefile, devel/p5-meta/pkg PLIST DESCR

   Initial revision
VersionDeltaFile
1.1+21-0devel/p5-meta/Makefile
1.1+7-0devel/p5-meta/pkg/PLIST
1.1+6-0devel/p5-meta/pkg/DESCR
1.1+2-0devel/p5-meta/distinfo
1.1.1.1+0-0devel/p5-meta/pkg/PLIST
1.1.1.1+0-0devel/p5-meta/pkg/DESCR
+36-02 files not shown
+36-08 files

OpenBSD/ports yyCPrX2archivers/p5-Archive-Extract distinfo Makefile

   update p5-Archive-Extract to 0.90
VersionDeltaFile
1.12+9-7archivers/p5-Archive-Extract/Makefile
1.8+2-2archivers/p5-Archive-Extract/distinfo
+11-92 files

OpenBSD/ports fDGZicTdevel/p5-IPC-Shareable distinfo Makefile, devel/p5-IPC-Shareable/pkg PLIST

   update p5-IPC-Shareable to 1.19
VersionDeltaFile
1.12+16-6devel/p5-IPC-Shareable/Makefile
1.4+7-5devel/p5-IPC-Shareable/pkg/PLIST
1.4+2-2devel/p5-IPC-Shareable/distinfo
+25-133 files

OpenBSD/ports ydp4Lxpmail/postfix/stable35 Makefile

   postfix/stable35: bump to fix build on sparc64
VersionDeltaFile
1.15+1-0mail/postfix/stable35/Makefile
+1-01 files

OpenBSD/ports ubejOlJdevel/p5-DateTime-Locale distinfo Makefile, devel/p5-DateTime-Locale/pkg PLIST

   update p5-DateTime-Locale to 1.46
   OK afresh1@
VersionDeltaFile
1.15+149-0devel/p5-DateTime-Locale/pkg/PLIST
1.26+22-19devel/p5-DateTime-Locale/Makefile
1.17+2-2devel/p5-DateTime-Locale/distinfo
+173-213 files

OpenBSD/src mFc9dvPusr.bin/tmux tmux.1 input.c

   Add a generation counter to pane output, from Michael K Darling.
VersionDeltaFile
1.415+17-1usr.bin/tmux/format.c
1.1432+3-2usr.bin/tmux/tmux.h
1.1162+2-1usr.bin/tmux/tmux.1
1.271+2-1usr.bin/tmux/input.c
+24-54 files

OpenBSD/src JAYwJTJusr.bin/tmux tmux.1 format.c

   Add format variables for history change counters, from Michael K Darling.
VersionDeltaFile
1.414+41-1usr.bin/tmux/format.c
1.1161+5-2usr.bin/tmux/tmux.1
+46-32 files

OpenBSD/ports CpTP4Ykarchivers/draco Makefile, archivers/snappy Makefile

   update to gtest 1.18.0 (required by newer abseil)
VersionDeltaFile
1.37+3-3devel/gtest/Makefile
1.9+2-2devel/gtest/distinfo
1.26+2-2archivers/snappy/Makefile
1.5+2-2archivers/draco/Makefile
+9-94 files

OpenBSD/src hWCXhrfsys/uvm uvm_pdaemon.c

   Stop scanning the inactive page queue when we're out of resources needed
   to swap pages out.  By starting a fresh scan the next time the pagedaemon
   gets woken up we do a better job swapping out the least recently used
   pages.  Any pages we skipped are likely to have been taken of the list
   or unbusy the next time around.  And scanning the queue until the end
   mostly makes the pagedaemon do useless work with the page queue lock
   held.

   Also avoid inflating the inactive shortage if the free page shortage is
   high.  Reducing the number of active pages to (almost) zero is
   counterproductive since it prevents processes from making progress,
   including those that may free up some memory.

   ok kirill@, beck@
VersionDeltaFile
1.162+2-3sys/uvm/uvm_pdaemon.c
+2-31 files

OpenBSD/ports TojSQ64www/mozilla mozilla.port.mk

   www/mozilla: make DISTFILES.profdata overridable, librewolf will use it
VersionDeltaFile
1.180+1-1www/mozilla/mozilla.port.mk
+1-11 files

OpenBSD/ports pJUUKhAsysutils/chezmoi Makefile modules.inc

   sysutils/chezmoi: Update to 2.72.1
VersionDeltaFile
1.21+210-210sysutils/chezmoi/distinfo
1.22+66-65sysutils/chezmoi/modules.inc
1.24+1-1sysutils/chezmoi/Makefile
+277-2763 files

OpenBSD/src gKRVlhrlib/libc/hash sha256.c

   Move SHA256Pad() up a bit to match sha512.c
VersionDeltaFile
1.6+3-3lib/libc/hash/sha256.c
+3-31 files

OpenBSD/ports HsCtbAQdevel/p5-DateTime distinfo Makefile

   update p5-DateTime to 1.67
   OK afresh1
VersionDeltaFile
1.35+21-21devel/p5-DateTime/Makefile
1.17+2-2devel/p5-DateTime/distinfo
+23-232 files

OpenBSD/src 1irjp0Tsys/dev/ic com.c

   NULL instead of 0
VersionDeltaFile
1.184+2-2sys/dev/ic/com.c
+2-21 files

OpenBSD/src 3yHoUXLinclude unistd.h

   provide prototype for getexecpath(3)
   ok kettenis beck kirill
VersionDeltaFile
1.115+4-1include/unistd.h
+4-11 files

OpenBSD/src DQqaqcVdistrib/sets/lists/base mi

   sync
VersionDeltaFile
1.1196+2-2distrib/sets/lists/base/mi
+2-21 files

OpenBSD/src NG9XuYflib/libc shlib_version

   bump major after symbol addition & removal
VersionDeltaFile
1.228+1-1lib/libc/shlib_version
+1-11 files

OpenBSD/src PkSF9RGregress/lib/libc Makefile, regress/lib/libc/getexecpath Makefile getexecpath.c

   small regression test for getexecpath(3)
VersionDeltaFile
1.1+24-0regress/lib/libc/getexecpath/getexecpath.c
1.1+8-0regress/lib/libc/getexecpath/Makefile
1.65+2-2regress/lib/libc/Makefile
+34-23 files

OpenBSD/src PV5kuMGdistrib/sets/lists/comp mi

   sync
VersionDeltaFile
1.1766+1-0distrib/sets/lists/comp/mi
+1-01 files

OpenBSD/src WSfgmtjlib/libc/dlfcn init.c, lib/libc/gen Makefile.inc getexecpath.c

   Add getexecpath(3) which reliabily provides a realpath-like qualified
   copy of the ELF program's execution path.
   ok kettenis beck kirill
VersionDeltaFile
1.1+71-0lib/libc/gen/getexecpath.3
1.1+43-0lib/libc/gen/getexecpath.c
1.84+3-3lib/libc/gen/Makefile.inc
1.26+5-1lib/libc/dlfcn/init.c
1.61+3-2lib/libc/sys/execve.2
1.15+2-1lib/libc/hidden/unistd.h
+127-71 files not shown
+128-77 files

OpenBSD/src nEfped5include spawn.h, lib/libc Symbols.list

   Implement posix_spawn_file_actions_add{f,}chdir(3)

   Now in posix and some ports need these.

   from sthen with feedback from daniel
VersionDeltaFile
1.11+59-3lib/libc/gen/posix_spawn.c
1.10+33-6lib/libc/gen/posix_spawn_file_actions_addopen.3
1.4+6-1include/spawn.h
1.2+3-1lib/libc/hidden/spawn.h
1.12+3-1lib/libc/gen/posix_spawn.3
1.97+2-0lib/libc/Symbols.list
+106-126 files