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

OpenBSD/src pRqjFyV — sys/net pf.c

   In pf(4) check extension header length.

   pf_walk_header6() advances the packet offset for each IPv6 extension
   header.  It was not checked that this does not exceed the packet
   length if no next header was processed.  When used with af-to rules,
   this could trigger a panic: m_copydata: null mbuf.

   from Acts1631; OK henning@ sashan@
VersionDeltaFile
1.1243+15-4sys/net/pf.c
+15-41 files

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

   document MODPY_PYTEST_IGNORE
VersionDeltaFile
1.25+21-12share/man/man5/python-module.5
+21-121 files

OpenBSD/src 0vmmCrG — share/man/man4 usb.4

   This page contains the unusual case of a word that is 50 characters long.
   Sprinkle some \: (optional line break points) inside that word to allow
   for nicer line breaking.  Normally, manual page authors do not need to
   worry about such details.
   While here, also break an overlong input line.
   No text change.
VersionDeltaFile
1.225+4-4share/man/man4/usb.4
+4-41 files

OpenBSD/src xVJt79j — regress/usr.bin/mandoc/char/space break.out_html Makefile

   test \: in -T html; related to mandoc/chars.c rev. 1.52
VersionDeltaFile
1.3+4-3regress/usr.bin/mandoc/char/space/break.in
1.2+3-2regress/usr.bin/mandoc/char/space/break.out_utf8
1.5+3-2regress/usr.bin/mandoc/char/space/break.out_ascii
1.16+2-2regress/usr.bin/mandoc/char/space/Makefile
1.1+2-0regress/usr.bin/mandoc/char/space/break.out_html
+14-95 files

OpenBSD/src Z2zKx8G — usr.bin/mandoc chars.c

   Map \: to U+200B (breaking) ZERO WIDTH SPACE.
   This isn't used for terminal output, where \: merely influences
   line breaking but does not produce any output character,
   but it improves HTML output.
VersionDeltaFile
1.52+2-2usr.bin/mandoc/chars.c
+2-21 files

OpenBSD/src y1TBuQN — regress/usr.bin/mandoc/roff/esc l.out_ascii l.in

   systematically test using special character escape sequences
   as argument delimiters of an escape sequence argument,
   even if the argument contains a different special character;
   related to roff_escape.c rev. 1.18
VersionDeltaFile
1.7+30-30regress/usr.bin/mandoc/roff/esc/l.out_lint
1.5+18-6regress/usr.bin/mandoc/roff/esc/l.in
1.6+10-2regress/usr.bin/mandoc/roff/esc/l.out_ascii
+58-383 files

OpenBSD/src VdSud6c — usr.bin/mandoc roff_escape.c

   Fix handling of special character escape sequences
   used as escape sequence argument delimiters.

   When a first inner escape sequence is used as the opening delimiter
   of the argument of an outer escape sequence, the code parses the
   argument looking for a second inner escape sequence.  If the
   characters after the escape character of the first and second
   matched, the code treated the second as the closing delimiter.
   That resulted in prematurely ending the argument if the first
   and second referred to different special characters.

   Instead, if the first is a special character, only treat the second
   as the closing delimiter if the first and second are completely
   equal.  Otherwise, threat the second as part of the argument and
   keep parsing the argument for a matching delimiter.

   For escape sequence argument delimiters that are not special
   characters, nothing changes: non-character escapes continue to match
   in a delimiter role as long as their name characters match, even
   if their arguments differ.
VersionDeltaFile
1.18+17-10usr.bin/mandoc/roff_escape.c
+17-101 files

OpenBSD/src CtOWU33 — usr.bin/mandoc term.c

   When rendering the \l (horizontal line) escape sequence,
   correctly determine whether a drawing glyph is specified
   before the delimiter closing the escape sequence.

   The code only compared the first input byte of the candidate
   to the last input byte of the opening delimiter, treating the
   candidate as a drawing glyph on mismatch, which only worked
   correctly for single-byte delimiters.
   When an escape sequence is used as a delimiter, that escape
   sequence was erroneously used as the drawing glyph, too.

   Instead of needlessly and incorrectly trying to compare the
   opening and closing delimiters, use the argument information
   returned from mandoc_escape(): if a2roffsu() consumed the
   whole argument, use the default drawing glyph; otherwise,
   use the rest of the argument as the drawing glyph.
VersionDeltaFile
1.157+2-2usr.bin/mandoc/term.c
+2-21 files