OpenBSD/src HkqQGgNlib/libc/sys execve.2

   link to new page execvp(3)
VersionDeltaFile
1.62+4-3lib/libc/sys/execve.2
+4-31 files

OpenBSD/src 9kwKg8Gusr.bin/tmux Makefile

   build tmux with debug symbols, ok claudio nicm
VersionDeltaFile
1.124+3-1usr.bin/tmux/Makefile
+3-11 files

OpenBSD/src oDACnoKusr.bin/tmux layout.c

   If no floating panes, reset default starting position, and reset if any part of
   the pane goes outside the window.
VersionDeltaFile
1.101+16-4usr.bin/tmux/layout.c
+16-41 files

OpenBSD/src cD38pkRusr.bin/tmux layout-custom.c

   Empty string for invalid old-style formats causes old iTerm2 versions to crash,
   so emit "0000," instead.
VersionDeltaFile
1.42+17-15usr.bin/tmux/layout-custom.c
+17-151 files

OpenBSD/src yEDBZycusr.bin/tmux format.c

   Fix session_*_flag format variables which loop over the windows (they should
   only be false if all windows do not have the flag, not the first one). GitHub
   issue 5599.
VersionDeltaFile
1.418+6-6usr.bin/tmux/format.c
+6-61 files

OpenBSD/src ZVgBDF2usr.bin/tmux utf8.c

   Do not loop forever if someone tries to give WCHAR_MAX a width, GitHub issue
   5602.
VersionDeltaFile
1.73+7-2usr.bin/tmux/utf8.c
+7-21 files

OpenBSD/src 63EtMpCusr.bin/tmux cmd-run-shell.c

   Expand -c for run-shell like the other -c flags, reported by Saúl Nogueras.
VersionDeltaFile
1.95+2-2usr.bin/tmux/cmd-run-shell.c
+2-21 files

OpenBSD/src s0dU75Qusr.bin/tmux window.c

   Reset layout manually instead of calling window_unzoom which can go down the
   notification path and end up double freeing the pane (this was previously
   removed in 2015 but added back to fix a problem with late destroy - this is a
   better fix). GitHub issue 5591 from Romain Francoise.
VersionDeltaFile
1.375+10-2usr.bin/tmux/window.c
+10-21 files

OpenBSD/src fXbrTfKusr.sbin/fw_update fw_update.sh

   Improve downloading firmware by filename

   dgl@ noticed that if we attempt to download by filename we didn't
   first fetch the SHA256 to verify it was available to download and
   always errored with grep failing to find the SHA256.

   ok dgl@
VersionDeltaFile
1.74+12-4usr.sbin/fw_update/fw_update.sh
+12-41 files

OpenBSD/src WahSaYJshare/man/man5 installurl.5, usr.sbin/pkg_add/OpenBSD State.pm

   Harmonise installurl handling

   In installurl(5) document multiple lines are possible and tools always
   use the last line. Adjust pkg_add and sysupgrade to do that. In all
   programs add validation to ignore installurl lines which contain the set
   of bad characters which were recently added to the installer.

   Previously tools had subtle differences in their handling:
   - pkg_add used the first line.
   - sysupgrade concatenated lines together.
   - syspatch used the last line if mulitple lines were present.

   ok ajacoutot@
VersionDeltaFile
1.63+5-3usr.sbin/sysupgrade/sysupgrade.sh
1.9+4-3share/man/man5/installurl.5
1.78+5-2usr.sbin/pkg_add/OpenBSD/State.pm
1.173+3-2usr.sbin/syspatch/syspatch.sh
+17-104 files

OpenBSD/src YyLG8LBusr.sbin/bgpd bgpd.8

   add missing space in Xr use
VersionDeltaFile
1.90+2-2usr.sbin/bgpd/bgpd.8
+2-21 files

OpenBSD/src nZdgv9Husr.bin/ssh ssh_config.5

   Better wording.
VersionDeltaFile
1.432+2-2usr.bin/ssh/ssh_config.5
+2-21 files

OpenBSD/src VhWEB7eshare/man/man9 vnode.9

   vnode(9): remove v_inflight

   OK: deraadt@
VersionDeltaFile
1.37+2-3share/man/man9/vnode.9
+2-31 files

OpenBSD/src RNWJG7Hsys/dev/fdt com_fdt.c

   Call the activate function for com at fdt.

   ok mlarkin@, ok deraadt@
VersionDeltaFile
1.11+3-2sys/dev/fdt/com_fdt.c
+3-21 files

