OpenBSD/src UHV71jjsbin/dhcpleased engine.c

   Validate the IP address the dhcp server acks.

   acts1631 at proton.me points out that a rogue dhcp server can trick
   dhcpleased into holding on to a lease indefinitely since it looses
   track which IP is actually configured.

   Diff provided by acts1631 as well, thanks!

   While here, remove checking for yiaddr being absent (i.e. INADDR_ANY)
   because that check is now redundant.
VersionDeltaFile
1.69+9-5sbin/dhcpleased/engine.c
+9-51 files

OpenBSD/src 6VF3vM3usr.sbin/rpki-client ccr.c extern.h

   Make ASN.1 helper function to copy strings available to other compilation units

   OK tb@
VersionDeltaFile
1.291+4-1usr.sbin/rpki-client/extern.h
1.44+2-2usr.sbin/rpki-client/ccr.c
+6-32 files

OpenBSD/src afMXv9musr.bin/tmux tty-term.c tmux.h

   Add a clear-on-attach option which when turned off scrolls away the
   existing terminal state instead of entering the alternate screen. This
   is useful in environments where tmux is started as a login shell but it
   is important that any pre-tmux messages are still visible. GitHub issue
   5508 from Josef Řídký.
VersionDeltaFile
1.480+22-6usr.bin/tmux/tty.c
1.1159+11-2usr.bin/tmux/tmux.1
1.243+11-1usr.bin/tmux/options-table.c
1.109+2-1usr.bin/tmux/tty-term.c
1.1431+2-1usr.bin/tmux/tmux.h
+48-115 files

OpenBSD/src uOEESSSusr.bin/tmux sort.c window-switch.c

   Do not pass NULL to qsort, and add checks for invalid session or window
   after swap.
VersionDeltaFile
1.96+5-1usr.bin/tmux/window-tree.c
1.3+3-2usr.bin/tmux/window-switch.c
1.10+2-2usr.bin/tmux/sort.c
+10-53 files

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

   Do not leak exit message on client free, from Jeong, Heon.
VersionDeltaFile
1.508+3-3usr.bin/tmux/server-client.c
+3-31 files

OpenBSD/src knzAexCusr.bin/tmux window-panes.c cmd-run-shell.c

   Tidy up args_make_commands reference counting to fix a memory leak, from
   Jeong, Heon.
VersionDeltaFile
1.67+4-4usr.bin/tmux/arguments.c
1.87+4-1usr.bin/tmux/cmd-if-shell.c
1.94+3-1usr.bin/tmux/cmd-run-shell.c
1.76+3-1usr.bin/tmux/cmd-command-prompt.c
1.5+2-1usr.bin/tmux/window-panes.c
+16-85 files

OpenBSD/src EeBwOyzlib/libc/stdlib icdb_new.3

   ICBB -> ICDB
VersionDeltaFile
1.3+2-2lib/libc/stdlib/icdb_new.3
+2-21 files

OpenBSD/src yCDOHvSlib/libc/sys recv.2

   remove a misplaced 'an'
   ok schwarze@ claudio@ krw@
VersionDeltaFile
1.54+3-3lib/libc/sys/recv.2
+3-31 files

OpenBSD/src d6q9Vftsys/dev/pci if_aq_pci.c

   add a detach function to handle cleanup for Thunderbolt-attached
   versions like the OWC 10gbit Thunderbolt adapter
VersionDeltaFile
1.38+52-3sys/dev/pci/if_aq_pci.c
+52-31 files

OpenBSD/src WUOzgVPusr.bin/xinstall install.1

   unneccessary -> unnecessary
VersionDeltaFile
1.33+3-3usr.bin/xinstall/install.1
+3-31 files

OpenBSD/src aXgaVGYlib/libagentx agentx.3, lib/libc/gen login_cap.3

   grammar; a -> an

   ok schwarze@ sthen@ krw@
