OpenBSD/src NJMvCvMlib/libssl ssl_tlsext.c

   libssl: use correct alert for key_share without supported_groups

   Processing the key_share extension requires a supported_groups extension.
   RFC 9846, section 9.2 explicitly mandates a missing_extension alert in
   this situation, so use that instead of illegal_parameter.

   We do have code in tls13_client_hello_required_extensions() implementing
   the requirements on extensions of the relevant paragraph of that section
   with the corrrect alerts.  The error in the extension processing happens
   before hitting these checks in this particular case.

   Reported by Tom Gouville of the tlspuffin team as part of
   https://github.com/libressl/portable/issues/1279

   ok jsing kenjiro
VersionDeltaFile
1.165+2-2lib/libssl/ssl_tlsext.c
+2-21 files

OpenBSD/src 1eMhG8zsys/dev/pci/drm/include/kunit static_stub.h, sys/dev/pci/drm/include/linux mempool.h error-injection.h

   add includes used by xe drm driver
VersionDeltaFile
1.1+31-0sys/dev/pci/drm/include/linux/auxiliary_bus.h
1.1+10-0sys/dev/pci/drm/include/uapi/linux/pci_regs.h
1.1+8-0sys/dev/pci/drm/include/linux/mempool.h
1.1+8-0sys/dev/pci/drm/include/linux/error-injection.h
1.1+8-0sys/dev/pci/drm/include/kunit/static_stub.h
1.1+6-0sys/dev/pci/drm/include/trace/events/gpu_mem.h
+71-07 files not shown
+78-013 files

OpenBSD/src DZYuUgwusr.bin/vi/vi v_txt.c

   Ensure numbering is repainted after completion redraw.

   Fixes screen corruption when using completion if line numbering is
   enabled.  Otherwise, the completion area is redrawn without line
   numbers.  From Jeffrey Johnson
VersionDeltaFile
1.38+8-1usr.bin/vi/vi/v_txt.c
+8-11 files

OpenBSD/src IduHMFYsys/dev/pci/drm/include/linux shrinker.h pm_qos.h

   add indirect includes for xe drm driver
VersionDeltaFile
1.2+8-0sys/dev/pci/drm/include/linux/debugobjects.h
1.9+2-1sys/dev/pci/drm/include/linux/uaccess.h
1.11+2-1sys/dev/pci/drm/include/linux/timer.h
1.6+2-0sys/dev/pci/drm/include/linux/shrinker.h
1.7+2-0sys/dev/pci/drm/include/linux/pm_qos.h
1.3+2-0sys/dev/pci/drm/include/linux/numa.h
+18-210 files not shown
+30-216 files

