OpenBSD/src RuxIYOlusr.sbin/nsd configure config.h.in, usr.sbin/nsd/doc RELNOTES

   merge NSD 4.14.3 (why they regenerated autoconf files with an older version,
   I do not know...)
VersionDeltaFile
1.65+1,314-1,822usr.sbin/nsd/configure
1.2+804-373usr.sbin/nsd/simdzone/configure
1.48+115-125usr.sbin/nsd/config.h.in
1.6+77-147usr.sbin/nsd/config.sub
1.6+22-75usr.sbin/nsd/config.guess
1.20+25-0usr.sbin/nsd/doc/RELNOTES
+2,357-2,54210 files not shown
+2,403-2,57316 files

OpenBSD/src jHlrFekusr.sbin/nsd configure config.h.in, usr.sbin/nsd/simdzone configure config.sub

   import NSD 4.14.3
VersionDeltaFile
1.1.1.30+1,311-1,819usr.sbin/nsd/configure
1.1.1.4+331-410usr.sbin/nsd/simdzone/configure
1.1.1.27+115-125usr.sbin/nsd/config.h.in
1.1.1.3+77-147usr.sbin/nsd/simdzone/config.sub
1.1.1.4+77-147usr.sbin/nsd/config.sub
1.1.1.4+22-75usr.sbin/nsd/config.guess
+1,933-2,72317 files not shown
+2,084-2,84523 files

OpenBSD/src RM3CucEusr.sbin/nsd options.c rdata.c

   Fix CVE-2026-12244, CVE-2026-12245, CVE-2026-12246 and CVE-2026-12490

   - CVE-2026-12244: A specially crafted SVCB RR can cause a heap
     overflow of up to 65509 attacker controlled bytes.
   - CVE-2026-12245: If NSD is configured with DNS over TLS, a
     client that performs a TLS action, closing the connection early,
     causes a crash and restart of the server process. An attacker can
     keep all children in a crash-restart loop denying DoT service.
   - CVE-2026-12246: The RR type APL rdata address, if too large,
     causes out of bounds write on the stack, when the zonefile is written
     out.
   - CVE-2026-12490: Secondaries authenticated by a client
     certificate to transfer a zone over TLS, can bypass verification by
     transferring over TCP.

   OK sthen
VersionDeltaFile
1.34+36-6usr.sbin/nsd/options.c
1.21+15-4usr.sbin/nsd/rdata.c
1.55+1-1usr.sbin/nsd/nsd.conf.5.in
1.57+1-1usr.sbin/nsd/server.c
1.33+1-0usr.sbin/nsd/options.h
+54-125 files

OpenBSD/src OdH8Qajusr.bin/tmux window-client.c window-tree.c

   Another couple of bits look nicer in grey.
VersionDeltaFile
1.45+20-20usr.bin/tmux/window-client.c
1.86+4-4usr.bin/tmux/window-tree.c
+24-242 files

OpenBSD/src rt5unRHusr.bin/tmux mode-tree.c window-client.c

   Apply better colours to various builtin bits in modes.
VersionDeltaFile
1.93+165-91usr.bin/tmux/mode-tree.c
1.44+77-50usr.bin/tmux/window-client.c
1.85+62-35usr.bin/tmux/window-tree.c
1.28+21-12usr.bin/tmux/window-customize.c
1.49+15-8usr.bin/tmux/window-buffer.c
1.223+14-5usr.bin/tmux/options-table.c
+354-2013 files not shown
+373-2079 files

OpenBSD/src UIeL0U4usr.sbin/rpki-client filemode.c parser.c

   Some more #include consistency.

   Prompted by job
VersionDeltaFile
1.84+2-2usr.sbin/rpki-client/filemode.c
1.182+2-2usr.sbin/rpki-client/parser.c
1.87+2-2usr.sbin/rpki-client/repo.c
1.105+2-1usr.sbin/rpki-client/http.c
+8-74 files

OpenBSD/src sqineuLusr.sbin/rpki-client nca.c

   nca.c: more missing includes

   sys/types.h for ssize_t, stdlib.h for *alloc/free and stdio.h for fprintf.

   ok job
VersionDeltaFile
1.4+4-1usr.sbin/rpki-client/nca.c
+4-11 files

OpenBSD/src ZAQD8mnusr.sbin/rpki-client nca.c

   Fix includes for -portable

   OK tb@
VersionDeltaFile
1.3+3-3usr.sbin/rpki-client/nca.c
+3-31 files

OpenBSD/src 09CyNYIusr.sbin/radiusd radiusd.c

   Fixed a null dereference when authentication-filter and configured and
   pap is used.   diff from iij.
VersionDeltaFile
1.63+2-2usr.sbin/radiusd/radiusd.c
+2-21 files

