OpenBSD/src 1hkt9Hyusr.sbin/bgpctl output.c output_json.c

   Add the extended message capability to the if statement that checks if
   the peer has anything enabled. Missed when adding ext_msg support.

   OK tb@
VersionDeltaFile
1.75+5-3usr.sbin/bgpctl/output.c
1.64+3-2usr.sbin/bgpctl/output_json.c
+8-52 files

OpenBSD/src 72WDOGzusr.sbin/bgpd chash.c chash.h

   Introduce ch_ext a struct holding the table an meta data pointers for
   the extendible hash.

   Doing this removes the need for handling two arrays in resize operations
   and also keeps the two pointers together. The code becomes simpler and
   with some reshuffling ch_table_resize() is now less problematic.

   The initial allocation of the extendible table is increased from one entry
   to two.

   OK tb@
VersionDeltaFile
1.12+68-76usr.sbin/bgpd/chash.c
1.7+5-7usr.sbin/bgpd/chash.h
+73-832 files

OpenBSD/src wxJ6n5Wsys/kern subr_disk.c

   In the disklabel check for specific fields with value 0, and return
   early before trying to check for a byte-swapped label.  This avoids
   a /0 in the byte-swapped partition check.
   ok krw, also discussed with krw
VersionDeltaFile
1.285+8-7sys/kern/subr_disk.c
+8-71 files

OpenBSD/src 7zqtlytusr.bin/sed compile.c

   Fix heap buffer overread in compile_delimited()

   OK deraadt
VersionDeltaFile
1.54+3-2usr.bin/sed/compile.c
+3-21 files

OpenBSD/src zg1DqWxusr.sbin/bgpd rde_prefix.c rde.h

   Do not fatal in pt_fill() instead return an error object that can never exist.

   pt_fill() is in some cases used by semi-trusted content (e.g. from
   bgpctl). The fatalx calls in that function are therefor a problem.

   This alters pt_fill to instead return a pt_entry object that can not
   exist in the tree. This error object is simply initalised with 0xff.

   Also if the prefixlen is too large for the address family just clip it down
   to the maximum (with a log message).

   In pt_add(), the only place a pt_fill() object would be added to the tree,
   check if the returned object is valid. There it is ok to fatal (at least
   for now) since the code previous to pt_add() should validate the prefix.

   Uniform some error messages and switch the prefixlen argument to u_int.

   OK tb@
VersionDeltaFile
1.61+53-22usr.sbin/bgpd/rde_prefix.c
1.348+5-5usr.sbin/bgpd/rde.h
+58-272 files

OpenBSD/src wpUl1Fdlib/libc/sys pledge.2

   strict localtime / zoneinfo __pledge_open() behaviours coming soon
VersionDeltaFile
1.84+3-3lib/libc/sys/pledge.2
+3-31 files

OpenBSD/src MOwmcOUsys/kern kern_ktrace.c

   The ktrace signal structure ktr_psig needs to be zero'd before filling in
   for providing to userland.
   from Stuart Thomas
VersionDeltaFile
1.116+2-1sys/kern/kern_ktrace.c
+2-11 files

OpenBSD/src 5oolTe3usr.sbin/bgpd rde_rib.c

   Link-local addresses for nexthops also need to check scope_id.

   scope_id, the gift that keeps on giving.

   OK tb@
VersionDeltaFile
1.293+12-2usr.sbin/bgpd/rde_rib.c
+12-21 files

OpenBSD/src XY8EJwGusr.sbin/bgpd rde.c

   Return error on unhandled imsg types in the adj-rib-out case.

   In rde_dump_ctx_new() the adj-rib-out case only covers some of the
   possible imsg types rde_dump_ctx_new() can be called with. So ship back an
   error instead of the fatalx() call.

   OK tb@
VersionDeltaFile
1.700+7-2usr.sbin/bgpd/rde.c
+7-21 files

OpenBSD/src 5Urk0kJusr.sbin/bgpd bgpd.c

   Add missing pfkey_remove() calls in error paths for RTR socket establishment.

   OK tb@
