OpenBSD/src e3NcrRBshare/zoneinfo/datfiles northamerica zonenow.tab

   On 2026-03-09 British Columbia will go from daylight to standard
   time, without a UT offset change.  That is, its 2026-03-08 spring
   forward will be its last foreseeable clock change, as it will move
   to permanent -07 thereafter.  (Thanks to Arthur David Olson.)
VersionDeltaFile
1.90+29-2share/zoneinfo/datfiles/northamerica
1.6+3-0share/zoneinfo/datfiles/zonenow.tab
+32-22 files

OpenBSD/src FHyUK13share/zoneinfo/datfiles europe leap-seconds.list

   Update to 2026agtz from https://github.com/JodaOrg/global-tz
    o Moldova has used EU transition times since 2022.
    o Remove Europe/Chisinau from zonenow.tab, as it now agrees with
      Europe/Athens for future timestamps.
VersionDeltaFile
1.96+69-7share/zoneinfo/datfiles/europe
1.7+5-5share/zoneinfo/datfiles/leap-seconds.list
1.25+3-2share/zoneinfo/datfiles/etcetera
1.5+0-3share/zoneinfo/datfiles/zonenow.tab
+77-174 files

OpenBSD/src Pu2cJ9Uusr.sbin/bgpctl output_ometric.c output_json.c

   Add some stats for the use of bitmaps.

   OK tb@
VersionDeltaFile
1.26+4-2usr.sbin/bgpctl/output_ometric.c
1.62+4-2usr.sbin/bgpctl/output_json.c
1.71+4-2usr.sbin/bgpctl/output.c
+12-63 files

OpenBSD/src W8DEfcausr.sbin/bgpd bitmap.c bgpd.h

   Add some stats for the use of bitmaps.

   Only account for the extended bitmaps that allocate extra memory.
   The count is much lower since up to 127 bits the map uses the struct
   bitmap itself for storage but tracking those is more complicated.

   OK tb@
VersionDeltaFile
1.2+29-12usr.sbin/bgpd/bitmap.c
1.535+3-1usr.sbin/bgpd/bgpd.h
+32-132 files

OpenBSD/src 5WBiZYFusr.bin/tmux format.c cmd-pipe-pane.c

   Add pane_pipe_pid with pipe fd and call setpgid to make it easier to kill.
VersionDeltaFile
1.347+15-1usr.bin/tmux/format.c
1.62+5-2usr.bin/tmux/cmd-pipe-pane.c
1.1035+3-2usr.bin/tmux/tmux.1
1.1297+2-1usr.bin/tmux/tmux.h
+25-64 files

OpenBSD/src kGHEVEQusr.sbin/relayd ca.c

   Fix relayd reload race crash

   Instead of terminating with fatalx() when a private key hash cannot be
   found, log a warning and send an error back to the relay worker.

   This prevents a race condition during "reload" where a request might
   reach the CA process while keys are being repopulated.

   Reported by Nick Owens; thanks!

   OK tb@
VersionDeltaFile
1.50+20-4usr.sbin/relayd/ca.c
+20-41 files

OpenBSD/src O4dQVmSusr.bin/ssh authfd.c ssh-add.c

   ssh-agent supports a "query" extension that allows a client to request
   a list of extensions it support. This makes this capability available
   to ssh-add via the -Q flag.

   ok markus@
VersionDeltaFile
1.141+54-1usr.bin/ssh/authfd.c
1.186+26-4usr.bin/ssh/ssh-add.c
1.89+7-2usr.bin/ssh/ssh-add.1
1.55+3-1usr.bin/ssh/authfd.h
+90-84 files

OpenBSD/src P1qxqLsbin/ksh var.c

   satisfy the requirements of ksh build with -DSMALL in the install media
VersionDeltaFile
1.76+3-1bin/ksh/var.c
+3-11 files

OpenBSD/src KKASqoDusr.bin/ssh session.c clientloop.c

   With IANA codepoints for draft-ietf-sshm-ssh-agent now allocated,
   it's safe to start using the standard names for requesting agent
   forwarding over the @openssh.com extension names we've used to date.

   Support for the standard names is advertised via EXT_INFO. When the
   client sees such support it will use the new names preferentially,
   but the existing names remain supported unconditionally.

   ok markus@
