OpenBSD/src Hx5HlRsusr.sbin/httpd server.c

   httpd: check return values in dispatch_parent

   OK kirill@
VersionDeltaFile
1.134+30-16usr.sbin/httpd/server.c
+30-161 files

OpenBSD/src YP2oE3tusr.sbin/httpd config.c

   httpd: remove redundant search and check return value

   The server foreach-loop serves the same purpose as "serverconfig_byid"
   did previously.

   OK kirill@
VersionDeltaFile
1.74+7-18usr.sbin/httpd/config.c
+7-181 files

OpenBSD/src 5wiT8Dousr.sbin/httpd config.c

   httpd: do NOT send location fcgiparams twice

   Only emit the params when the current receiver is the server child.

   When sending a location-config from the parent, the FCGI params IMSG
   was emitted once per receiver iteration and always targeted the server
   child.  With both the server and the logger process needing the server
   config, the server child received IMSG_CFG_FCGI twice per location and
   appended the same params on top of the existing list. The FastCGI backends
   then saw every param duplicated.

   Input Fabien Romano, OK kirill@
VersionDeltaFile
1.73+11-7usr.sbin/httpd/config.c
+11-71 files

OpenBSD/src P1m9xOusys/dev/ofw fdt.c

   fix OF_translate() memory leak
   ok jca@ kettenis@
VersionDeltaFile
1.41+2-1sys/dev/ofw/fdt.c
+2-11 files

OpenBSD/src y7gISdWgnu/usr.bin/perl/ext/POSIX/t sigaction.t

   Tweak Perl sigaction test skip logic to cover OpenBSD 8.0.

   ok afresh1@
VersionDeltaFile
1.10+1-1gnu/usr.bin/perl/ext/POSIX/t/sigaction.t
+1-11 files

OpenBSD/src jLosVDMsys/arch/powerpc64/powerpc64 pmap.c

   sys/powerpc64: encode PTCR PATS correctly

   The PTCR PATS field stores log2(partition table size) - 12.  Since
   PATMEMSZ is a power of two, ffs(PATMEMSZ) is log2(PATMEMSZ) + 1; the
   old expression wrote 5 for the 64 KiB table, describing 128 KiB to
   Book3S v3 hardware.

   Use ffs(PATMEMSZ) - 1 - 12 to express the intended log2 calculation
   and encode the 64 KiB partition table as PATS == 4.

   Discussed with kettenis@

   Tested and OK: gkoehler@
VersionDeltaFile
1.67+2-2sys/arch/powerpc64/powerpc64/pmap.c
+2-21 files

OpenBSD/src BRi8O0msys/dev/ic qwx.c qwxvar.h, sys/dev/pci if_qwx_pci.c

   properly handle qwx VIF DMA map allocation failures at attach time

   qwx_attach() runs as a config_mountroot hook, which means errors returned
   from this function will be ignored. Since returning errors is pointless,
   change this function's return value type to void.

   There is a theoretical risk that allocating the virtual interface's DMA
   maps will fail. Allocate these maps earlier and avoid attaching the driver
   if the maps cannot be allocated.
VersionDeltaFile
1.139+3-10sys/dev/ic/qwx.c
1.40+6-1sys/dev/pci/if_qwx_pci.c
1.39+4-2sys/dev/ic/qwxvar.h
+13-133 files

OpenBSD/src vTAb00Gsys/dev/ic qwx.c qwxvar.h

   replace qwx virtual interface list with a single interface structure

   Fixes use of stale pointers on the vif list which caused crashes.
   We do not support multiple interfaces per driver in our net80211 stack,
   so this list inherited from Linux was pointless for us anyway.

   Tested by ajacoutot, phessler, kettenis, gnezdo, krw, and myself.

   ok phessler@ kettenis@ gnezdo@
VersionDeltaFile
1.138+60-139sys/dev/ic/qwx.c
1.38+2-7sys/dev/ic/qwxvar.h
+62-1462 files

OpenBSD/src NkP416Oregress/lib/libc/time/time_conversion timetest.c

   Alberta moved to permanent -06 on 2026-06-18, update test data
VersionDeltaFile
1.6+17-17regress/lib/libc/time/time_conversion/timetest.c
+17-171 files

OpenBSD/src bO3tN2Usys/net pipex.c, sys/netinet udp_usrreq.c ip_output.c

   Use uint32_t for ipsecflowinfo.

   Type of ipsecflowinfo was mixture of uint32_t, u_int32_t and int.
   Convert to uint32_t consistently.

   OK mvs@
