OpenBSD/src GKJdoHO — usr.sbin/httpd httpd.c

   httpd: only rekey TLS tickets for the first server on a socket

   With several TLS servers on the same address + port and
   "tls ticket lifetime" option set, httpd died on the first ticket rekey.

   The parent started a rekey timer for every server, but only the first
   one on a socket exists as a struct server in the server processes.
   Start the rekey timer only for that server.

   Reported by James J. Lippard on bugs@ and stsp@, thanks!

   ok stsp@, kirill@
VersionDeltaFile
1.90+3-2usr.sbin/httpd/httpd.c
+3-21 files

OpenBSD/src jjIO1y5 — usr.sbin/dbupdate dbupdate.sh

   force umask
VersionDeltaFile
1.10+2-1usr.sbin/dbupdate/dbupdate.sh
+2-11 files

OpenBSD/src 1XBTsBL — usr.sbin/dbupdate dbupdate.sh

   comment on why cachedir is created
VersionDeltaFile
1.9+2-2usr.sbin/dbupdate/dbupdate.sh
+2-21 files

OpenBSD/src TKh9nql — usr.sbin/dbupdate dbupdate.sh

   manually detect if this release has no databases available (yet)
   with a nice error message compared to errexit
VersionDeltaFile
1.8+8-4usr.sbin/dbupdate/dbupdate.sh
+8-41 files

OpenBSD/src 3nulrXL — sys/arch/sparc64/sparc64 intr.c clock.c

   Register clock interrupt with ih_number zero and remove way obsolete message
   attempting to explain why 1 had been chosen previously.
VersionDeltaFile
1.95+2-5sys/arch/sparc64/sparc64/clock.c
1.75+2-2sys/arch/sparc64/sparc64/intr.c
+4-72 files

OpenBSD/src YorLh0V — sys/arch/sparc64/dev vpci.c pyro.c, sys/arch/sparc64/include intr.h

   softintr_schedule() being now a simple wrapper over send_softint(), drop it
   and rename send_softint() to softintr_schedule().
VersionDeltaFile
1.74+1-9sys/arch/sparc64/sparc64/intr.c
1.235+4-4sys/arch/sparc64/sparc64/locore.s
1.28+1-3sys/arch/sparc64/include/intr.h
1.94+2-2sys/arch/sparc64/sparc64/clock.c
1.38+2-2sys/arch/sparc64/dev/vpci.c
1.41+2-2sys/arch/sparc64/dev/pyro.c
+12-226 files

OpenBSD/src nd0F0jM — sys/arch/sparc64/dev vpci.c pyro.c, sys/arch/sparc64/include intr.h

   All uses of send_softint are of the form (ih->ih_pil, ih). Drop the first
   argument since it can be easily obtained from the second one. Also drop the
   check for a NULL ih as this will never happen.
VersionDeltaFile
1.234+10-12sys/arch/sparc64/sparc64/locore.s
1.73+2-2sys/arch/sparc64/sparc64/intr.c
1.93+2-2sys/arch/sparc64/sparc64/clock.c
1.27+2-2sys/arch/sparc64/include/intr.h
1.37+2-2sys/arch/sparc64/dev/vpci.c
1.40+2-2sys/arch/sparc64/dev/pyro.c
+20-226 files

OpenBSD/src VbCqto8 — sys/arch/sparc64/sparc64 clock.c

   Replace hardcoded 10 for clock interrupt level with matching symbolic constant.
   Remove dead comments.
VersionDeltaFile
1.92+3-5sys/arch/sparc64/sparc64/clock.c
+3-51 files

OpenBSD/src wv5idc4 — sys/arch/sparc64/sparc64 clock.c

   All the *tick_trigger() simply wrap sparc64_raise_clockintr(), invoke the
   latter directly.
VersionDeltaFile
1.91+10-31sys/arch/sparc64/sparc64/clock.c
+10-311 files

OpenBSD/src 2znP1Wt — sys/arch/sparc64/sparc64 clock.c

   All the *tickintr() bodies are nowadays identical, keep only one.
VersionDeltaFile
1.90+1-22sys/arch/sparc64/sparc64/clock.c
+1-221 files

OpenBSD/src PqqzUg5 — usr.sbin/dbupdate dbupdate.sh

   copyright
