OpenBSD/src dgFw7yrregress/usr.bin/mandoc/tbl/data unclosed.out_lint Makefile

   additional test: table not closed before the end of the file;
   related to read.c rev. 1.194
VersionDeltaFile
1.1+13-0regress/usr.bin/mandoc/tbl/data/unclosed.out_ascii
1.1+11-0regress/usr.bin/mandoc/tbl/data/unclosed.in
1.8+3-3regress/usr.bin/mandoc/tbl/data/Makefile
1.1+1-0regress/usr.bin/mandoc/tbl/data/unclosed.out_lint
+28-34 files

OpenBSD/src jchFiLXusr.bin/mandoc read.c

   Do not call the high-level mdoc(7) or man(7) parser cleanup
   before the low-level roff(7) parser cleanup;
   instead, clean up in the opposite order.

   From a perspective of traditional roff(7) systems, the existing order
   might seem intuitive: a traditional system needs the low-level roff(7)
   infrastructure in an operational state for doing anything with
   high-level macros.

   However, in mandoc(1), the architecture is built up in the opposite way.
   The mdoc(7) and man(7) parsers provide the foundational tree structure,
   and the roff(7) parser only serves auxiliary functions that need the
   mdoc(7) and man(7) infrastructure in an operational state.

   If the .TE macro ending a tbl(7) was missing before the end of the input
   file, this logic bug caused man_endparse() to reset the parse point to the
   root of the syntax tree, only for roff_endtbl() called from roff_endparse()
   then expecting the parse point to still point to the ROFFT_TBL node,
   resulting in a NULL pointer access in roff_endtbl().

    [4 lines not shown]
VersionDeltaFile
1.194+2-2usr.bin/mandoc/read.c
+2-21 files

OpenBSD/src yGEzE5Msys/arch/amd64/amd64 identcpu.c, sys/arch/amd64/include cpu.h specialreg.h

   amd64: expose machinery for BHI_CTRL and BHI_DIS_S

   Some recent Intel CPUs expose BHI_CTRL. That allows one to enable BHI_DIS_S
   if BHI_NO is not present. This change adds the infrastructure for this but
   does not yet enable BHI_DIS_S.

   ok jsg@
VersionDeltaFile
1.157+10-2sys/arch/amd64/amd64/identcpu.c
1.127+7-1sys/arch/amd64/include/specialreg.h
1.186+2-1sys/arch/amd64/include/cpu.h
+19-43 files

OpenBSD/src DfumErAusr.sbin/syslogd privsep.c

   Switch syslogd(8) to getexecpath(3).

   Both syslogd and syslogd-parent call getexecpath() to get their own
   program path.  Then they transform the trailing components into the
   path of the other one, which each has to execv(3) during start or
   after SIGHUP.

   with deraadt@; OK millert@
VersionDeltaFile
1.80+40-14usr.sbin/syslogd/privsep.c
+40-141 files

OpenBSD/src jV6Lxtxsys/arch/arm64/dev agintc.c

   Restore (more) hardware state when resuming.  This fixes USB controller
   after unhibernate on various arm64 machines.

   ok deraadt@, mglocker@
VersionDeltaFile
1.66+56-39sys/arch/arm64/dev/agintc.c
+56-391 files

OpenBSD/src Eo5ONUrusr.sbin/vmd vmd.h vm.c

   Migrate vmd(8) to use getexecpath(3).

   vmd requires absolute paths during its many instances of fork+exec
   in conjunction with its usage of unveil(2). Make it easier to run
   vmd by capturing the absolute path via getexecpath(3) during early
   init and storing it in the vmd environment state.

   Looks good to deraadt@, "go for it" mlarkin@
VersionDeltaFile
1.40+10-10usr.sbin/vmd/proc.c
1.182+6-8usr.sbin/vmd/vmd.c
1.141+5-5usr.sbin/vmd/vmm.c
1.129+3-3usr.sbin/vmd/vm.c
1.149+3-3usr.sbin/vmd/virtio.c
1.149+2-2usr.sbin/vmd/vmd.h
+29-311 files not shown
+31-337 files

OpenBSD/src 5Cox78ldistrib/sets/lists/base mi

   sync, add libfido2.pc
VersionDeltaFile
1.1199+1-0distrib/sets/lists/base/mi
+1-01 files

OpenBSD/src JDKowkFlib/libfido2 Makefile generate_pkgconfig.sh

   libfido: install libfido2.pc

   OK: djm@ deraadt@
VersionDeltaFile
1.1+71-0lib/libfido2/generate_pkgconfig.sh
1.11+12-2lib/libfido2/Makefile
+83-22 files

OpenBSD/src xq9jkrAsys/net pf_if.c

   Fix off-by-one in pf(4) ioctl DIOCIGETIFACES

   The check for buffer exhaustion in pfi_get_ifaces() is off-by-one.
   This leaves the last part of the buffer uninitialized and copies
   out foreign heap data.

   from Johann Hoepfner; OK deraadt@ sashan@
