OpenBSD/src OWK9FRJsys/netinet in.c igmp.c, sys/netinet6 in6.c mld6.c

   Protect IGMP and MLD6 fast timer with rwlock.

   Multicast interface addresses for IPv4 and IPv6 get their own per
   interface lock.  Protect the TAILQ if_maddrlist with rwlock
   if_maddrlock.  Also struct in_multi and in6_multi use this lock for
   their state and timer.  Sleeps in malloc(9) are possible.  Run IGMP
   and MLD6 fast timeout with shared instead of exclusive net lock.

   To prevent calling ip_output() or ip6_output() while holding the
   multicast lock, delay igmp_sendpkt() and mld6_sendpkt().  All
   information that is needed to create and send a multicast packet
   is stored in igmp_pktinfo or mld6_pktinfo.  If necessary, multiple
   pktinfo are queued.  After the lock has been released, packes are
   sent based on pktinfo.

   OK mvs@
VersionDeltaFile
1.279+65-55sys/netinet6/in6.c
1.194+61-46sys/netinet/in.c
1.74+59-33sys/netinet6/mld6.c
1.97+20-9sys/netinet/igmp.c
1.85+10-4sys/netinet6/in6_var.h
1.47+10-4sys/netinet/in_var.h
+225-1512 files not shown
+234-1578 files

OpenBSD/src Oklii10lib/libskey skey.5

   The maximum S/Key sequence number is 10,000 not 1,000.
   From Andy Bradford
VersionDeltaFile
1.10+3-3lib/libskey/skey.5
+3-31 files

OpenBSD/src jdvmqi4share/man/man5 python-module.5

   tweak MODPY_PYBUILD section, avoid some duplication, give a hint about
   setting MODCARGO_CARGOTOML for maturin ports
VersionDeltaFile
1.24+17-12share/man/man5/python-module.5
+17-121 files

OpenBSD/src 48zsPgjusr.bin/awk main.c

   Found another deeply hidden open /dev/null O_RDWR which was happening
   in awk -safe mode.  Reproducer is awk -safe '{ close("/dev/stdin"); }
   Rerrange the pledges and unveils to make it work.
   ok millert dgl
VersionDeltaFile
1.74+18-8usr.bin/awk/main.c
+18-81 files

OpenBSD/src i83fyCousr.sbin/nsd rdata.c configure

   merge nsd 4.14.2
VersionDeltaFile
1.20+3,845-963usr.sbin/nsd/rdata.c
1.64+1,837-1,308usr.sbin/nsd/configure
1.24+969-868usr.sbin/nsd/dns.c
1.4+654-31usr.sbin/nsd/rdata.h
1.25+414-240usr.sbin/nsd/difffile.c
1.6+274-340usr.sbin/nsd/ixfr.c
+7,993-3,75044 files not shown
+9,501-4,60250 files

OpenBSD/src OdngtNrusr.sbin/nsd rdata.c dns.c

   import nsd 4.14.2
VersionDeltaFile
1.1.1.17+3,847-965usr.sbin/nsd/rdata.c
1.1.1.17+969-868usr.sbin/nsd/dns.c
1.1.1.6+654-31usr.sbin/nsd/rdata.h
1.1.1.24+414-240usr.sbin/nsd/difffile.c
1.1.1.4+274-340usr.sbin/nsd/ixfr.c
1.1.1.18+205-164usr.sbin/nsd/zonec.c
+6,363-2,60854 files not shown
+7,989-3,26460 files

OpenBSD/src sWfWqMOsys/sys signal.h

   SIGWINCH is now part of POSIX.1-2024

   From Lennart Jablonka; ok guenther@, deraadt@
VersionDeltaFile
1.30+4-2sys/sys/signal.h
+4-21 files

OpenBSD/src GNOzqc3usr.sbin/sysupgrade sysupgrade.sh

   The percentage heuristic has failed for me on 40% of the machines
   I run, so it is clear it is going to fail for many more people when
   the next release comes out.  It is wrong, back it out.
VersionDeltaFile
1.62+3-2usr.sbin/sysupgrade/sysupgrade.sh
+3-21 files