VersionDeltaFile
1.7+16-0usr.sbin/dbupdate/dbupdate.sh
+16-01 files

OpenBSD/src l3wlQoc — usr.sbin/dbupdate dbupdate.sh

   must be run as root
   pointed out by florian
VersionDeltaFile
1.6+2-0usr.sbin/dbupdate/dbupdate.sh
+2-01 files

OpenBSD/src BbH5Pca — sbin/unwind/libunbound/services mesh.c outside_network.c, sbin/unwind/libunbound/util/data dname.c msgparse.c

   Sync to unbound 1.26.2; heavy lifting by sthen
VersionDeltaFile
1.13+40-21sbin/unwind/libunbound/util/data/msgparse.c
1.27+35-21sbin/unwind/libunbound/services/authzone.c
1.8+55-0sbin/unwind/libunbound/util/data/dname.c
1.24+45-0sbin/unwind/libunbound/services/outside_network.c
1.27+30-10sbin/unwind/libunbound/services/mesh.c
1.21+16-12sbin/unwind/libunbound/validator/validator.c
+221-646 files not shown
+270-7112 files

OpenBSD/src 2lp3mHI — usr.sbin/dbupdate dbupdate.sh

   ksh #!, and use consistent $(..) rather than mostly that and a few ``
VersionDeltaFile
1.5+3-3usr.sbin/dbupdate/dbupdate.sh
+3-31 files

OpenBSD/src U7QZ2Ne — usr.bin/tmux window.c window-copy.c

   Get the pane's bufferevent when needed for replies rather than caching
   it and end up using it after free. GitHub issue 5785 from Alejandro
   Pacheco.
VersionDeltaFile
1.280+20-9usr.bin/tmux/input.c
1.1467+2-3usr.bin/tmux/tmux.h
1.389+2-2usr.bin/tmux/window.c
1.442+2-2usr.bin/tmux/window-copy.c
+26-164 files

OpenBSD/src UD120AD — usr.sbin/unbound/services mesh.c outside_network.c, usr.sbin/unbound/util/data dname.c msgparse.c

   merge unbound 1.26.2
VersionDeltaFile
1.17+40-21usr.sbin/unbound/util/data/msgparse.c
1.35+35-21usr.sbin/unbound/services/authzone.c
1.11+55-0usr.sbin/unbound/util/data/dname.c
1.37+45-0usr.sbin/unbound/services/outside_network.c
1.37+30-10usr.sbin/unbound/services/mesh.c
1.32+16-12usr.sbin/unbound/validator/validator.c
+221-6415 files not shown
+299-9821 files

OpenBSD/src 9cOQzpy — usr.sbin/unbound/services mesh.c outside_network.c, usr.sbin/unbound/testcode unitdname.c

   import unbound 1.26.2, ok phessler

   CVE-2026-50106, Possible insecure NXDOMAIN for non-existing
   records under a configured island trust anchor underneath an
   insecure parent.

   CVE-2026-96405, Aggregate DNS name chained pointer decompression
   work leads to degradation of service.

   CVE-2026-109125, Possible cache poisoning vulnerability via
   a cache side-channel exposed by 'unwanted-reply-threshold'.

   CVE-2026-35501, Bypass of a configured island trust anchor
   underneath an insecure parent from an attacker-controlled NSEC
   record.
VersionDeltaFile
1.1.1.17+40-21usr.sbin/unbound/util/data/msgparse.c
1.1.1.29+35-21usr.sbin/unbound/services/authzone.c
1.1.1.12+55-0usr.sbin/unbound/util/data/dname.c
1.1.1.5+50-0usr.sbin/unbound/testcode/unitdname.c
1.1.1.35+45-0usr.sbin/unbound/services/outside_network.c
1.1.1.35+30-10usr.sbin/unbound/services/mesh.c
+255-5217 files not shown
+353-9823 files

OpenBSD/src 4gTq4FO — sys/dev/pci/drm/i915 i915_driver.c

   skip backlight init when there is no display controller

   Avoids a panic on discrete Intel graphics with no display, when
   iterating over connectors to attach a backlight property.
   Connector state is only initialised when there is a display controller.

   reported by obugs at usrx11