VersionDeltaFile
1.9+3-3lib/libssl/man/SSL_CTX_sess_set_get_cb.3
1.12+3-3lib/libcrypto/man/d2i_X509_SIG.3
1.11+3-3lib/libcrypto/man/MD5.3
1.31+3-3lib/libc/regex/regex.3
1.29+3-3lib/libc/gen/login_cap.3
1.12+3-3lib/libagentx/agentx.3
+18-1811 files not shown
+50-5017 files

OpenBSD/src lCz7KPdusr.bin/tmux window-buffer.c

   Correct a comparison ('\0' should be 0).
VersionDeltaFile
1.52+2-4usr.bin/tmux/window-buffer.c
+2-41 files

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

   If a pane has no scrollbar, don't bother to redraw it, and if redraw is
   deferred change scrollbar redraws into redraw-all-scrollbars not redraw
   entire window. GitHub issue 5529.
VersionDeltaFile
1.507+14-6usr.bin/tmux/server-client.c
1.1430+2-2usr.bin/tmux/tmux.h
1.373+3-1usr.bin/tmux/window.c
+19-93 files

OpenBSD/src Y5H2AC1usr.bin/tmux cmd-queue.c

   Do not add messages to cfg_causes after config has finished, GitHub
   issue 5528.
VersionDeltaFile
1.123+13-2usr.bin/tmux/cmd-queue.c
+13-21 files

OpenBSD/src qrg56uHusr.bin/mandoc mandocdb.c

   Slightly improve error reporting in two respects:
   1. In the error reporting function, if the file argument is absolute,
   ignore the basedir.  This makes it easier and more robust to talk
   about absolute paths, which are typically below /tmp/.
   2. Report dba_write failure.  Even if the data did not actually change,
   the user almost certainly wants to know about the problem because
   it's hard to see how it could be intentional to ask makewhatis(8)
   to change a database it cannot write to.
VersionDeltaFile
1.223+13-12usr.bin/mandoc/mandocdb.c
+13-121 files

OpenBSD/src 3dslvqNlibexec/ld.so/powerpc rtld_machine.c

   macppc ld.so: Load objects with no PLT

   Move the check for BSS PLT (if PPC_GOT is zero) after the check for
   any kind of PLT (if PLTREL is RELA), so an object without a PLT stops
   causing "unsupported insecure BSS PLT object".  I got such an object
   from Pike https://pike.lysator.liu.se using ld -nostartfiles.

   Detail at https://marc.info/?l=openbsd-tech&m=178734961786056&w=2

   ok kettenis@
VersionDeltaFile
1.74+4-4libexec/ld.so/powerpc/rtld_machine.c
+4-41 files

OpenBSD/src noGa5Pdusr.bin/xinstall install.1 xinstall.c

   Traditionally this would install a mkstemp() temporary file, then [-s]
   strip that installed file, then move it into place, which can
   temporarily require 3x as much space.  This changes the command to
   attempt strip -o to a mstemp() temporary file, and upon success reopens
   that to apply permissions and modes.  Upon failure, it copies it the old
   way.
   Initial diff from kettenis, which made strip -o behaviour too harsh.
   ports tree testing by naddy
VersionDeltaFile
1.79+46-26usr.bin/xinstall/xinstall.c
1.32+11-7usr.bin/xinstall/install.1
+57-332 files

OpenBSD/src 2QlPRCOetc rc

   find a suitable place to start lldpd if it is enabled
VersionDeltaFile
1.591+2-2etc/rc
+2-21 files

OpenBSD/src YhJXFIGusr.bin/tmux screen-write.c

   Always use synchronized updates in copy mode (like when not in the
   active pane), since copy mode will almost always moved the cursor. From
   Artem Goldenberg in GitHub issue 5525.
VersionDeltaFile
1.290+8-6usr.bin/tmux/screen-write.c
+8-61 files

OpenBSD/src 7CAMAYAusr.bin/tmux screen-write.c

   Free any remaining items when destroying screen, from Jeong, Heon.
VersionDeltaFile
1.289+13-5usr.bin/tmux/screen-write.c
+13-51 files