VersionDeltaFile
1.114+3-2sys/net/pf_if.c
+3-21 files

OpenBSD/src 06KSigJusr.bin/tmux format.c

   The client for the layout format is the client we are sending it to, not
   the target client.
VersionDeltaFile
1.417+3-3usr.bin/tmux/format.c
+3-31 files

OpenBSD/src 6dAvUHLsys/kern exec_elf.c

   auxinfo was not being placed on the stack for -static -pie binaries.
   auxinfo was originally intended only for ld.so but libc has started inspecting
   it, though nothing went wrong if it was missing.  But now libc getexexpath(3)
   requires it.
   ok kettenis
VersionDeltaFile
1.203+9-20sys/kern/exec_elf.c
+9-201 files

OpenBSD/src 8wf2QVjsys/dev/fdt qcpas.c

   Unbreak the tree by sprinkling some #ifdef SUSPEND and #ifndef SMALL_KERNEL.
VersionDeltaFile
1.14+5-1sys/dev/fdt/qcpas.c
+5-11 files

OpenBSD/src WgeoU2tshare/man/man7 script.7

   delete a duplicate .Xr from SEE ALSO,
   and drop all instances of the obsolete .Tn macro;
   no text change
VersionDeltaFile
1.10+7-15share/man/man7/script.7
+7-151 files

OpenBSD/src R9pig1Rsys/dev/pci/drm/include/drm/ttm ttm_tt.h ttm_backup.h, sys/dev/pci/drm/ttm ttm_tt.c ttm_pool.c

   use uao for ttm shmem backup

   ttm_backup will be used by xe, currently unused
VersionDeltaFile
1.2+6-10sys/dev/pci/drm/ttm/ttm_backup.c
1.2+4-4sys/dev/pci/drm/include/drm/ttm/ttm_backup.h
1.26+3-3sys/dev/pci/drm/ttm/ttm_tt.c
1.15+3-3sys/dev/pci/drm/ttm/ttm_pool.c
1.9+1-1sys/dev/pci/drm/include/drm/ttm/ttm_tt.h
+17-215 files

OpenBSD/src ugBUxgXusr.bin/tmux cmd-list-windows.c cmd-list-sessions.c

   Add new-layouts flag for control clients so they can default to old
   layouts for backwards compatibility.
VersionDeltaFile
1.416+22-5usr.bin/tmux/format.c
1.39+14-7usr.bin/tmux/control-notify.c
1.1436+4-3usr.bin/tmux/tmux.h
1.511+5-1usr.bin/tmux/server-client.c
1.51+3-2usr.bin/tmux/cmd-list-windows.c
1.37+3-2usr.bin/tmux/cmd-list-sessions.c
+51-205 files not shown
+63-2911 files

OpenBSD/src 4ufu8hhlib/libc/gen execv.3

   Display the actual value of _PATH_DEFPATH, to avoid the potential
   misunderstanding that there might be some special mechanism implementing
   the default path, which is actually just a #defined string.
   This reverts part of the previous commit (rev. 1.2) but leaves the
   addition of /usr/local/sbin in place and moves the colons out of
   the .Pa scope for better readability.
   OK kn@, requested by deraadt@
VersionDeltaFile
1.3+6-13lib/libc/gen/execv.3
+6-131 files

OpenBSD/src eVQ6hi4usr.bin/tmux tmux.h window.c

   Add a function to find last pane index, from Dane Jensen.
VersionDeltaFile
1.374+16-1usr.bin/tmux/window.c
1.1435+2-1usr.bin/tmux/tmux.h
+18-22 files

OpenBSD/src cjEM6isusr.bin/tmux Makefile tmux.1

   Add a parser for a subset of JSON, will be used for new layout strings
   (and maybe some other stuff), from Dane Jensen.
VersionDeltaFile
1.1+1,001-0usr.bin/tmux/json.c
1.66+23-7usr.bin/tmux/cmd-display-message.c
1.1434+27-1usr.bin/tmux/tmux.h
1.1166+9-3usr.bin/tmux/tmux.1
1.123+2-1usr.bin/tmux/Makefile
+1,062-125 files

OpenBSD/src txVnf5Tusr.bin/tmux tmux.1 cmd-capture-pane.c

   Add capture-pane -I to show times.
VersionDeltaFile
1.69+13-7usr.bin/tmux/cmd-capture-pane.c
1.1165+5-3usr.bin/tmux/tmux.1
+18-102 files

OpenBSD/src 7C49itRsys/arch/arm64/arm64 cpu.c

   recognise C2-Ultra (Canyon)
VersionDeltaFile
1.153+3-1sys/arch/arm64/arm64/cpu.c
+3-11 files

OpenBSD/src XLoS12Jusr.bin/ssh ssh-keygen.c

   add a "hexdump" export mode that dumps the key blob in hex
   format. Very useful when writing internet-drafts.

   E.g. ssh-keygen -em hexdump -f /path/key