VersionDeltaFile
1.38+10-0sys/dev/pci/drm/i915/i915_driver.c
+10-01 files

OpenBSD/src IxIKmLe — usr.bin/tmux tty.c

   Apply palette to underscore colour before checking for change, same as
   foreground and background.
VersionDeltaFile
1.495+4-1usr.bin/tmux/tty.c
+4-11 files

OpenBSD/src HlUjgFD — usr.sbin/rpki-client parser.c

   rpki-client: use if (verbose) instead of if (verbose > 0) for consistency

   prompted by job
VersionDeltaFile
1.199+2-2usr.sbin/rpki-client/parser.c
+2-21 files

OpenBSD/src jAEXLgR — share/man/man5 port-modules.5 bsd.port.mk.5

   Rename MODGCC4 -> MODGCC

   OK: sthen@
VersionDeltaFile
1.291+7-7share/man/man5/port-modules.5
1.658+7-7share/man/man5/bsd.port.mk.5
+14-142 files

OpenBSD/src 4uw7evj — usr.bin/tmux server-client.c

   Fix status drag targeting across window labels, GitHub issue 5778 from
   Michael Grant.
VersionDeltaFile
1.526+11-8usr.bin/tmux/server-client.c
+11-81 files

OpenBSD/src onr2eZy — usr.bin/tmux window-copy.c

   Keep a search match in the pane when it has fewer than four rows, from
   someone in GitHub issue 5781.
VersionDeltaFile
1.441+3-1usr.bin/tmux/window-copy.c
+3-11 files

OpenBSD/src JTazoXB — usr.bin/tmux screen-redraw.c

   Have only one pane own shared corners so they are drawn with the active
   pane, GitHub issue 5784 from Richard Dodson.
VersionDeltaFile
1.171+23-3usr.bin/tmux/screen-redraw.c
+23-31 files

OpenBSD/src G3PnLK8 — usr.bin/tmux input.c

   Extend REP limit to allow it to wrap on to the next line, GitHub issue 5780.
VersionDeltaFile
1.279+3-1usr.bin/tmux/input.c
+3-11 files

OpenBSD/src ebdl4tr — sbin/isakmpd exchange.h exchange.c

   isakmpd(8): Fix various remotely triggerable crashes

    - Only accept authenticated DPD notifications with a well-formed payload.
    - Check the notify payload length against the SPI size.
    - Fail AES key setup on invalid key lengths.
    - Reject encrypted messages whose length is zero or not a multiple
      of the cipher block size.
    - Do not free the caller's certificate in x509_cert_get_key().
    - Do not run exchanges that are already finalized.

   with markus@, some input from tb@, ok deraadt@
VersionDeltaFile
1.138+32-1sbin/isakmpd/message.c
1.21+21-2sbin/isakmpd/dpd.c
1.37+6-5sbin/isakmpd/crypto.c
1.130+6-3sbin/isakmpd/x509.c
1.147+3-1sbin/isakmpd/exchange.c
1.39+2-1sbin/isakmpd/exchange.h
+70-136 files

OpenBSD/src 8FKFDUq — sys/dev/pci mfii.c

   struct mfii_ld_map shouldn't have changed with the addition of MFII_MAX_LD
   as it describes a response to a management command.  Changing this broke
   the driver's ability to see non-raid disks.

   problem reported by sonicsmith at gmail dot com
   ok dlg@
VersionDeltaFile
1.96+2-2sys/dev/pci/mfii.c
+2-21 files

OpenBSD/src dfPRaxF — usr.sbin/dbupdate dbupdate.sh

   in dry mode, do not update the hashes remembered for next time
VersionDeltaFile
1.4+4-2usr.sbin/dbupdate/dbupdate.sh
+4-21 files

OpenBSD/src oGROsZ5 — usr.bin/openssl openssl.1

   openssl: warn against use of this pile of garbage for serious use

   ok job kenjiro
VersionDeltaFile
1.172+8-2usr.bin/openssl/openssl.1
+8-21 files

OpenBSD/src 4jvve9Q — usr.sbin/rtrd sockets.c

   small cleanups. no behavior changes.

   OK deraadt@ tb@
VersionDeltaFile
1.9+4-4usr.sbin/rtrd/sockets.c
+4-41 files