VersionDeltaFile
1.351+6-6sys/netinet/udp_usrreq.c
1.419+5-4sys/netinet/ip_output.c
1.282+4-4sys/netinet/ip_ipsp.c
1.432+3-3sys/netinet/ip_input.c
1.250+3-3sys/netinet/ip_ipsp.h
1.164+3-3sys/net/pipex.c
+24-231 files not shown
+26-257 files

OpenBSD/src OGbivEDusr.bin/tmux window-panes.c window.c

   Prevent display-panes from shifting the active pane scroll position by
   copying the screen from before zoom, also do not let resize consume
   blank lines.
VersionDeltaFile
1.2+47-12usr.bin/tmux/window-panes.c
1.365+11-2usr.bin/tmux/window.c
1.1409+2-1usr.bin/tmux/tmux.h
+60-153 files

OpenBSD/src BTbZylEusr.bin/tmux cmd-join-pane.c

   Add some missing calls to invalidate scene.
VersionDeltaFile
1.73+4-1usr.bin/tmux/cmd-join-pane.c
+4-11 files

OpenBSD/src O0DnCnksys/arch/octeon/dev cn30xxsmi.c

   octsmi: Find multi-PHY parent
VersionDeltaFile
1.14+3-1sys/arch/octeon/dev/cn30xxsmi.c
+3-11 files

OpenBSD/src 6t9KOOhsys/arch/octeon/octeon cn3xxx_dts.S cn3xxx.dts

   octeon: Regenerate cn3xxx_dts.S

   Regenerate the built-in device tree blob source using current dtc.

   No change in the blob.
VersionDeltaFile
1.5+742-232sys/arch/octeon/octeon/cn3xxx_dts.S
1.5+4-4sys/arch/octeon/octeon/cn3xxx.dts
+746-2362 files

OpenBSD/src I2NLN2Kusr.sbin/vmd priv.c vmd.c

   vmd(8): disambiguate fd variable naming

   Split out fd tracking in the global "struct vmd" instance with
   explicit names to not reuse the same one for storing semantically
   different fds. Some vmd processes were using .vmd_fd to track the
   open /dev/vmm while another used it for a socket(2) instance for
   ioctls. This makes it hard to reason about and future changes
   harder to review.

   No intended behavioral change.

   Testing help from Mischa Peters.

   ok @hshoexer
VersionDeltaFile
1.31+13-13usr.sbin/vmd/priv.c
1.176+12-8usr.sbin/vmd/vmd.c
1.138+8-8usr.sbin/vmd/vmm.c
1.125+6-6usr.sbin/vmd/vm.c
1.148+5-4usr.sbin/vmd/vmd.h
1.141+2-2usr.sbin/vmd/virtio.c
+46-416 files

OpenBSD/src HiijxbRusr.bin/tmux server-client.c cmd-select-pane.c

   Remove the active-pane flag for now, there are some gaps in how this
   works and I don't like it. May come back in a different form (maybe just
   for windows).
VersionDeltaFile
1.497+3-129usr.bin/tmux/server-client.c
1.77+4-11usr.bin/tmux/cmd-select-pane.c
1.1143+1-10usr.bin/tmux/tmux.1
1.93+3-3usr.bin/tmux/cmd-run-shell.c
1.1408+2-4usr.bin/tmux/tmux.h
1.153+2-2usr.bin/tmux/screen-redraw.c
+15-1593 files not shown
+21-1659 files

OpenBSD/src vIJJKomlib/libcrypto/evp bio_b64.c

   Remove redundant BIO_write() length assertions in b64_write()

   b64_write() asserted that BIO_write() does not return more bytes than
   requested in two places. Other BIO_write() call sites do not make this
   check, and there is no special handling here that depends on asserting this
   condition.

   ok tb@ beck@ joshua@
VersionDeltaFile
1.30+1-3lib/libcrypto/evp/bio_b64.c
+1-31 files

OpenBSD/src Rgrhsdhlib/libssl/man SSL_CTX_set_options.3

   Remove stale SECURE RENEGOTIATION reference

   SSL_CTX_set_options(3) no longer has a SECURE RENEGOTIATION section,
   but SSL_OP_LEGACY_SERVER_CONNECT still referenced it. Replace the
   dangling cross reference with a note that the option is no longer set
   by default.

   ok tb@ beck@
