OpenBSD/src lildUWz — usr.bin/tmux server-client.c

   Clear session when freeing client, GitHub issue 5712 from Jeong, Heon.
VersionDeltaFile
1.519+4-1usr.bin/tmux/server-client.c
+4-11 files

OpenBSD/src vWWdoy4 — usr.sbin/rpki-client extern.h mft.c

   rpki-client: merge mft certid and isuserid

   The latter was never set and they mean the same thing anyway.

   ok job
VersionDeltaFile
1.318+3-3usr.sbin/rpki-client/main.c
1.147+1-3usr.sbin/rpki-client/mft.c
1.192+2-2usr.sbin/rpki-client/parser.c
1.304+1-2usr.sbin/rpki-client/extern.h
+7-104 files

OpenBSD/src RwfeVu2 — usr.sbin/rpki-client roa.c mft.c

   Keep track of the certid of the issuer in a given product

   Will be used to sync a tree of CAs between parser & main process.

   OK tb@
VersionDeltaFile
1.303+8-1usr.sbin/rpki-client/extern.h
1.191+7-1usr.sbin/rpki-client/parser.c
1.94+3-1usr.sbin/rpki-client/roa.c
1.146+3-1usr.sbin/rpki-client/mft.c
1.246+3-1usr.sbin/rpki-client/cert.c
1.48+3-1usr.sbin/rpki-client/aspa.c
+27-61 files not shown
+30-77 files

OpenBSD/src BjT761E — usr.sbin/rpki-client extern.h cert.c

   rpki-client: rework handling of the expire time

   The expire time for certificates was added as a hack for filemode and has
   been unused in normal mode. We can use it to track the expiry time along
   the validating chain of all objects by setting it when validating CAs.

   TAs expire with their not after, intermediate CAs and EE certs expire at
   the minimum of their notafter, their CRL's nextupdate and their issuer's
   expire time. Signed objects inherit the expire time from their EE cert
   (this can be handled more cleanly later on).

   This way we do not need to grab a lock to determine the expire time of any
   object and we can stop walking up the validation chain and look up the same
   CRLs over and over again.

   ok job
VersionDeltaFile
1.136+6-11usr.sbin/rpki-client/x509.c
1.190+8-8usr.sbin/rpki-client/parser.c
1.92+5-5usr.sbin/rpki-client/filemode.c
1.302+3-3usr.sbin/rpki-client/extern.h
1.245+4-2usr.sbin/rpki-client/cert.c
+26-295 files

OpenBSD/src P1bcUeb — usr.bin/ssh ssh_config.5

   Missing comma.  bz#4015, from calestyo at scientia.org.
VersionDeltaFile
1.433+3-3usr.bin/ssh/ssh_config.5
+3-31 files

OpenBSD/src 2zBEtzC — usr.bin/ssh sshd_config.5

   Fix typo in ssh-mldsa44-ed25519. bz#4027, from alarrosa at suse.com
VersionDeltaFile
1.411+2-2usr.bin/ssh/sshd_config.5
+2-21 files

OpenBSD/src rbBxoUB — etc/rc.d rc.subr

   Randonly, when starting a daemon that sets rc_bg=YES, we may end up with:
   /etc/rc.d/foo: kill: 123456: no such process

   There's a race in the rc.subr(8) system where we can end up killing a non
   existing process (which PID may already be reused by another one).

   The reason is that rc_alarm timer sends a SIGALRM to all children of rc_cmd to
   detach rc_start. But the timer is also a child... and can then die while
   rc_cmd() is about to kill it; that's when you get the error (as it's already
   gone).
   Re-implement so the timer ignore SIGALRM and let it get killed by rc_cmd.

   My tests confirm this fixes the issue, so commit it early in the release
   process to make sure this does not introduce any regression.

   reported on bugs@ by adfsilva at gmail dot com
   ok kn@
VersionDeltaFile
1.169+15-17etc/rc.d/rc.subr
+15-171 files

OpenBSD/src mpU1fhX — usr.sbin/smtpd/smtpctl Makefile, usr.sbin/smtpd/smtpd Makefile

   we may as well install the relinked binaries as x,og-r
   ok millert dgl
VersionDeltaFile
1.48+2-2usr.sbin/smtpd/smtpctl/Makefile
1.117+2-1usr.sbin/smtpd/smtpd/Makefile
1.2+2-1usr.sbin/smtpd/smtpd-scheduler/Makefile
1.2+2-1usr.sbin/smtpd/smtpd-queue/Makefile
1.2+2-1usr.sbin/smtpd/smtpd-lka/Makefile
1.2+2-1usr.sbin/smtpd/smtpd-dispatcher/Makefile
+12-73 files not shown
+18-109 files