OpenBSD/src cQzMoaHregress/usr.sbin/vmd Makefile, regress/usr.sbin/vmd/agentx Makefile

   regress: vmd(8): add test for agentx snmpd binding

   OK bluhm@
VersionDeltaFile
1.1+92-0regress/usr.sbin/vmd/agentx/Makefile
1.4+2-2regress/usr.sbin/vmd/Makefile
+94-22 files

OpenBSD/src J2Qkq2fdistrib/miniroot install.sub

   On install images without timezone data, the set_timezone function
   returned before wait_cgiinfo was called. This meant the list of mirrors
   was downloaded, but never presented to the user.

   Call wait_cgiinfo in do_install directly (this more closely matches how
   do_upgrade does it).

   ok afresh1@
VersionDeltaFile
1.1292+4-2distrib/miniroot/install.sub
+4-21 files

OpenBSD/src qiK4DWlsys/dev/usb if_urtw.c

   Ensure that urtw(4) always initializes ic->ic_bss->ni_chan.

   Patch by Matteo Bianchi
VersionDeltaFile
1.75+25-1sys/dev/usb/if_urtw.c
+25-11 files

OpenBSD/src keCtlpBsys/dev/pci if_iwx.c, sys/net80211 ieee80211_node.h ieee80211_node.c

   handle dynamic channel width changes correctly in iwx(4)

   Avoids fatal firmware error ADVANCED_SYSASSERT 0x20101A28, where the
   fw station on a PHY has a higher Tx rate scaling bandwidth than the PHY.
   Thanks to Johannes Berg for explaining the firmware error code to me.

   Problem reported and fix tested by Robert Palm.
VersionDeltaFile
1.230+54-35sys/dev/pci/if_iwx.c
1.217+27-1sys/net80211/ieee80211_node.c
1.103+3-1sys/net80211/ieee80211_node.h
+84-373 files

OpenBSD/src 6ET3VCYlib/libc/gen execv.3

   Various content improvements for conciseness and precision,
   in part made possible because execvp(3) was split out.
   deraadt@ agreed with the direction.
VersionDeltaFile
1.6+41-46lib/libc/gen/execv.3
+41-461 files

OpenBSD/src 61pio6esys/sys proc.h

   Move include ptrace.h out of #ifdef _KERNEL

   Due to libkvm using this.

   Fixup for: Inline ps_ptstat pointee into struct process

   OK deraadt@
VersionDeltaFile
1.401+2-2sys/sys/proc.h
+2-21 files

OpenBSD/src Ggn6Pi6sys/kern kern_sysctl.c

   In sysctl KERN_PROC_ARGS "cnt" is an int, read directly from a userspace
   process. The while loop has a "cnt > 0" check, but on 32-bit platforms a value
   can overflow and result in the querying process having data written past the
   supplied buffer. Limit the number of elements in the array to ARG_MAX.

   ok deraadt@
VersionDeltaFile
1.497+12-1sys/kern/kern_sysctl.c
+12-11 files

OpenBSD/src QxwWvYEdistrib/miniroot install.sub

   the installer picks a partition from several options to stage the
   prefetched sets for upgrade/install.  Among the decisions it looks for
   at least 512M free.  However, today an amd64 snap is 792M.

   Bump the size we look for to 1024M free space.  Software has grown, we
   gotta grow with it.

   OK deraadt@
VersionDeltaFile
1.1291+4-4distrib/miniroot/install.sub
+4-41 files

OpenBSD/src nEUIoVvsys/arch/arm64/arm64 hibernate_asm.S hibernate_machdep.c, sys/arch/arm64/include hibernate_var.h

   Cleanup the arm64 hibernate code to fix some of the misunderstandings
   about how things are supposed to work.

   ok mlarkin@
VersionDeltaFile
1.3+91-113sys/arch/arm64/arm64/hibernate_machdep.c
1.2+33-26sys/arch/arm64/include/hibernate_var.h
1.2+21-11sys/arch/arm64/arm64/hibernate_asm.S
1.161+3-2sys/kern/subr_hibernate.c
+148-1524 files

OpenBSD/src JTpq6xbusr.sbin/rtrctl rtrctl.c rtrctl.8, usr.sbin/rtrd rtrd.c rtrd.8

   No need to document or explicitly implement -h, shorten the
   manual page and usage() accordingly; no functional change.
   Also delete an incorrect sentence that talked about "multiple -v",
   clarify where "rtrctl stats" output goes, and polish .Nm use
   in the SYNOPSIS.
   OK job@