OpenBSD/src JN2wYYVsys/netinet tcp_input.c

   Ignore TCP SACK packets with invalid sequence numbers.

   Due to an integer overflow, sequence numbers in selective ACK packets
   were accepted.  Such packets caused a NULL pointer dereference in
   the TCP stack, resulting in a kernel crash.

   Reported by Nicholas Carlini at anthropic dot com
   with deraadt@; OK markus@

   this is errata/7.7/031_sack.patch.sig
VersionDeltaFile
1.434.4.1+4-2sys/netinet/tcp_input.c
+4-21 files

OpenBSD/src ItSV62tsys/netinet tcp_input.c

   Ignore TCP SACK packets with invalid sequence numbers.

   Due to an integer overflow, sequence numbers in selective ACK packets
   were accepted.  Such packets caused a NULL pointer dereference in
   the TCP stack, resulting in a kernel crash.

   Reported by Nicholas Carlini at anthropic dot com
   with deraadt@; OK markus@

   this is errata/7.8/025_sack.patch.sig
VersionDeltaFile
1.464.2.1+4-2sys/netinet/tcp_input.c
+4-21 files

OpenBSD/src l36KCUbsys/netinet tcp_input.c

   Ignore TCP SACK packets with invalid sequence numbers.

   Due to an integer overflow, sequence numbers in selective ACK packets
   were accepted.  Such packets caused a NULL pointer dereference in
   the TCP stack, resulting in a kernel crash.

   Reported by Nicholas Carlini at anthropic dot com
   with deraadt@; OK markus@
VersionDeltaFile
1.465+4-2sys/netinet/tcp_input.c
+4-21 files

OpenBSD/src AuQYhNOlib/libexpat Changes, lib/libexpat/lib xmlparse.c

   Backport fixes from libexpat version 2.7.5.

   Relevant for OpenBSD are security fixes #1158 #1161 #1162 #1163,
   other changes #1156 #1153.  Library bump is not necessary.
   CVE-2026-32776 CVE-2026-32777 CVE-2026-32778

   OK tb@

   this is errata/7.7/030_expat.patch.sig
VersionDeltaFile
1.42.4.3+53-10lib/libexpat/lib/xmlparse.c
1.6.4.2+27-3lib/libexpat/tests/basic_tests.c
1.6.4.1+30-0lib/libexpat/tests/misc_tests.c
1.1.8.2+27-0lib/libexpat/tests/nsalloc_tests.c
1.30.4.3+21-0lib/libexpat/Changes
+158-135 files

OpenBSD/src JblDS4Xlib/libexpat Changes, lib/libexpat/lib xmlparse.c

   Backport fixes from libexpat version 2.7.5.

   Relevant for OpenBSD are security fixes #1158 #1161 #1162 #1163,
   other changes #1156 #1153.  Library bump is not necessary.
   CVE-2026-32776 CVE-2026-32777 CVE-2026-32778

   this is errata/7.8/024_expat.patch.sig
VersionDeltaFile
1.44.2.2+53-10lib/libexpat/lib/xmlparse.c
1.7.2.2+27-3lib/libexpat/tests/basic_tests.c
1.8.2.1+30-0lib/libexpat/tests/misc_tests.c
1.2.2.1+27-0lib/libexpat/tests/nsalloc_tests.c
1.32.2.2+21-0lib/libexpat/Changes
+158-135 files

OpenBSD/src z1JyUaFsys/dev/pci/drm dma-resv.c, sys/dev/pci/drm/include/linux dma-resv.h

   sync dma-resv with linux 6.18
VersionDeltaFile
1.10+39-8sys/dev/pci/drm/dma-resv.c
1.5+5-3sys/dev/pci/drm/include/linux/dma-resv.h
+44-112 files

OpenBSD/src HW4NdlKsbin/pfctl pfctl_parser.c

   Fix display of bandwidth >=1000G. Found by Crystal Kolipe, ok sashan@
VersionDeltaFile
1.359+2-2sbin/pfctl/pfctl_parser.c
+2-21 files