VersionDeltaFile
1.289+3-1usr.sbin/bgpd/bgpd.c
+3-11 files

OpenBSD/src jaYJvxyusr.bin/tmux tty-draw.c

   Fix a couple of bugs in tty_draw_line: do not loop forever if orphan
   padding appears, or if a wide character is trimmed at the right of the
   region. Much help with testing from qingliu at alauda dot io in GitHub
   issue 5024.
VersionDeltaFile
1.8+28-31usr.bin/tmux/tty-draw.c
+28-311 files

OpenBSD/src QmQZneosbin/pfctl pfctl.c

   avoid calling free() on an uninitialised pointer from an error path
   ok sashan@ henning@
VersionDeltaFile
1.403+2-2sbin/pfctl/pfctl.c
+2-21 files

OpenBSD/src UeYhgO3usr.bin/tmux tty-features.c

   Update supported features for Foot, from Meriel Luna Mittelbach in
   GutHub issue 5079.
VersionDeltaFile
1.36+8-3usr.bin/tmux/tty-features.c
+8-31 files

OpenBSD/src ZbNKqRrusr.sbin/bgpd parse.y

   Add missing memcpy calls for auth_key_in / out in merge_auth_conf()

   This was broken when refactoring the code for RTR and only affects
   manual IPSec setups which are very uncommon.

   OK tb@
VersionDeltaFile
1.496+5-1usr.sbin/bgpd/parse.y
+5-11 files

OpenBSD/src BibPA1Rusr.sbin/bgpd chash.c

   Error handling the double reallocarray in ch_table_resize() is tricky.

   In case of a realloc failure for the meta tables the ch_tables arrays
   was already successfully reallocated. Doing the free(tables) in the error
   path results in a use-after-free scenario and instead on error ch_tables
   just needs to be updated to this new table. Since the ch_level is not
   adjusted the next time, reallocarray will be called on a memory block
   that is already big enough which is a NOP and so this is safe.
   Further cleanup will follow.

   OK tb@
VersionDeltaFile
1.11+8-2usr.sbin/bgpd/chash.c
+8-21 files

OpenBSD/src VjhOP79usr.bin/tmux server-client.c

   Do not crash if set progress bar with no pane, from Dane Jensen.
VersionDeltaFile
1.457+2-2usr.bin/tmux/server-client.c
+2-21 files

OpenBSD/src izsbCXHsys/dev/sbus stp4020.c

   use nowake for sleep wait channel instead of an uninitialised
   stack variable

   avoids a -Wuninitialized-const-pointer warning with clang 22
   ok jca@
VersionDeltaFile
1.25+2-4sys/dev/sbus/stp4020.c
+2-41 files

OpenBSD/src lczmFAXusr.bin/ssh cipher.c mac.c

   avoid validating bad cipher or mac lists in config files / commandline
   arguments as valid.

   Identified by SUSE and reported by Camila Camargo de Matos

   ok deraadt@ tb@
VersionDeltaFile
1.127+5-3usr.bin/ssh/cipher.c
1.39+5-3usr.bin/ssh/mac.c
+10-62 files

OpenBSD/src IqfZg0Pusr.bin/ssh sshconnect2.c

   fix hard-to-reach NULL deref during pubkey auth

   To hit this, the user must be using a PEM style private key with no
   corresponding .pub key adjacent to it.
VersionDeltaFile
1.386+2-2usr.bin/ssh/sshconnect2.c
+2-21 files

OpenBSD/src UF96fh1usr.sbin/rpki-client repo.c

   rpki-client: fix incomplete strncmp() check

   The directory path in rp->repouri doesn't end in a '/' itself, so check
   that the uri containing an unused file points at something below it.

   Pointed out by Frank Denis

   ok claudio job
VersionDeltaFile
1.81+7-3usr.sbin/rpki-client/repo.c
+7-31 files

OpenBSD/src zMMiXOhusr.sbin/bgpd session.c rde.c

   Fix bad sizes in certain graceful restart imsgs.

   The move to use more u_int for aid also changed the imsgs
   IMSG_SESSION_STALE, IMSG_SESSION_NOGRACE, IMSG_SESSION_FLUSH, and
   IMSG_SESSION_RESTARTED. The problem was that not all senders were
   adjusted.

   OK tb@