VersionDeltaFile
1.19+3-5lib/libssl/man/SSL_CTX_set_options.3
+3-51 files

OpenBSD/src nmEkTPMsys/dev/fdt gpioleds.c

   avoid free with bad arg when trigger_len is <= 0
   ok kettenis@
VersionDeltaFile
1.6+2-2sys/dev/fdt/gpioleds.c
+2-21 files

OpenBSD/src MydnYriusr.bin/tmux server-client.c control.c

   Move per-client window sizes into control.c since the only user is for
   control mode.
VersionDeltaFile
1.496+78-44usr.bin/tmux/server-client.c
1.62+90-1usr.bin/tmux/control.c
1.58+12-24usr.bin/tmux/resize.c
1.1407+4-18usr.bin/tmux/tmux.h
1.55+6-13usr.bin/tmux/cmd-refresh-client.c
+190-1005 files

OpenBSD/src v1V84Stusr.bin/tmux cmd.c

   Change %% to escape single quotes (%1 remains with no quoting and %%
   with double quotes) to avoid a single quote being able to terminate
   quoted sections of commands. Fixes unexpected behaviour with session
   names containing single quotes reported by Aliz Hammond.
VersionDeltaFile
1.189+37-15usr.bin/tmux/cmd.c
+37-151 files

OpenBSD/src rpnjbURusr.bin/tmux server-client.c

   Clear cfg_client if the client is destroyed to prevent UAF found by Ilya
   Grigoriev.
VersionDeltaFile
1.495+3-1usr.bin/tmux/server-client.c
+3-11 files

OpenBSD/src 54MQ7chetc/signify openbsd-81-base.pub

   base key for 81
VersionDeltaFile
1.1+2-0etc/signify/openbsd-81-base.pub
+2-01 files

OpenBSD/src iBR2RCqdistrib/sets/lists/base mi

   sync
VersionDeltaFile
1.1191+1-4distrib/sets/lists/base/mi
+1-41 files

OpenBSD/src Mo9LnTGetc/signify openbsd-72-base.pub openbsd-72-fw.pub

   no longer needed
VersionDeltaFile
1.2+0-0etc/signify/openbsd-72-base.pub
1.2+0-0etc/signify/openbsd-72-fw.pub
1.2+0-0etc/signify/openbsd-72-pkg.pub
1.2+0-0etc/signify/openbsd-72-syspatch.pub
+0-04 files

OpenBSD/src wFl8FNbsys/arch/i386/conf GENERIC RAMDISK_CD

   add iwx to the i386 build

   Add it to both GENERIC and RAMDISK_CD, with the latter pointed out by
   stsp@ and deraadt@

   ok stsp@
VersionDeltaFile
1.866+2-1sys/arch/i386/conf/GENERIC
1.256+2-1sys/arch/i386/conf/RAMDISK_CD
+4-22 files

OpenBSD/src nGgDmvdshare/zoneinfo ziguard.awk, share/zoneinfo/datfiles africa northamerica

   Update to tzdata2026c from https://github.com/JodaOrg/global-tz

   Major changes:
    o Alberta moved to permanent -06 on 2026-06-18
    o Morocco moves to permanent +00 on 2026-09-20
VersionDeltaFile
1.78+33-160share/zoneinfo/datfiles/africa
1.93+108-15share/zoneinfo/datfiles/northamerica
1.97+15-8share/zoneinfo/datfiles/europe
1.9+7-4share/zoneinfo/datfiles/zonenow.tab
1.8+5-5share/zoneinfo/datfiles/leap-seconds.list
1.3+4-4share/zoneinfo/ziguard.awk
+172-1963 files not shown
+178-2029 files

OpenBSD/src cfNmRTBdistrib/sets/lists/base mi

   sync
VersionDeltaFile
1.1190+3-0distrib/sets/lists/base/mi
+3-01 files

OpenBSD/src E6TKydretc/signify openbsd-81-pkg.pub

   add 8.1 packages key
VersionDeltaFile
1.1+2-0etc/signify/openbsd-81-pkg.pub
+2-01 files

OpenBSD/src TEig2AGusr.sbin/installboot loongson_installboot.c

   no longer needed
VersionDeltaFile
1.12+1-1usr.sbin/installboot/loongson_installboot.c
+1-11 files