OpenBSD/src dWjUo9o — sys/arch/luna88k/conf GENERIC, sys/arch/macppc/conf GENERIC

   Remove safte(4) from kernel configs

   Stop configuring safte(4) in every kernel config that had it.

   OK deraadt@
VersionDeltaFile
1.326+1-2sys/arch/sparc64/conf/GENERIC
1.15+1-2sys/arch/powerpc64/conf/RAMDISK
1.31+1-2sys/arch/powerpc64/conf/GENERIC
1.11+1-2sys/arch/powerpc64/conf/BOOT
1.278+1-2sys/arch/macppc/conf/GENERIC
1.27+1-2sys/arch/luna88k/conf/GENERIC
+6-124 files not shown
+10-2010 files

OpenBSD/src aQWWeWw — distrib/sets/lists/comp mi, sys/scsi safte.h safte.c

   Remove the safte(4) driver

   Delete safte.c and safte.h and drop the driver from files.scsi and
   the comp set list.

   OK deraadt@
VersionDeltaFile
1.27+1-5sys/scsi/files.scsi
1.10+1-1sys/scsi/safte.h
1.69+1-1sys/scsi/safte.c
1.1770+0-1distrib/sets/lists/comp/mi
+3-84 files

OpenBSD/src 19UMs1G — sbin/bioctl bioctl.8, share/man/man4 safte.4 Makefile

   Remove the safte(4) manual page

   Delete safte.4 and drop references to it from bio(4), scsi(4), ses(4)
   and bioctl(8).

   OK deraadt@
VersionDeltaFile
1.21+2-10share/man/man4/ses.4
1.36+4-8share/man/man4/bio.4
1.117+2-8sbin/bioctl/bioctl.8
1.41+2-4share/man/man4/scsi.4
1.9+2-2share/man/man4/safte.4
1.884+2-2share/man/man4/Makefile
+14-341 files not shown
+14-357 files

OpenBSD/src GpPpqRc — usr.sbin/rpki-client extern.h

   rpki-client: fix doc comment on maxLength in extern.h

   Since roa.c 1.6 (2019), the maxlength member of struct roa_ip is set to
   the prefix length rather than zero if the maxLength element is absent.
   While this move simplified some things, it also required some complexity.
   Maybe this needs revisiting at some point.

   For now stop lying (something these dumb comments often end up doing...)
VersionDeltaFile
1.313+2-2usr.sbin/rpki-client/extern.h
+2-21 files

OpenBSD/src MdAzwqD — usr.sbin/rpki-client extern.h print.c

   rpki-client: expose superfluous ROAIPAddress maxLength

   Per RFC 9582, section 4.3.2.2, the optional maxLength element of a
   ROAIPAddress indicates the maximum length of an IP address prefix that
   the ROA authorizes the AS to advertise. If it matches the prefix length,
   this carries no additional information, so it can and SHOULD be omitted.
   In the good old tradition of sacrificing far too many lambs on the altar
   of Postel, this SHOULD could not be made a MUST.

   As of today, 26606 out of 398347 ROAs (6.7%) carry this extra element.

   Our internal struct roa_ip has a maxlength containing the value of the
   maxLength (if present) or the prefix length. This lossy representation
   discards the info whether the maxlength should have been there.

   This commit adds that info. I made the slightly dubious choice of using
   a 1-byte boolean because then it lands in a padding byte, thus avoiding
   a few megs of memory overhead in normal mode.


    [9 lines not shown]
VersionDeltaFile
1.95+12-2usr.sbin/rpki-client/roa.c
1.80+9-2usr.sbin/rpki-client/print.c
1.312+2-1usr.sbin/rpki-client/extern.h
+23-53 files

OpenBSD/ports dhXSAt9 — lang/ghc Makefile distinfo

   lang/ghc: new bootstrap for 8.0

   OK kili@
VersionDeltaFile
1.85+10-10lang/ghc/distinfo
1.238+2-2lang/ghc/Makefile
+12-122 files

OpenBSD/ports dHtJkBN — emulators Makefile

   +wine