OpenBSD/src Ivw3hacusr.bin/tmux format.c

   Add {} to shell escape characters (special in bash/ksh/csh), GitHub
   issue 5514.
VersionDeltaFile
1.413+2-2usr.bin/tmux/format.c
+2-21 files

OpenBSD/src gTeBBy9usr.bin/tmux window.c

   Do not leak cached status line, from Jeong, Heon.
VersionDeltaFile
1.372+2-1usr.bin/tmux/window.c
+2-11 files

OpenBSD/src ohagDr1usr.bin/tmux window.c

   Free pane fallback range when freeing pane, from Jeong, Heon.
VersionDeltaFile
1.371+2-3usr.bin/tmux/window.c
+2-31 files

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

   Do not leak path when destroying client, from Jeong, Heon.
VersionDeltaFile
1.506+2-1usr.bin/tmux/server-client.c
+2-11 files

OpenBSD/src p4Bet2Jusr.bin/tmux window-tree.c

   Do not leak format when drawing preview, from Jeong, Heon.
VersionDeltaFile
1.95+3-1usr.bin/tmux/window-tree.c
+3-11 files

OpenBSD/src UonrryRusr.bin/tmux cmd-set-buffer.c

   Do not leak buffer name on failure, from Jeong, Heon.
VersionDeltaFile
1.38+6-2usr.bin/tmux/cmd-set-buffer.c
+6-21 files

OpenBSD/src Pl7KsOdsys/dev/pci/drm/clients drm_log.c

   drm/log: Fix infinite loop when scale is too large for display

   From Shixiong Ou
   a7d172b27aa3e1ad56e39949bfe4e5caa25fb20b in linux-6.18.y/6.18.46
   f4f2bba28df9b9aaa00262a462139dbbcdc38d9f in mainline linux
VersionDeltaFile
1.4+6-0sys/dev/pci/drm/clients/drm_log.c
+6-01 files

OpenBSD/src R8MVY0xsys/dev/pci/drm drm_fbdev_shmem.c drm_fbdev_dma.c, sys/dev/pci/drm/clients drm_log.c

   drm/client: Remove drm_client_framebuffer_delete()

   From Thomas Zimmermann
   a6325e2807dc2b985a2fea363794e0ed52e02698 in linux-6.18.y/6.18.46
   3e3153325fd3693d0f9fe235c4afbcd68ef102e1 in mainline linux
VersionDeltaFile
1.14+12-16sys/dev/pci/drm/drm_client.c
1.5+4-4sys/dev/pci/drm/drm_fbdev_ttm.c
1.9+3-3sys/dev/pci/drm/drm_fbdev_dma.c
1.4+2-2sys/dev/pci/drm/drm_fbdev_shmem.c
1.3+2-2sys/dev/pci/drm/clients/drm_log.c
1.10+1-1sys/dev/pci/drm/include/drm/drm_client.h
+24-286 files

OpenBSD/src UoivGdwsys/dev/pci/drm drm_client.c, sys/dev/pci/drm/include/drm drm_client.h

   drm/client: Deprecate struct drm_client_buffer.gem

   From Thomas Zimmermann
   329731b3119f0cd3fe68f650f844462dad4895e8 in linux-6.18.y/6.18.46
   ea39f2e66e61035e203530977a3df428345d03e2 in mainline linux
VersionDeltaFile
1.13+12-8sys/dev/pci/drm/drm_client.c
1.9+3-6sys/dev/pci/drm/include/drm/drm_client.h
+15-142 files

OpenBSD/src Dcl9v4csys/dev/pci/drm drm_client.c

   drm/client: Inline drm_client_buffer_addfb() and _rmfb()

   From Thomas Zimmermann
   0763282e689e2a5b49c1d20b248d138030622883 in linux-6.18.y/6.18.46
   7cc0f6171b9f93da2815d95d4410f14583cba58f in mainline linux
VersionDeltaFile
1.12+40-53sys/dev/pci/drm/drm_client.c
+40-531 files