OpenBSD/src CPpxbg0usr.bin/ssh ssh-keyscan.1

   mention that ssh-keyscan output is only as trustworthy as the
   network between it and the SSH server; ok markus@
VersionDeltaFile
1.54+11-2usr.bin/ssh/ssh-keyscan.1
+11-21 files

OpenBSD/src ufjGkQMlib/libc/asr getaddrinfo_async.c

   Return statically built addresses when hostname == NULL  It always
   returns IPv4 and IPv6 addresses when hostname == NULL; previously, it
   returned only the address of the selected address family defined by
   "family" in resolv.conf.

   ok florian
VersionDeltaFile
1.69+38-44lib/libc/asr/getaddrinfo_async.c
+38-441 files

OpenBSD/src 2tAcTS4regress/lib/libcrypto/x509 Makefile

   With x509_vfy.c 1.153, the x509_crl regress passes
VersionDeltaFile
1.29+1-3regress/lib/libcrypto/x509/Makefile
+1-31 files

OpenBSD/src qvUatWrlib/libcrypto/x509 x509_vfy.c

   x509_vfy: sync get_crl_sk() with BoringSSL and OpenSSL

   Among CRLs with the same score prefer the one with the most recent
   lastUpdate (RFC 5280 thisUpdate). This pulls in OpenSSL commits
   626aa248, e032117d, 8b7c51a0 from 2016, so before the license change.
   This uses the annoying ASN1_TIME_diff() API, but there is no better
   way, really. Every other ASN1_TIME API will be just as awkward.

   This fixes the currently failing x509_crl test cases.

   ok kenjiro
VersionDeltaFile
1.153+18-6lib/libcrypto/x509/x509_vfy.c
+18-61 files

OpenBSD/src SaIW5tsregress/lib/libcrypto/x509 Makefile x509_crl.c

   x509_crl regress: enable the failing test and mark as XFAIL
VersionDeltaFile
1.28+3-1regress/lib/libcrypto/x509/Makefile
1.2+1-3regress/lib/libcrypto/x509/x509_crl.c
+4-42 files

OpenBSD/src 1Aug5JBsbin/iked radius.c

   Prevent authenticated RADIUS CP attribute mapping overflowing rr_cfg.
   Reported by / the original diff from Andrew Griffiths

   ok markus
VersionDeltaFile
1.15+28-13sbin/iked/radius.c
+28-131 files

OpenBSD/src Qh039bBlib/libc/asr getaddrinfo_async.c

   Make getaddrinfo(3) check hnok_lenient() earlier.

   r1.60 added special handling for localhost names; this was done before the
   hnok_lenient() check, ensure this validation applies to localhost names too.

   ok florian
VersionDeltaFile
1.68+12-9lib/libc/asr/getaddrinfo_async.c
+12-91 files

OpenBSD/src GxvPzHEusr.sbin/vmd loadfile_elf.c

   vmd(8): prevent OOB reads in 32 and 64-bit ELF loaders.

   Malformed ELF files could cause reading past section-headers.

   For ELF64 files, malformed section metadata could cause out of bound
   reads of heap allocated buffers.

   Reported by Frank Denis.

   Discussed with and "go for it" from mlarkin@
VersionDeltaFile
1.55+17-3usr.sbin/vmd/loadfile_elf.c
+17-31 files

OpenBSD/src poHzJc5usr.bin/tmux options-table.c

   Make the default colours more conservative, its really the greys that
   matter.
VersionDeltaFile
1.222+11-11usr.bin/tmux/options-table.c
+11-111 files

OpenBSD/src AaYjnpiusr.bin/tmux options-table.c colour.c

   Add nicer dark and light colour sets (themes) used on terminals with 256
   or more colours. Currently based these on emacs but they could change.
   Terminals with fewer colours use the ANSI colours. A new "theme" option
   overrides the detected theme (set to "terminal" to go back to ANSI
   colours).
VersionDeltaFile
1.221+198-24usr.bin/tmux/options-table.c
1.33+94-2usr.bin/tmux/colour.c
1.480+65-1usr.bin/tmux/server-client.c
1.1104+52-1usr.bin/tmux/tmux.1
1.475+30-1usr.bin/tmux/tty.c
1.1372+22-1usr.bin/tmux/tmux.h
+461-302 files not shown
+486-378 files

OpenBSD/src R9DSAWqdistrib/i386/iso Makefile, etc/etc.i386 disktab

   grow i386 install media
VersionDeltaFile
1.37+4-4etc/etc.i386/disktab
1.39+2-2distrib/i386/iso/Makefile
+6-62 files

OpenBSD/src 3TzFaqalib/libc/asr asr_utils.c

   Do not silently truncate result of dname_expand.

   This can only happen if the caller provides a buffer that's too
   small. All current callers provide a buffer of size MAXDNAME, which is
   large enough in all cases, otherwise dname_check_label would error out.

   Found by me and independently by Andrew Griffiths.

   OK deraadt, tb