OpenBSD/src ancfxQf — regress/usr.bin/pkgconf Makefile.lite Makefile, regress/usr.bin/pkgconf/t/basic builtin-pkgconf-pc_path-variable.test builtin-pkg-config-pc_path-variable.test

   pkgconf regress: update to 3.0.8
VersionDeltaFile
1.2+24-0regress/usr.bin/pkgconf/tests/api/test-oom-spdxtool.c
1.2+2-1regress/usr.bin/pkgconf/t/basic/builtin-pkgconf-pc_path-variable.test
1.2+2-1regress/usr.bin/pkgconf/t/basic/builtin-pkg-config-pc_path-variable.test
1.2+1-1regress/usr.bin/pkgconf/Makefile.lite
1.2+1-1regress/usr.bin/pkgconf/Makefile
+30-45 files

OpenBSD/src A1pPoDD — usr.bin/pkgconf/cli core.c, usr.bin/pkgconf/libpkgconf config.h libpkgconf.h

   Update to pkgconf 3.0.8

   No binary change apart from the version number bump.
VersionDeltaFile
1.14+8-9usr.bin/pkgconf/man/pkgconf.1
1.4+3-3usr.bin/pkgconf/cli/core.c
1.5+2-2usr.bin/pkgconf/libpkgconf/libpkgconf.h
1.7+1-1usr.bin/pkgconf/libpkgconf/config.h
+14-154 files

OpenBSD/src M5LFbGK — sys/net pf.c

   In pf(4) check AH header length.

   pf_walk_header() advances the packet offset for each AH extension
   header.  It was not checked that this does not exceed the packet
   length if no next header was processed.  Fix it like in IPv6.

   OK henning@ sashan@
VersionDeltaFile
1.1244+13-4sys/net/pf.c
+13-41 files

OpenBSD/src wwspCLl — sys/arch/amd64/conf RAMDISK_CD GENERIC

   add mwx(4), a driver for Mediatek MT792x wifi devices
VersionDeltaFile
1.219+2-1sys/arch/amd64/conf/RAMDISK_CD
1.543+2-1sys/arch/amd64/conf/GENERIC
+4-22 files

OpenBSD/src rXVNrc8 — sys/dev/pci if_mwx.c

   Sprinkle some #ifndef IEEE80211_STA_ONLY around to make this compile
   as part of RAMDISK_CD
VersionDeltaFile
1.46+19-8sys/dev/pci/if_mwx.c
+19-81 files

OpenBSD/src PIuK78A — sys/dev/wscons wsdisplay.c

   Better malloc() bounds check and low-memory behaviour in WSDISPLAYIO_LDFONT
   ioctl.

   Shortcomings reported by Acts1631.
VersionDeltaFile
1.158+6-2sys/dev/wscons/wsdisplay.c
+6-21 files

OpenBSD/src UpY0enX — share/man/man4 ohci.4 pci.4

   remove references to loongson-only drivers that we no longer ship;
   OK miod@ visa@
VersionDeltaFile
1.418+2-8share/man/man4/pci.4
1.17+3-5share/man/man4/ohci.4
+5-132 files

OpenBSD/src oYwezEo — sys/dev/pci if_mwxreg.h if_mwx.c

   Implement the functions to add and delete keys for MT7925.
VersionDeltaFile
1.45+82-12sys/dev/pci/if_mwx.c
1.26+35-1sys/dev/pci/if_mwxreg.h
+117-132 files

OpenBSD/src w2wKb8p — share/man/man5 python-module.5

   minor polishing of macro use for consistency with port-modules(5)
   and bsd.port.mk(5), no text change:
   .Cm for make(1) targets, module names, and keywords/fixed strings
   .Ev for make(1) variables  .Pa for file names  .Fl for command line flags
   OK sthen@
VersionDeltaFile
1.26+40-19share/man/man5/python-module.5
+40-191 files

OpenBSD/src vCdWmeW — share/man/man4 pci.4

   Xr mwx
VersionDeltaFile
1.417+4-2share/man/man4/pci.4
+4-21 files

OpenBSD/src Xusgiz3 — share/man/man4 mwx.4

   Mediatek -> MediaTek; ok claudio@
VersionDeltaFile
1.3+2-2share/man/man4/mwx.4
+2-21 files

OpenBSD/src n1zs2cT — share/man/man4 mwx.4

   Drop the wording on firmware distribution that comes from
   manual pages for Intel wireless drivers.

   ok claudio@