VersionDeltaFile
1.127+1-0emulators/Makefile
+1-01 files

OpenBSD/ports MA6Ac8S — emulators/wine distinfo Makefile, emulators/wine/pkg DESCR PLIST

   resolve merge conflicts by re-adding previously removed files
VersionDeltaFile
1.14+2,199-553emulators/wine/pkg/PLIST
1.47+153-91emulators/wine/Makefile
1.7+6-6emulators/wine/pkg/DESCR
1.6+4-5emulators/wine/distinfo
+2,362-6554 files

OpenBSD/ports pODiU5O — emulators/wine Makefile, emulators/wine/patches patch-dlls_ntdll_unix_server_c patch-dlls_ntdll_unix_signal_x86_64_c

   re-import emulators/wine
   ok brynet@

   DESCR:
   Wine is a compatibility layer for running Windows applications on Unix.
   It translates Windows API calls into native system calls.

   This port includes experimental OpenBSD amd64 from
   https://github.com/NethIafin/wine/tree/openbsd-master.

   Only 64-bit Windows applications are supported.
VersionDeltaFile
1.1.1.2+2,828-4emulators/wine/pkg/PLIST
1.1+1,042-0emulators/wine/patches/patch-dlls_ntdll_unix_gs_openbsd_c
1.1+566-0emulators/wine/patches/patch-dlls_ntdll_unix_virtual_c
1.1+414-0emulators/wine/patches/patch-dlls_ntdll_unix_signal_x86_64_c
1.1.1.2+166-34emulators/wine/Makefile
1.1+166-0emulators/wine/patches/patch-dlls_ntdll_unix_server_c
+5,182-3886 files not shown
+7,159-5292 files

OpenBSD/src u2JZr9w — sys/arch/amd64/amd64 aesni.c, sys/arch/octeon/dev octcrypto.c

   Fix overflow in hardware accelerated AES-GMAC crypto.

   On amd64 using AES-NI or on octeon with crypto coprocessor, an
   unauthenticated ESP packet that matches a configured AES-GMAC
   security association could copy almost 64 KB of attacker-controlled
   data into a 4096-byte kernel heap buffer.

   from Acts1631; from bluhm@; OK visa@ hshoexer@

   this is errata/8.0/003_aesgmac.patch.sig
VersionDeltaFile
1.54.4.1+12-8sys/arch/amd64/amd64/aesni.c
1.8.20.1+9-7sys/arch/octeon/dev/octcrypto.c
+21-152 files

OpenBSD/src SlYKrcU — sys/arch/amd64/amd64 aesni.c, sys/arch/octeon/dev octcrypto.c

   Fix overflow in hardware accelerated AES-GMAC crypto.

   On amd64 using AES-NI or on octeon with crypto coprocessor, an
   unauthenticated ESP packet that matches a configured AES-GMAC
   security association could copy almost 64 KB of attacker-controlled
   data into a 4096-byte kernel heap buffer.

   from Acts1631; from bluhm@; OK visa@ hshoexer@

   this is errata/7.9/038_aesgmac.patch.sig
VersionDeltaFile
1.53.18.1+12-8sys/arch/amd64/amd64/aesni.c
1.8.18.1+9-7sys/arch/octeon/dev/octcrypto.c
+21-152 files

OpenBSD/src soKs58s — sys/arch/amd64/amd64 aesni.c, sys/arch/octeon/dev octcrypto.c

   Fix overflow in hardware accelerated AES-GMAC crypto.

   On amd64 using AES-NI or on octeon with crypto coprocessor, an
   unauthenticated ESP packet that matches a configured AES-GMAC
   security association could copy almost 64 KB of attacker-controlled
   data into a 4096-byte kernel heap buffer.

   from Acts1631; from bluhm@; OK visa@ hshoexer@

   this is errata/7.8/074_aesgmac.patch.sig
VersionDeltaFile
1.53.16.1+12-8sys/arch/amd64/amd64/aesni.c
1.8.16.1+9-7sys/arch/octeon/dev/octcrypto.c
+21-152 files