OpenBSD/src 5FUeAc6sys/dev/pci if_iwxvar.h

   switch iwx(4) MA devices to -89 firmware images

   Also fix the firmware filename for MA HR devices, and do not try to
   load a non-existent .pnvm file for these devices.

   tested by + ok kettenis@
VersionDeltaFile
1.50+5-7sys/dev/pci/if_iwxvar.h
+5-71 files

OpenBSD/src Jnj5XL8sys/dev/pci/drm/amd/amdgpu amdgpu_device.c

   drm/amd: Fix a few more NULL pointer dereference in device cleanup

   From Mario Limonciello
   38f1640db7f8bf57b9e09c5b0b8b205a598f1b3e in linux-6.18.y/6.18.19
   72ecb1dae72775fa9fea0159d8445d620a0a2295 in mainline linux
VersionDeltaFile
1.98+6-0sys/dev/pci/drm/amd/amdgpu/amdgpu_device.c
+6-01 files

OpenBSD/src XUC0obIsys/dev/pci/drm/i915/display intel_psr.c

   drm/i915/psr: Repeat Selective Update area alignment

   From Jouni Hogander
   0189bf176dbe6e07cde08a6121108eda3bd18b06 in linux-6.18.y/6.18.19
   1be2fca84f520105413d0d89ed04bb0ff742ab16 in mainline linux
VersionDeltaFile
1.14+38-12sys/dev/pci/drm/i915/display/intel_psr.c
+38-121 files

OpenBSD/src ebJcofrsys/dev/pci/drm/i915/gem i915_gem_shmem.c

   drm/i915: Fix potential overflow of shmem scatterlist length

   From Janusz Krzysztofik
   eae4bf4107571283031db96ce132e951615e2ae4 in linux-6.18.y/6.18.19
   029ae067431ab9d0fca479bdabe780fa436706ea in mainline linux
VersionDeltaFile
1.16+9-3sys/dev/pci/drm/i915/gem/i915_gem_shmem.c
+9-31 files

OpenBSD/src IiZH3nqsys/dev/pci/drm/amd/amdgpu amdgpu_device.c

   drm/amd: Fix NULL pointer dereference in device cleanup

   From Mario Limonciello
   43025c941aced9a9009f9ff20eea4eb78c61deb8 in linux-6.18.y/6.18.19
   062ea905fff7756b2e87143ffccaece5cdb44267 in mainline linux
VersionDeltaFile
1.97+4-0sys/dev/pci/drm/amd/amdgpu/amdgpu_device.c
+4-01 files

OpenBSD/src d8XZ4LFsys/dev/pci/drm/amd/amdgpu amdgpu_device.c amdgpu_kms.c

   drm/amd: Set num IP blocks to 0 if discovery fails

   From Mario Limonciello
   57579312e0e87dffa2aeca9acd4ba2ec25da999d in linux-6.18.y/6.18.19
   3646ff28780b4c52c5b5081443199e7a430110e5 in mainline linux
VersionDeltaFile
1.96+3-1sys/dev/pci/drm/amd/amdgpu/amdgpu_device.c
1.41+1-1sys/dev/pci/drm/amd/amdgpu/amdgpu_kms.c
+4-22 files

OpenBSD/src dFw6gcysys/dev/pci/drm/amd/amdgpu amdgpu_amdkfd_gpuvm.c

   drm/amdgpu: Fix use-after-free race in VM acquire

   From Alysa Liu
   7885eb335d8f9e9942925d57e300a85e3f82ded4 in linux-6.18.y/6.18.19
   2c1030f2e84885cc58bffef6af67d5b9d2e7098f in mainline linux
VersionDeltaFile
1.25+5-1sys/dev/pci/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
+5-11 files

OpenBSD/src fN6s3e7sys/dev/pci/drm/amd/pm/swsmu/smu13 smu_v13_0_0_ppt.c smu_v13_0_7_ppt.c

   drm/amd/pm: remove invalid gpu_metrics.energy_accumulator on smu v13.0.x

   From Yang Wang
   33c3a4db31719d414f0622659ca086b708270c9f in linux-6.18.y/6.18.19
   68785c5e79e0fc1eacf63026fbba32be3867f410 in mainline linux