VersionDeltaFile
1.3+4-9usr.sbin/rtrd/rtrd.8
1.4+4-7usr.sbin/rtrctl/rtrctl.8
1.5+2-3usr.sbin/rtrd/rtrd.c
1.5+2-3usr.sbin/rtrctl/rtrctl.c
+12-224 files

OpenBSD/src fVxUoNpregress/sys/arch/amd64/vmm vcpu.c, sys/arch/amd64/amd64 vmm_machdep.c

   Redesign vmm(4) to use files to manage vm ownership.

   Now when VMM_IOC_CREATE creates a new virtual machine, it provides
   the calling process a file descriptor to a file associated with the
   vm. Access to the vm via various ioctl(2) calls, like VMM_IOC_RUN
   and VMM_IOC_READREGS, now go through a file descriptor for that
   file. A process can fork/exec and keep the file descriptor open to
   allow inheritable access. (For now, we do not permit passing via
   sockets to disparate processes.)

   This solves a lot of lifecycle headaches, ties the lifetime of the
   vm to the userland processes using it, and removes the hacky use
   of pids and magic ids for controlling what a process with access
   to /dev/vmm can do to a vm.

   In vmd(8), the vmm process now takes sole responsibility for tracking
   vm's it has created and the kernel is no longer expected to provide
   this list back to vmd via the (now removed) VMM_IOC_INFO command.


    [10 lines not shown]
VersionDeltaFile
1.13+350-322sys/dev/vmm/vmm.c
1.143+51-109usr.sbin/vmd/vmm.c
1.10+37-85regress/sys/arch/amd64/vmm/vcpu.c
1.88+18-83sys/arch/amd64/amd64/vmm_machdep.c
1.135+35-42usr.sbin/vmd/vm.c
1.16+16-60sys/dev/vmm/vmm.h
+507-70130 files not shown
+740-90736 files

OpenBSD/src qfGTCnygnu/usr.bin/perl/cpan/podlators/lib/Pod Text.pm, gnu/usr.bin/perl/cpan/podlators/lib/Pod/Text Termcap.pm Color.pm

   Handle overly large margins that could exhaust memory and cpu

   This is CVE-2026-82560 for Pod::Text

   Upstream commit:
   https://github.com/rra/podlators/commit/70510174f69eb54aa6d617bde4e1402cd9b7c61f.patch
VersionDeltaFile
1.13+18-0gnu/usr.bin/perl/cpan/podlators/lib/Pod/Text.pm
1.9+11-1gnu/usr.bin/perl/cpan/podlators/lib/Pod/Text/Overstrike.pm
1.9+10-1gnu/usr.bin/perl/cpan/podlators/lib/Pod/Text/Termcap.pm
1.9+10-1gnu/usr.bin/perl/cpan/podlators/lib/Pod/Text/Color.pm
+49-34 files

OpenBSD/src X5OC9dlusr.sbin/rtrctl Makefile, usr.sbin/rtrd Makefile

   remove cc -W options not supported by all compilers
VersionDeltaFile
1.3+2-2usr.sbin/rtrd/Makefile
1.3+2-2usr.sbin/rtrctl/Makefile
+4-42 files

OpenBSD/src AdmIYeGdistrib/amd64/common install.md

   the check for efifb || ACPI >= 5 to decide if GPT booting is preferred
   is outdated and exposes consequences in new (-current) vmd which has
   ACPI >= 5 but no EFI / GPT support.  The right thing to do is check for
   efi0 driver attachment.  The tight floppy media lacks the efi0 driver,
   and will only do MBR for other reasons.
   issue discovered by phessler, ok mlarkin kettenis
VersionDeltaFile
1.67+3-4distrib/amd64/common/install.md
+3-41 files

OpenBSD/src 3o7yD8Dlib/libtls tls_keypair.c tls_conninfo.c

   libtls: insert empty line after #include <tls.h>

   requested by jsing
VersionDeltaFile
1.15+2-1lib/libtls/tls_keypair.c
1.32+2-1lib/libtls/tls_conninfo.c
1.75+2-1lib/libtls/tls_config.c
1.54+2-1lib/libtls/tls_client.c
1.24+2-1lib/libtls/tls_bio_cb.c
1.108+2-1lib/libtls/tls.c
+12-66 files not shown
+24-1212 files

OpenBSD/src Hm1J3MAlib/libtls tls_util.c

   libtls: fix includes for tls_util.c

   discussed with jsing
VersionDeltaFile
1.18+2-2lib/libtls/tls_util.c
+2-21 files