OpenBSD/src Or4sT0Z — usr.sbin/nsd/simdzone/src/fallback name.h, usr.sbin/nsd/simdzone/src/generic text.h svcb.h

   Backport security fixes from upstream nsd(8) version 4.15.3.

   * CVE-2026-101341: Stack overwrite from specially formatted TXT-DATA
     RDATA field
   * CVE-2026-101339: Stack overwrite from a specially crafted and
     formatted HIP RR
   * CVE-2026-101338: Stack overwrite from a specially crafted and
     formatted SVCB or HTTPS RR
   * CVE-2026-101337: Stack overwrite from specially formatted base64
     RDATA field

   from bluhm@; OK sthen@ renaud@ deraadt@

   this is errata/8.0/002_nsd.patch.sig
VersionDeltaFile
1.1.1.1.6.1+9-5usr.sbin/nsd/simdzone/src/generic/format.h
1.1.1.1.6.1+10-4usr.sbin/nsd/simdzone/src/generic/base64.h
1.1.1.1.6.1+8-3usr.sbin/nsd/simdzone/src/generic/name.h
1.1.1.1.6.1+4-2usr.sbin/nsd/simdzone/src/fallback/name.h
1.1.1.1.6.1+1-1usr.sbin/nsd/simdzone/src/generic/text.h
1.1.1.3.2.1+2-0usr.sbin/nsd/simdzone/src/generic/svcb.h
+34-156 files

OpenBSD/src RHydexP — usr.sbin/nsd/simdzone/src/fallback name.h, usr.sbin/nsd/simdzone/src/generic text.h svcb.h

   Backport security fixes from upstream nsd(8) version 4.15.3.

   * CVE-2026-101341: Stack overwrite from specially formatted TXT-DATA
     RDATA field
   * CVE-2026-101339: Stack overwrite from a specially crafted and
     formatted HIP RR
   * CVE-2026-101338: Stack overwrite from a specially crafted and
     formatted SVCB or HTTPS RR
   * CVE-2026-101337: Stack overwrite from specially formatted base64
     RDATA field

   from bluhm@; OK sthen@ renaud@ deraadt@

   this is errata/7.9/037_nsd.patch.sig
VersionDeltaFile
1.1.1.1.4.1+9-5usr.sbin/nsd/simdzone/src/generic/format.h
1.1.1.1.4.1+10-4usr.sbin/nsd/simdzone/src/generic/base64.h
1.1.1.1.4.1+8-3usr.sbin/nsd/simdzone/src/generic/name.h
1.1.1.1.4.1+4-2usr.sbin/nsd/simdzone/src/fallback/name.h
1.1.1.1.4.1+1-1usr.sbin/nsd/simdzone/src/generic/text.h
1.1.1.1.4.2+2-0usr.sbin/nsd/simdzone/src/generic/svcb.h
+34-156 files

OpenBSD/src o6ZcgjX — usr.sbin/nsd/simdzone/src/fallback name.h, usr.sbin/nsd/simdzone/src/generic text.h svcb.h

   Backport security fixes from upstream nsd(8) version 4.15.3.

   * CVE-2026-101341: Stack overwrite from specially formatted TXT-DATA
     RDATA field
   * CVE-2026-101339: Stack overwrite from a specially crafted and
     formatted HIP RR
   * CVE-2026-101338: Stack overwrite from a specially crafted and
     formatted SVCB or HTTPS RR
   * CVE-2026-101337: Stack overwrite from specially formatted base64
     RDATA field

   from bluhm@; OK sthen@ renaud@ deraadt@

   this is errata/7.8/073_nsd.patch.sig
VersionDeltaFile
1.1.1.1.2.1+9-5usr.sbin/nsd/simdzone/src/generic/format.h
1.1.1.1.2.1+10-4usr.sbin/nsd/simdzone/src/generic/base64.h
1.1.1.1.2.1+8-3usr.sbin/nsd/simdzone/src/generic/name.h
1.1.1.1.2.1+4-2usr.sbin/nsd/simdzone/src/fallback/name.h
1.1.1.1.2.1+1-1usr.sbin/nsd/simdzone/src/generic/text.h
1.1.1.1.2.2+2-0usr.sbin/nsd/simdzone/src/generic/svcb.h
+34-156 files