VersionDeltaFile
1.536+4-3usr.sbin/bgpd/session.c
1.699+3-3usr.sbin/bgpd/rde.c
1.197+2-2usr.sbin/bgpd/session.h
+9-83 files

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

   Update libexpat to version 2.8.1.

   Relevant for OpenBSD are security fixes #1216, other changes #1209.
   Library bump is not necessary.  CVE-2026-45186

   OK tb@
VersionDeltaFile
1.11+295-15lib/libexpat/tests/basic_tests.c
1.49+30-6lib/libexpat/lib/xmlparse.c
1.6+19-15lib/libexpat/tests/handlers.c
1.37+26-0lib/libexpat/Changes
1.8+5-5lib/libexpat/tests/minicheck.c
1.12+4-3lib/libexpat/tests/misc_tests.c
+379-448 files not shown
+396-5714 files

OpenBSD/src efVkuVOusr.sbin/bgpd parse.y

   getservice() needs to return the port in host byte order but
   getservbyname() returns the value in network byte order. Add some ntohs()
   for those poor little endian systems.

   OK tb@
VersionDeltaFile
1.495+2-2usr.sbin/bgpd/parse.y
+2-21 files

OpenBSD/src Pf2sKqSlib/libutil imsg-buffer.c

   ibuf_set_maxsize() need to ensure that the invariants are upheld by
   checking also that wpos and size are not bigger then the new max.

   If wpos is bigger fail hard, for size the allocation may have been used
   before and so do an explicit_bzero() to clear the extra memory out.

   OK tb@
VersionDeltaFile
1.37+11-2lib/libutil/imsg-buffer.c
+11-21 files

OpenBSD/src jZ9JsYGlib check_sym

   check_sym: do not run output commands twice

   ok guenther@
VersionDeltaFile
1.15+8-7lib/check_sym
+8-71 files

OpenBSD/src BCAukxxlib/libcrypto/md5 md5_amd64_generic.S, lib/libcrypto/sha sha1_aarch64_ce.S sha1_amd64_generic.S

   Add a guarded .note.GNU-stack section to crypto assembly files.

   Add a .note.GNU-stack section to avoid ending up with an executable stack
   on toolchains that believe we should have an executable stack by default.

   Reported by ruuda on Github.

   Discussed with tb@
VersionDeltaFile
1.3+5-1lib/libcrypto/md5/md5_amd64_generic.S
1.10+5-1lib/libcrypto/sha/sha1_aarch64_ce.S
1.8+5-1lib/libcrypto/sha/sha1_amd64_generic.S
1.9+5-1lib/libcrypto/sha/sha1_amd64_shani.S
1.11+5-1lib/libcrypto/sha/sha256_aarch64_ce.S
1.10+5-1lib/libcrypto/sha/sha256_amd64_generic.S
+30-63 files not shown
+45-99 files

OpenBSD/src e8yH0V2sys/dev/ic sti.c

   Fix buglet introduced in 1.85; from clang -Wsometimes-uninitialized via jsg@
VersionDeltaFile
1.86+17-17sys/dev/ic/sti.c
+17-171 files

OpenBSD/src FLleCQzusr.bin/compress gzopen.c zipopen.c

   Fix double-close on header-step failure

   OK job@
VersionDeltaFile
1.36+7-5usr.bin/compress/gzopen.c
1.2+4-3usr.bin/compress/zipopen.c
+11-82 files

OpenBSD/src c5x6jffdistrib/sets/lists/base mi

   sync
VersionDeltaFile
1.1183+1-1distrib/sets/lists/base/mi
+1-11 files

OpenBSD/src 1bzSGAqregress/usr.bin/ssh dropbear-kex.sh

   Dropbear recently added a -Q option; use it to query KEX if available.
VersionDeltaFile
1.5+6-4regress/usr.bin/ssh/dropbear-kex.sh
+6-41 files