VersionDeltaFile
1.348+11-9usr.bin/ssh/session.c
1.422+17-2usr.bin/ssh/clientloop.c
1.193+10-2usr.bin/ssh/kex.c
1.628+3-8usr.bin/ssh/ssh.c
1.112+3-7usr.bin/ssh/mux.c
1.164+6-2usr.bin/ssh/channels.h
+50-302 files not shown
+57-348 files

OpenBSD/src M28Fiv3bin/ksh var.c vi.c

   Inspecting Flag(FTALKING) to activate curses in the spot chosen by the
   previous commit seems to fail in some circumstances because of order
   of operations in ksh startup.  So move the test and curses initialization
   immediately before the tputs() calls.
   discussion with tb
VersionDeltaFile
1.75+14-14bin/ksh/var.c
1.68+3-1bin/ksh/vi.c
1.91+3-1bin/ksh/emacs.c
1.78+2-1bin/ksh/sh.h
+22-174 files

OpenBSD/src 6RQ4BQQusr.bin/ssh ssh-agent.c authfd.c

   correctness wrt draft-ietf-sshm-ssh-agent:

   extension requests should indicate failure using
   SSH_AGENT_EXTENSION_FAILURE rather than the generic SSH_AGENT_FAILURE
   error code. This allows the client to discern between "the request
   failed" and "the agent doesn't support this extension".

   ok markus@
VersionDeltaFile
1.320+22-8usr.bin/ssh/ssh-agent.c
1.140+2-1usr.bin/ssh/authfd.c
+24-92 files

OpenBSD/src lHADlt5usr.sbin/relayd ca.c

   relayd: replace unneeded engine.h with needed x509.h

   Adjust a comment. Being non-existent, the OpenSSL engine layer cannot be
   responsible for whatever unholy hacks this code requires.
VersionDeltaFile
1.49+3-3usr.sbin/relayd/ca.c
+3-31 files

OpenBSD/src cIawr83sys/dev/acpi acpidmar.c

   fix rcs tag
VersionDeltaFile
1.14+1-1sys/dev/acpi/acpidmar.c
+1-11 files

OpenBSD/src rNnC1iesys/dev/pci/drm/include/asm pgtable.h

   Only include <machine/pte.h> on i386/amd64 where we actually need the
   pagetable bits.

   ok jsg@, jcs@
VersionDeltaFile
1.3+2-1sys/dev/pci/drm/include/asm/pgtable.h
+2-11 files

OpenBSD/src lbJtOHMsys/net80211 ieee80211_output.c

   use vhtcaps in vht probe

   ok stsp@
VersionDeltaFile
1.146+2-2sys/net80211/ieee80211_output.c
+2-21 files

OpenBSD/src 2ZWfhdzsys/dev/pci if_em.c if_em.h

   em(4) at PCI Express can handle 64 bit DMA transfers.

   OK mvs@ kettenis@
VersionDeltaFile
1.380+18-12sys/dev/pci/if_em.c
1.84+2-1sys/dev/pci/if_em.h
+20-132 files

OpenBSD/src 8Lkevm7usr.bin/tmux cmd-new-session.c

   Make -c work with new-session -A, from Jody Frankowski in GitHub issue
   4906.
VersionDeltaFile
1.148+4-3usr.bin/tmux/cmd-new-session.c
+4-31 files

OpenBSD/src rYi3g0iusr.bin/tmux cmd-confirm-before.c

   Another memory leak, from Huihui Huang.
VersionDeltaFile
1.58+2-1usr.bin/tmux/cmd-confirm-before.c
+2-11 files

OpenBSD/src nMejVxPusr.bin/tmux cmd-paste-buffer.c

   tmux: use VIS_NOSLASH to avoid annoying double escaping on paste

   from nicm
VersionDeltaFile
1.44+2-2usr.bin/tmux/cmd-paste-buffer.c
+2-21 files

OpenBSD/src mlm3mkJusr.bin/tmux cmd-send-keys.c

   tmux: tc can be NULL, so check before deref to avoid crashing the server

   ok nicm
VersionDeltaFile
1.80+2-2usr.bin/tmux/cmd-send-keys.c
+2-21 files

OpenBSD/src GWTpxUVregress/lib/libz utils_unittest.cc Makefile

   zlib: add unit test to exercise the infinite loop fix
VersionDeltaFile
1.6+12-1regress/lib/libz/utils_unittest.cc
1.6+2-2regress/lib/libz/Makefile
+14-32 files

OpenBSD/src 9il3k02sys/lib/libz crc32.c zlib.h

   zlib: sync with userland