OpenBSD/src f5xPaPv — sys/arch/amd64/amd64 aesni.c, sys/arch/octeon/dev octcrypto.c

   Fix overflow in hardware accelerated AES-GMAC crypto.

   On amd64 using AES-NI or on octeon with crypto coprocessor, an
   unauthenticated ESP packet that matches a configured AES-GMAC
   security association could copy almost 64 KB of attacker-controlled
   data into a 4096-byte kernel heap buffer.

   from Acts1631; OK visa@ hshoexer@
VersionDeltaFile
1.55+12-8sys/arch/amd64/amd64/aesni.c
1.9+9-7sys/arch/octeon/dev/octcrypto.c
+21-152 files

OpenBSD/src EonkTUC — sbin/isakmpd isakmp_cfg.c

   isakmpd: Bound the HASH coverage in cfg_verify_hash()

   The verifier assumed the HASH payload is the first payload and
   derived the covered length from the message length, reading past
   the end of the message when another payload precedes HASH.  Compute
   the covered range from the HASH payload's actual position and reject
   it if it extends past the message end.

   from hshoexer@; from markus@; OK hshoexer@ deraadt@

   this is errata/7.9/036_isakmpd.patch.sig
VersionDeltaFile
1.41.34.1+14-5sbin/isakmpd/isakmp_cfg.c
+14-51 files

OpenBSD/src 8jdMfCV — sbin/isakmpd isakmp_cfg.c

   isakmpd: Bound the HASH coverage in cfg_verify_hash()

   The verifier assumed the HASH payload is the first payload and
   derived the covered length from the message length, reading past
   the end of the message when another payload precedes HASH.  Compute
   the covered range from the HASH payload's actual position and reject
   it if it extends past the message end.

   from hshoexer@; from markus@; OK hshoexer@ deraadt@

   this is errata/7.8/072_isakmpd.patch.sig
VersionDeltaFile
1.41.30.1+14-5sbin/isakmpd/isakmp_cfg.c
+14-51 files

OpenBSD/src xcaiMsg — sys/net bsd-comp.c

   Fix an off-by-one in bsd_decompress()

   An incorrect bounds check for the LZW KwKwK case allows the creation of a
   self-refential dictionary entry, resulting in an infinite expansion loop
   that writes backward from the output mbuf, corrupting kernel memory.
   This is an ancient buffer overflow that is also present in the version of
   the code in RFC 1977.

   from Acts1631; from tb@; OK deraadt@

   this is errata/8.0/001_ppp.patch.sig
VersionDeltaFile
1.18.8.1+2-2sys/net/bsd-comp.c
+2-21 files

OpenBSD/src QN09BQB — sys/net bsd-comp.c

   Fix an off-by-one in bsd_decompress()

   An incorrect bounds check for the LZW KwKwK case allows the creation of a
   self-refential dictionary entry, resulting in an infinite expansion loop
   that writes backward from the output mbuf, corrupting kernel memory.
   This is an ancient buffer overflow that is also present in the version of
   the code in RFC 1977.

   from Acts1631; from tb@; OK deraadt@

   this is errata/7.9/035_ppp.patch.sig
VersionDeltaFile
1.18.4.1+2-2sys/net/bsd-comp.c
+2-21 files

OpenBSD/src fvyh4g0 — sys/net bsd-comp.c

   Fix an off-by-one in bsd_decompress()

   An incorrect bounds check for the LZW KwKwK case allows the creation of a
   self-refential dictionary entry, resulting in an infinite expansion loop
   that writes backward from the output mbuf, corrupting kernel memory.
   This is an ancient buffer overflow that is also present in the version of
   the code in RFC 1977.

   from Acts1631; from tb@; OK deraadt@

   this is errata/7.8/071_ppp.patch.sig