OpenBSD/src MkULNImetc rc

   I noticed  boot-time /tmp pruning could take a substantial amount of time.
   The purpose is two-fold, to remove cruft, and stop newly authenticated users
   from seeing it.  Took about 20 drafts to get it right. The /tmp files
   are now pushed into a mktemp directory, then deleted async, except a few are
   removed immediately for the case of the filesystem being full.  After daemon
   startup has completed, we wait for the removal job to complete (let's keep an
   eye on this, because it is possible we actually don't need to wait)
   draft iterations with millert, afresh1, and dgl
VersionDeltaFile
1.590+19-6etc/rc
+19-61 files

OpenBSD/src nbAl72Rusr.bin/tmux client.c

   Log unknown message types.
VersionDeltaFile
1.168+7-1usr.bin/tmux/client.c
+7-11 files

OpenBSD/src AWMrcrxusr.bin/tmux tmux.h input.c

   Flush output before ending sync. GitHub issue 5495 from xiangzhedev at
   gmail dot com.
VersionDeltaFile
1.287+14-1usr.bin/tmux/screen-write.c
1.270+2-2usr.bin/tmux/input.c
1.1425+2-1usr.bin/tmux/tmux.h
+18-43 files

OpenBSD/src Lf6jFoTshare/man/man7 mandoc_char.7

   Fix a weird seventeen-year-old documentation bug where the descriptions
   of the \*(lp and \*(rp predefined strings were exchanged.
   Nobody noticed because all predefined strings are obsolete anyway.
   Patch from Alexander Ziaee <ziaee at FreeBSD.org>.
VersionDeltaFile
1.45+4-4share/man/man7/mandoc_char.7
+4-41 files

OpenBSD/src vDah9LHusr.bin/tmux tmux.c tmux.1

   Allow features to be disabled using @ suffix in terminal-features, from
   Michael Grant.
VersionDeltaFile
1.42+41-13usr.bin/tmux/tty-features.c
1.213+16-19usr.bin/tmux/tty-keys.c
1.108+11-10usr.bin/tmux/tty-term.c
1.1424+9-7usr.bin/tmux/tmux.h
1.1156+6-2usr.bin/tmux/tmux.1
1.223+3-3usr.bin/tmux/tmux.c
+86-541 files not shown
+89-577 files

OpenBSD/src r6WfOCYusr.bin/mandoc manpath.c

   avoid needlessly discarding a const qualifier in a pointer assignment;
   no functional change; small ugliness found in a build log
   sent in by Xose Vazquez Perez <xose.vazquez at gmail.com>
VersionDeltaFile
1.35+5-5usr.bin/mandoc/manpath.c
+5-51 files

OpenBSD/src qjPMSIgsys/dev/pci/drm/i915 i915_driver.c, sys/dev/pci/drm/i915/display intel_display_device.c

   read gmd_id slightly later to avoid mapping pci bar twice
VersionDeltaFile
1.35+16-16sys/dev/pci/drm/i915/i915_driver.c
1.6+2-16sys/dev/pci/drm/i915/display/intel_display_device.c
+18-322 files

OpenBSD/src Gt9xTrcusr.sbin/ldpd ldpd.c lde.c

   Handle IMSG_CTL_LOG_VERBOSE like bgpd with imsg_get_data instead of an
   unchecked memcpy.

   OK tb@
VersionDeltaFile
1.82+6-4usr.sbin/ldpd/ldpd.c
1.87+6-4usr.sbin/ldpd/lde.c
+12-82 files

OpenBSD/src 31rUXs4usr.sbin/ripd ripd.c rde.c

   Handle IMSG_CTL_LOG_VERBOSE like bgpd with imsg_get_data instead of an
   unchecked memcpy.

   OK tb@
VersionDeltaFile
1.47+6-4usr.sbin/ripd/ripd.c
1.34+6-4usr.sbin/ripd/rde.c
+12-82 files

OpenBSD/src f4EACuHusr.sbin/ospf6d rde.c ospf6d.c

   Handle IMSG_CTL_LOG_VERBOSE like bgpd with imsg_get_data instead of an
   unchecked memcpy.

   OK tb@
VersionDeltaFile
1.100+6-4usr.sbin/ospf6d/rde.c
1.64+6-4usr.sbin/ospf6d/ospf6d.c
+12-82 files

OpenBSD/src 50zEOunusr.sbin/ospfd rde.c ospfd.c

   Handle IMSG_CTL_LOG_VERBOSE like bgpd with imsg_get_data instead of an
   unchecked memcpy.

   OK tb@
VersionDeltaFile
1.122+6-4usr.sbin/ospfd/rde.c
1.128+6-4usr.sbin/ospfd/ospfd.c
+12-82 files

OpenBSD/src 1sOINz3usr.sbin/dvmrpd rde.c dvmrpd.c

   Handle IMSG_CTL_LOG_VERBOSE like bgpd with imsg_get_data instead of an
   unchecked memcpy.

   Reported by Shibo, Hugo Systopia Team
   OK tb@
VersionDeltaFile
1.42+6-4usr.sbin/dvmrpd/rde.c
1.37+6-4usr.sbin/dvmrpd/dvmrpd.c
+12-82 files

OpenBSD/src 79AMjwHusr.bin/tmux client.c tmux.h

   If writing a file fails, propagate the error to the server via a new
   message. Use a client flag rather than bumping the protocol version.
   GitHub issue 5451.
VersionDeltaFile
1.22+68-18usr.bin/tmux/file.c
1.3+8-2usr.bin/tmux/tmux-protocol.h
1.503+5-1usr.bin/tmux/server-client.c
1.1423+3-2usr.bin/tmux/tmux.h
1.167+2-2usr.bin/tmux/client.c
+86-255 files

OpenBSD/src nDVjWvBusr.bin/tmux tty-keys.c tty-features.c

   Add default terminal features for Rio, GitHub issue 5489 from Raphael
   Amorim.
VersionDeltaFile
1.41+13-1usr.bin/tmux/tty-features.c
1.212+3-1usr.bin/tmux/tty-keys.c
+16-22 files

OpenBSD/src g6UVwNlusr.bin/tmux menu.c

   Remove flags from both keys for menus, GitHub issue 5484.
VersionDeltaFile
1.70+4-2usr.bin/tmux/menu.c
+4-21 files

OpenBSD/src NDk3bNlusr.bin/tmux cmd-break-pane.c

   Attach window to session earlier so resize cannot cause customize mode
   to blow up. Reported by Marcel Partap.
VersionDeltaFile
1.76+5-4usr.bin/tmux/cmd-break-pane.c
+5-41 files

OpenBSD/src pxQSEUOusr.bin/tmux prompt.c

   Do not copy too many positions when deleting, GitHub issue 5478 from
   Uzair Aftab.
VersionDeltaFile
1.6+2-2usr.bin/tmux/prompt.c
+2-21 files

OpenBSD/src 6RsQoYhshare/man/man7 roff.7

   ourput -> output
VersionDeltaFile
1.107+2-2share/man/man7/roff.7
+2-21 files

OpenBSD/src yOpor9yusr.bin/sndiod midi.c

   correct test for non-NULL; ok ratchov@
VersionDeltaFile
1.46+2-2usr.bin/sndiod/midi.c
+2-21 files

OpenBSD/src hyeQFctshare/man/man7 roff.7, usr.bin/mandoc roff.h roff.c

   Ignore various roff(7) requests that are new in groff-1.23 and groff-1.24.
   Most of these only serve debugging purposes, and some are related to
   features that are not relevant in manual pages and that we do not support
   in the first place.

   Two special cases are notable: .msoquiet is ignored because insecure
   (just like .mso already was), and .soquiet is treated as an exact
   alias for .so, without suppressing any diagnostics, because in manual
   pages, missing include files are never harmless.

   List of requests that needed checking provided by G. Branden Robinson.
VersionDeltaFile
1.106+46-4share/man/man7/roff.7
1.279+23-10usr.bin/mandoc/roff.c
1.60+13-2usr.bin/mandoc/roff.h
+82-163 files

OpenBSD/src MLpze73regress/lib/libm/lgamma lgamma.c

   regress/lib/libmlgamma: remove no longer needed __POSIX_VISIBLE 201403

   These days we default to POSIX 2024 with XSI extensions. The original define
   was only needed when our default was POSIX 2008 and we needed to advance to
   a newer standard to run this test.
VersionDeltaFile
1.4+1-4regress/lib/libm/lgamma/lgamma.c
+1-41 files

OpenBSD/src H9pmgTgregress/usr.bin/mandoc/roff/string stringup.out_utf8 stringup.out_ascii, share/man/man7 roff.7

   groff-1.23.0 invented new roff(7) requests .stringup and .stringdown that
   change the case of the named user-defined string in place.  I haven't seen
   them used in any manual page yet and - like for all roff(7) requests - do
   not recommend using them, but i chose to implement them anyway because that
   was almost as trivial as it would have been to mark them as unsupported.

   G. Branden Robinson reminded me of the new feature.
VersionDeltaFile
1.278+33-2usr.bin/mandoc/roff.c
1.105+15-2share/man/man7/roff.7
1.11+11-5regress/usr.bin/mandoc/roff/string/Makefile
1.1+16-0regress/usr.bin/mandoc/roff/string/stringup.in
1.1+9-0regress/usr.bin/mandoc/roff/string/stringup.out_utf8
1.1+9-0regress/usr.bin/mandoc/roff/string/stringup.out_ascii
+93-94 files not shown
+114-1010 files

OpenBSD/src ZWVfJXLusr.bin/mandoc manpath.c

   Stop clobbering the return value of getenv(3) with strtok(3).
   The getenv(3) manual discourages tampering with the returned string.
   Instead, copy the value to the heap such that it can be safely modified.

   This fixes a bug that Luca Del Re <l.osd at ldr.name>
   found on Alpine Linux and reported to bsd.lv.

   The consequence of the bug was likely implementation-dependent, but
   on both OpenBSD and Alpine Linux, the first colon after the first
   byte of the MANPATH variable was set to NUL in the actual environment
   of the man(1) process, and this truncated value would later be
   passed to the pager child process by execv(3).  Hence, while
   MANPATH=:mypath1 worked as expected, the pager would only see
   MANPATH=mypath1 if man(1) saw any of the following:
   MANPATH=mypath1:
   MANPATH=mypath1:mypath2
   MANPATH=mypath1::mypath2
VersionDeltaFile
1.34+22-16usr.bin/mandoc/manpath.c
+22-161 files

OpenBSD/src RQvhqQVsys/kern kern_pledge.c

   Don't panic if ni_pledge is unset in pledge_namei.

   ok deraadt
VersionDeltaFile
1.360+2-2sys/kern/kern_pledge.c
+2-21 files

OpenBSD/src vHXtXv5sys/kern vfs_syscalls.c

   Consistently guard against NULL vp->v_mount in vfs_syscalls.c

   OK kirill@

   Reported-by: syzbot+5c4d0d721f4b850a14d6 at syzkaller.appspotmail.com
VersionDeltaFile
1.388+7-7sys/kern/vfs_syscalls.c
+7-71 files

OpenBSD/src vZZn2gKsys/dev/usb usb_subr.c

   Trim trailing \n from usb descriptor strings

   deraadt@ "I like this"
VersionDeltaFile
1.167+6-4sys/dev/usb/usb_subr.c
+6-41 files