VersionDeltaFile
1.495+47-4usr.bin/ssh/ssh-keygen.c
+47-41 files

OpenBSD/src 2KcAV0nsys/dev/pci/drm/amd/display/amdgpu_dm amdgpu_dm.c

   drm/amd/display: Prune per-tile Timing from Apple Studio Display Primary Tile

   From Fangzhi Zuo
   4628e40c9ca79c7ca6d55ee0d5da1839c2d0b4c7 in linux-6.18.y/6.18.50
   7a4dd08c3f921576c6a7524f60e4f0e4601835d2 in mainline linux
VersionDeltaFile
1.208+43-0sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm.c
+43-01 files

OpenBSD/src 4GeNxMGsys/dev/pci/drm/amd/display/amdgpu_dm amdgpu_dm_helpers.c amdgpu_dm.c, sys/dev/pci/drm/amd/display/dc dc_types.h

   drm/amd/display: hide Apple Studio Display secondary tile

   From Jerry Zuo
   7d860bed133698eefa7f5f808c7dbce1c2738b96 in linux-6.18.y/6.18.50
   49521be4809d63fe3efb6bc68ee11cb1e1ef3d63 in mainline linux
VersionDeltaFile
1.207+36-0sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm.c
1.21+11-0sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
1.14+1-0sys/dev/pci/drm/amd/display/dc/dc_types.h
+48-03 files

OpenBSD/src Tm2X2LKsys/dev/pci/drm/amd/display/amdgpu_dm amdgpu_dm.c

   drm/amd/display: Refactor amdgpu_dm_connector_detect (v2)

   From Timur Kristof
   c6b915f0df31121524253f1410da7b3dd43e92b7 in linux-6.18.y/6.18.50
   8223a605744bb471f31018eac9075a539415b16f in mainline linux
VersionDeltaFile
1.206+19-16sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm.c
+19-161 files

OpenBSD/src Zwp0KYpsys/dev/pci/drm/amd/display/amdgpu_dm amdgpu_dm_helpers.c

   drm/amd/display: Skip PHY SSC reduction on some 8K panels

   From Roman Li
   a1fa3d1197cc2a5d8d55f9cab8bb07c3367431ec in linux-6.18.y/6.18.50
   144169e7be0831e09958a906d08d1856751aa6c6 in mainline linux
VersionDeltaFile
1.20+10-3sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
+10-31 files

OpenBSD/src 7P3ziqKsys/dev/pci/drm/amd/display/dc dc_dmub_srv.c

   drm/amd/display: Avoid NULL dereference in dc_dmub_srv error paths

   From Srinivasan Shanmugam
   2ab18de5ebb11c76bfc8087c5a09fbcccd0dea8a in linux-6.18.y/6.18.50
   4ae3e16f4b3bf64140f773629b765d605ee079a9 in mainline linux
VersionDeltaFile
1.11+8-2sys/dev/pci/drm/amd/display/dc/dc_dmub_srv.c
+8-21 files

OpenBSD/src ZvlQFZhsys/arch/amd64/amd64 machdep.c, sys/arch/i386/i386 bios.c

   avoid an uninitialised stack read

   it is possible for bios_sysctl() to be called with namelen=0:
   sys_sysctl() name={ CTL_MACHDEP, CPU_BIOS }, namelen=2
   cpu_sysctl() name={ CPU_BIOS }, namelen=1
   bios_sysctl()        name={}, namelen=0

   if name[0] was 2 (BIOS_DISKINFO) the function would not return ENOTDIR
   as intended

   found by and diff from Johann Hoepfner, ok deraadt@
VersionDeltaFile
1.131+7-4sys/arch/i386/i386/bios.c
1.313+7-4sys/arch/amd64/amd64/machdep.c
+14-82 files

OpenBSD/src 4W1i1DHsys/dev/usb usb_subr.c

   In usbd_fill_deviceinfo(), clear all memory which removes potential
   padding artifacts, and simplifies the function substantially
   ok kettenis kirill
VersionDeltaFile
1.168+7-15sys/dev/usb/usb_subr.c
+7-151 files

OpenBSD/src 6U3DloFsys/dev/fdt qcpas.c

   If we're hibernating we need to load the firmware after we resume.  This
   also means that we should clean up before we hibernate to make sure we
   don't do stupid stuff like polling sensors before the firmware gets
   loaded.

   ok mglocker@
VersionDeltaFile
1.13+163-79sys/dev/fdt/qcpas.c
+163-791 files

OpenBSD/src vBfxB50sys/kern subr_suspend.c, sys/sys device.h

   Add a global sleep mode variable that indicates whether we're hibernating
   or doing a "normal" suspend.

   ok mglocker@
VersionDeltaFile
1.23+16-11sys/kern/subr_suspend.c
1.72+5-3sys/sys/device.h
+21-142 files