VersionDeltaFile
1.2+2-9share/man/man4/mwx.4
+2-91 files

OpenBSD/src ROJl15l — share/man/man4 Makefile mwx.4

   Add mwx(4) manpage
VersionDeltaFile
1.1+145-0share/man/man4/mwx.4
1.883+2-2share/man/man4/Makefile
+147-22 files

OpenBSD/src c7dSqH2 — sys/dev/pci if_mwxreg.h if_mwx.c

   Implement MT7925 specific mcu_set_rts_thresh and mac_tx_free functions.

   With this MT7925 can associate to open APs in 11a/b/g modes. In my tests
   11a works well, 2GHz 11g is very slow which is maybe because of all the
   2GHz noise on that channel.

   Committed over my MT7925.
VersionDeltaFile
1.44+98-8sys/dev/pci/if_mwx.c
1.25+29-13sys/dev/pci/if_mwxreg.h
+127-212 files

OpenBSD/src pCisojg — usr.bin/tmux spawn.c window-customize.c

   Add commands to copy mode to select, pipe and open OSC 133 command
   output, from Michael Grant.
VersionDeltaFile
1.437+373-26usr.bin/tmux/window-copy.c
1.12+206-1usr.bin/tmux/grid-reader.c
1.159+72-9usr.bin/tmux/grid.c
1.1181+67-1usr.bin/tmux/tmux.1
1.37+7-5usr.bin/tmux/window-customize.c
1.57+4-4usr.bin/tmux/spawn.c
+729-464 files not shown
+743-5310 files

OpenBSD/src Ma2Y2to — sys/dev/pci if_mwx.c

   Not enabling deep sleep in ASSOC state really helps to establish a
   WIFI connection. Especially during roaming.

   Also remove a very noisy debug printf.
VersionDeltaFile
1.43+1-6sys/dev/pci/if_mwx.c
+1-61 files

OpenBSD/src akLI0Ng — usr.bin/tmux spawn.c cmd-load-buffer.c

   Fix bugs with empty panes and load-buffer -w, GitHub issue 5701 from
   Alexandre Fiori.
VersionDeltaFile
1.67+3-3usr.bin/tmux/cmd-load-buffer.c
1.385+4-2usr.bin/tmux/window.c
1.56+3-1usr.bin/tmux/spawn.c
+10-63 files

OpenBSD/src 8kiWDNp — usr.bin/tmux cmd-parse.y

   Track allocations in yacc to avoid leaking when parsing commands, GitHub
   issue 5632 from Jeong, Heon.
VersionDeltaFile
1.63+224-94usr.bin/tmux/cmd-parse.y
+224-941 files

OpenBSD/src hZKgVvu — usr.bin/tmux cmd-parse.y

   Fix commands being lost when chained with assignment, GitHub issue 5702
   from Jeong, Heon
VersionDeltaFile
1.62+3-6usr.bin/tmux/cmd-parse.y
+3-61 files

OpenBSD/src ZJJtbuw — usr.sbin/vmd virtio.h vioblk.c

   vmd(8): better virtio vq validation

   add some queue size checks and reject malformed descriptor chains.

   also make viornd consume all pending buffers from last_avail.

   ok dv
VersionDeltaFile
1.155+115-45usr.sbin/vmd/virtio.c
1.39+11-3usr.sbin/vmd/vionet.c
1.37+7-2usr.sbin/vmd/vioscsi.c
1.37+5-1usr.sbin/vmd/vioblk.c
1.68+3-1usr.sbin/vmd/virtio.h
+141-525 files

OpenBSD/src Tg3WExq — usr.bin/ssh myproposal.h

   enable ssh-mldsa44-ed25519 as an allowed CA signature algorithm;
   missed in previous commit to reenable the algorithm
VersionDeltaFile
1.83+3-2usr.bin/ssh/myproposal.h
+3-21 files

OpenBSD/src eUSfULx — usr.sbin/vmd x86_mmio.c

   Add truncation detection to vmd's instruction decoder.

   vmd(8) ultimately needs a way to deal with instructions that cross
   page boundaries. This is a baby step to get there by fixing up the
   decoder logic to detect when we're out of fetched instruction bytes
   but not done decoding an instruction. Next steps will be to add in
   cross-page fetching and injecting #PF if the next page is paged out
   and we weren't able to decode with just the bytes from the first page.

   These state machine changes uncovered some issues with 16-bit
   addressing and decoding that got fixed along the way.

   ok mlarkin@
VersionDeltaFile
1.7+248-205usr.sbin/vmd/x86_mmio.c
+248-2051 files