VersionDeltaFile
1.18.2.1+2-2sys/net/bsd-comp.c
+2-21 files

OpenBSD/src JVi9ZNX — sys/conf newvers.sh

   8.0-stable
VersionDeltaFile
1.218.2.1+3-3sys/conf/newvers.sh
+3-31 files

OpenBSD/src 84GAx2Q — usr.sbin/httpd server_http.c

   httpd: Fix "server match" configuration blocks

   The return value of str_find() as used in SRVFLAG_SERVER_MATCH was not
   checked at all. This meant any "server match" block behaved like a
   wildcard.

   ok rsadowski@
VersionDeltaFile
1.173+6-8usr.sbin/httpd/server_http.c
+6-81 files

OpenBSD/ports OsQQRzj — games/xsoldier Makefile, games/xsoldier/patches patch-manage_c patch-enemyshot_c

   games/xsoldier: add _permit_setugid S_ISGID marker

   Regen patches while here.
   ok benoit@
VersionDeltaFile
1.6+9-3games/xsoldier/patches/patch-main_c
1.5+4-3games/xsoldier/patches/patch-manage_c
1.3+4-3games/xsoldier/patches/patch-enemyshot_c
1.5+4-3games/xsoldier/patches/patch-Makefile_in
1.35+1-0games/xsoldier/Makefile
+22-125 files

OpenBSD/ports 2m90JRl — games/xinvaders Makefile, games/xinvaders/patches patch-main_c

   games/xinvaders: add _permit_setugid S_ISGID marker
VersionDeltaFile
1.5+17-7games/xinvaders/patches/patch-main_c
1.40+1-1games/xinvaders/Makefile
+18-82 files

OpenBSD/ports AucTnNO — net/uucp/patches patch-uucp_c patch-uucico_c, net/uucp/pkg PLIST

   net/uucp: add _permit_setugid S_ISUID markers

   Regen PLIST while here.
VersionDeltaFile
1.3+13-47net/uucp/patches/patch-uuxqt_c
1.9+23-23net/uucp/pkg/PLIST
1.3+13-14net/uucp/patches/patch-uux_c
1.1+17-0net/uucp/patches/patch-sysdep_h
1.1+14-0net/uucp/patches/patch-uucp_c
1.1+14-0net/uucp/patches/patch-uucico_c
+94-843 files not shown
+123-859 files

OpenBSD/ports abSYKgi — sysutils/login_krb5 Makefile

   Bump to add _permit_setugid symbol from bsd.prog.mk.
VersionDeltaFile
1.29+1-0sysutils/login_krb5/Makefile
+1-01 files

OpenBSD/ports xbBp88f — x11/cde Makefile, x11/cde/patches patch-configure_ac patch-programs_dtterm_DtTermMain_c

   Add _permit_setugid symbol.
VersionDeltaFile
1.1+21-0x11/cde/patches/patch-programs_dtsession_SmMain_c
1.1+16-0x11/cde/patches/patch-programs_dtsearchpath_dtappg_dtappgather_C
1.1+13-0x11/cde/patches/patch-programs_dtterm_DtTermMain_c
1.2+1-1x11/cde/patches/patch-configure_ac
1.24+1-0x11/cde/Makefile
+52-15 files

OpenBSD/ports n01wNVw — net/netatalk3 Makefile, net/netatalk3/patches patch-bin_afppasswd_afppasswd_c

   Add _permit_setugid symbol.
VersionDeltaFile
1.3+12-29net/netatalk3/patches/patch-bin_afppasswd_afppasswd_c
1.82+1-0net/netatalk3/Makefile
+13-292 files

OpenBSD/ports xw0cVTO — devel/libgtop2 Makefile, devel/libgtop2/patches patch-src_daemon_server_c

   Add _permit_setugid symbol.
VersionDeltaFile
1.5+16-26devel/libgtop2/patches/patch-src_daemon_server_c
1.163+1-1devel/libgtop2/Makefile
+17-272 files