VersionDeltaFile
1.23+12-8lib/libc/asr/asr_utils.c
+12-81 files

OpenBSD/src Vp2C8l0usr.sbin/vmd vioscsi.c

   vmd(8): prevent virtio scsi DoS from bad descriptor length.

   A guest can construct a looping, zero-length descriptor chain that
   spins forever when processing a READ_10 command. Check for zero
   length scenario and abort the read with a warning.

   Reported by Frank Denis.

   Discussed with and "go for it" from mlarkin@
VersionDeltaFile
1.31+6-1usr.sbin/vmd/vioscsi.c
+6-11 files

OpenBSD/src xt3d1Jpusr.bin/tmux style.c

   Fix scrollbar with a format colour.
VersionDeltaFile
1.45+11-4usr.bin/tmux/style.c
+11-41 files

OpenBSD/src 9z14CRnusr.sbin/vmd mc146818.c

   vmd(8): reject invalid PIT periods causing UB.

   A guest can write values to Register A that results in a negative
   shift exponent when computing the resulting timer rate. Detect and
   ignore values to prevent UB from negative shift.

   Reported by Frank Denis.

   Discussed with and "go for it" from mlarkin@
VersionDeltaFile
1.32+6-2usr.sbin/vmd/mc146818.c
+6-21 files

OpenBSD/src CqUKuU8usr.bin/tmux options.c options-table.c

   Expand colours as formats like styles.
VersionDeltaFile
1.82+26-10usr.bin/tmux/options.c
1.220+16-11usr.bin/tmux/options-table.c
1.44+24-1usr.bin/tmux/style.c
1.56+11-12usr.bin/tmux/cmd-display-panes.c
1.34+8-3usr.bin/tmux/window-clock.c
1.27+10-1usr.bin/tmux/window-customize.c
+95-383 files not shown
+110-479 files

OpenBSD/src VVqvVA9lib/libcrypto/objects obj_mac.num objects.txt

   Add OIDs for CCR, ErikIndex, ErikPartition, CommunityDefinition

   References:
        https://datatracker.ietf.org/doc/html/draft-ietf-sidrops-rpki-ccr
        https://datatracker.ietf.org/doc/html/draft-ietf-sidrops-rpki-erik-protocol
        https://datatracker.ietf.org/doc/html/draft-ietf-grow-yang-bgp-communities

   OK tb@
VersionDeltaFile
1.40+5-0lib/libcrypto/objects/obj_mac.num
1.46+5-0lib/libcrypto/objects/objects.txt
+10-02 files

OpenBSD/src JjME480usr.sbin/vmd fw_cfg.c

   vmd(8): fix fw_cfg leak of file directory buffer.

   FW_CFG_FILE_DIR selector requests leak file directory buffers.
   Repeated requests from guests can exhaust vmd process memory.

   Reported by Frank Denis.

   Discussed with and "go for it" from mlarkin@
VersionDeltaFile
1.15+2-1usr.sbin/vmd/fw_cfg.c
+2-11 files

OpenBSD/src AnuyPf7usr.bin/tmux format.c tmux.1

   Format variable for client colours.
VersionDeltaFile
1.388+31-1usr.bin/tmux/format.c
1.1103+3-2usr.bin/tmux/tmux.1
+34-32 files

OpenBSD/src 3eT2S1Eusr.sbin/ospfctl ospfctl.c, usr.sbin/ospfd ospfd.c area.c

   ospfd(8) must be more paranoid about what it sends
   to its peers using IPC messages (see imsg_add(3)).
   The data passed between processes must not leak
   information on memory address layout from process.
   The process must be sending to its peers either data which
   are needed or, if taking a shortcut, zeroize fields
   which carry pointer (memory addresses) from process.

   The issue has been reported by students
   from British Columbia University earlier this year.

   The fix includes generous feedback from claudio@

   OK claudio@
VersionDeltaFile
1.125+98-6usr.sbin/ospfd/ospfd.c
1.11+23-1usr.sbin/ospfd/area.c
1.119+6-6usr.sbin/ospfd/rde.c
1.74+5-7usr.sbin/ospfctl/ospfctl.c
1.122+8-3usr.sbin/ospfd/ospfe.c
1.24+5-4usr.sbin/ospfd/auth.c
+145-271 files not shown
+149-287 files

OpenBSD/src cs4I0zosys/netinet6 ip6_output.c

   Put back IPV6_RTHDR to ip6_getpcbopt() as no operation.

   Reported-by: syzbot+7788d13ea3345629ceae at syzkaller.appspotmail.com
VersionDeltaFile
1.306+3-1sys/netinet6/ip6_output.c
+3-11 files