VersionDeltaFile
1.22+7-1sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1.20+2-1sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
+9-22 files

OpenBSD/src rwyhf9rsys/dev/pci/drm/amd/display/dc/hwss/dcn401 dcn401_hwseq.c

   drm/amd/display: Fallback to boot snapshot for dispclk

   From Dillon Varone
   1a34999922ba6c95df6e3ba5c82624f61323f82b in linux-6.18.y/6.18.19
   30d937f63bd19bbcaafa4b892eb251f8bbbf04ef in mainline linux
VersionDeltaFile
1.9+5-1sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
+5-11 files

OpenBSD/src 8nJsXBMsys/dev/pci/drm/i915/display intel_alpm.c

   drm/i915/alpm: ALPM disable fixes

   From Jouni Hogander
   32cca65189823f93ba89677a96b106e902b2dc9b in linux-6.18.y/6.18.19
   eb4a7139e97374f42b7242cc754e77f1623fbcd5 in mainline linux
VersionDeltaFile
1.3+1-6sys/dev/pci/drm/i915/display/intel_alpm.c
+1-61 files

OpenBSD/src gHCFnTusys/dev/pci/drm/amd/amdgpu mes_v11_0.c mes_v12_0.c

   drm/amd: Disable MES LR compute W/A

   From Mario Limonciello
   06ef2ba582c68daa6bdaaef82827734d9f07b8fd in linux-6.18.y/6.18.19
   6b0d812971370c64b837a2db4275410f478272fe in mainline linux
VersionDeltaFile
1.18+0-5sys/dev/pci/drm/amd/amdgpu/mes_v11_0.c
1.6+0-5sys/dev/pci/drm/amd/amdgpu/mes_v12_0.c
+0-102 files

OpenBSD/src YJON7Wbsys/dev/pci/drm/amd/amdgpu amdgpu_userq_fence.c

   drm/amdgpu: add upper bound check on user inputs in wait ioctl

   From Sunil Khatri
   b1d10508da559da2e0ca9cca6505094a7df948e1 in linux-6.18.y/6.18.19
   64ac7c09fc44985ec9bb6a9db740899fa40ca613 in mainline linux
VersionDeltaFile
1.5+5-0sys/dev/pci/drm/amd/amdgpu/amdgpu_userq_fence.c
+5-01 files

OpenBSD/src 5AuTsF8sys/dev/pci/drm/amd/amdgpu amdgpu_userq_fence.c

   drm/amdgpu/userq: Fix reference leak in amdgpu_userq_wait_ioctl

   From Tvrtko Ursulin
   762f47e2b824383d5be65eee2c40a1269b7d50c8 in linux-6.18.y/6.18.19
   49abfa812617a7f2d0132c70d23ac98b389c6ec1 in mainline linux
VersionDeltaFile
1.4+2-0sys/dev/pci/drm/amd/amdgpu/amdgpu_userq_fence.c
+2-01 files

OpenBSD/src OMWD4Eqsys/dev/pci/drm/amd/amdgpu amdgpu_userq_fence.c

   drm/amdgpu: add upper bound check on user inputs in signal ioctl

   From Sunil Khatri
   6fff5204d8aa26b1be50b6427f833bd3e8899c4f in linux-6.18.y/6.18.19
   ea78f8c68f4f6211c557df49174c54d167821962 in mainline linux
VersionDeltaFile
1.3+7-0sys/dev/pci/drm/amd/amdgpu/amdgpu_userq_fence.c
+7-01 files

OpenBSD/src dyBw5ZCsys/dev/pci/drm/amd/amdgpu amdgpu_device.c

   drm/amdgpu: ensure no_hw_access is visible before MMIO

   From Perry Yuan
   1051eb2f53886ec7e36896dfa356884d7212443a in linux-6.18.y/6.18.19
   31b153315b8702d0249aa44d83d9fbf42c5c7a79 in mainline linux
VersionDeltaFile
1.95+3-0sys/dev/pci/drm/amd/amdgpu/amdgpu_device.c
+3-01 files