VersionDeltaFile
1.20+4-0sys/lib/libz/crc32.c
1.33+2-2sys/lib/libz/zlib.h
+6-22 files

OpenBSD/src XR5E3aqlib/libz compress.3 crc32.c

   ZLB-01-002: infinite loop in crc32_combine{,_op}()

   zlib.h and our compress(3) manual have documented that len2 in the two
   affected APIs must be non-negative for a long time.  If you ignore this,
   you hang, as a simple test shows. The trivial fix adds a corresponding
   check and makes the documentation even more explicit.

   ok djm

   commit ba829a458576d1ff0f26fc7230c6de816d1f6a77
   Author: Mark Adler <git at madler.net>
   Date:   Sun Dec 21 18:17:56 2025 -0800

       Check for negative lengths in crc32_combine functions.

       Though zlib.h says that len2 must be non-negative, this avoids the
       possibility of an accidental infinite loop.
VersionDeltaFile
1.33+4-4lib/libz/compress.3
1.18+4-0lib/libz/crc32.c
1.31+2-2lib/libz/zlib.h
+10-63 files

OpenBSD/src HBX9ZUabin/ksh var.c

   If ksh is not interactive, do not initialize curses.  Instrumentation
   showed that during a typical build process the terminfo file was being
   opened (and parsed) a gazilion times.
   diagnosed with matthieu, ok millert
VersionDeltaFile
1.74+2-2bin/ksh/var.c
+2-21 files

OpenBSD/src xFWf7ijsys/dev/pci if_rge.c

   Enable 64-bit DMA transfers.

   ok kettenis@
VersionDeltaFile
1.43+10-7sys/dev/pci/if_rge.c
+10-71 files

OpenBSD/src lFl8aoyusr.sbin/relayd parse.y

   Set User-Agent for HTTP healthchecks

   Joel Carnat (Thanks) notice that GoToSocial does not like it when we sent
   no User-Agent and returns an HTTP/418.

   Lloyd pointed to use RELAYD_SERVERNAME instead hardcoded "relayd"

   OK sthen, claudio (diff without RELAYD_SERVERNAME)
VersionDeltaFile
1.261+5-5usr.sbin/relayd/parse.y
+5-51 files

OpenBSD/src VACCNqxsys/kern vfs_lookup.c

   Unveil fix for traversing up at a mount point in vfs_lookup.

   This fixes an issue where we could use the wrong unveil
   when we had a path starting with a .. starting from a directory
   that was a mount point, and also was unveiled.

   The fix ensures we remember traversing the unveil before
   descending into the underlying filesystem.

   fix by semarie@ with testing by me and deraadt@ and others

   from beck@; ok deraadt@

   this is errata/7.7/025_unveil_mount.patch.sig
VersionDeltaFile
1.88.12.1+2-1sys/kern/vfs_lookup.c
+2-11 files

OpenBSD/src F81mWRnsys/kern vfs_lookup.c

   Unveil fix for traversing up at a mount point in vfs_lookup.

   This fixes an issue where we could use the wrong unveil
   when we had a path starting with a .. starting from a directory
   that was a mount point, and also was unveiled.

   The fix ensures we remember traversing the unveil before
   descending into the underlying filesystem.

   fix by semarie@ with testing by me and deraadt@ and others

   from beck@; ok deraadt@

   this is errata/7.8/019_unveil_mount.patch.sig
VersionDeltaFile
1.90.2.1+2-1sys/kern/vfs_lookup.c
+2-11 files

OpenBSD/src oOTbjHplib/libc/time localtime.c

   In tzpath_ok(), also reject a path ending in "/..".  This replaces
   strstr() with a loop that matches embedded ".." path elements as
   well as leading and trailing ones.  OK tb@
VersionDeltaFile
1.75+20-8lib/libc/time/localtime.c
+20-81 files

OpenBSD/src XmMQTbtshare/man/man4 iwx.4, sys/dev/pci if_iwx.c if_iwxreg.h

   sys/iwx: support powersave

   This diff enables power save by default for iwx by setting
   IEEE80211_F_PMGTON (and IEEE80211_C_PMGT), and makes iwx react to
   SIOCS80211POWER by switching between PM (level 3) and CAM at runtime.

   OK: stsp@
VersionDeltaFile
1.204+84-62sys/dev/pci/if_iwx.c
1.62+37-1sys/dev/pci/if_iwxreg.h
1.23+3-3share/man/man4/iwx.4
+124-663 files