OpenBSD/src C7Cqnmdsbin/iked ikev2_pld.c

   iked: Avoid stack exhaustion by unbounded recursion

   Problem found and patch supplied by mfriedl at genua.de.  Similar
   report from zhangph12138 at 163.com, thanks!

   ok markus@
VersionDeltaFile
1.139+102-104sbin/iked/ikev2_pld.c
+102-1041 files

OpenBSD/src 24xgexPsys/uvm uvm_amap.c

   sys/uvm: fix amap lock order during swapoff

   amap_wipeout() removed the amap from the global list while holding
   amap->am_lock. swapoff walks that list as amaplstlk -> amaplk, while the
   last unref path could establish the reverse order through
   amap_wipeout(), producing a witness lock order reversal when disabling
   swap.

   OK: renaud@
VersionDeltaFile
1.99+12-4sys/uvm/uvm_amap.c
+12-41 files

OpenBSD/src rMCLCdssys/miscfs/fuse fuse_lookup.c

   Consistently use convenience variables rather then referencing
   members of the input structs in fuse_lookup(). No functional change.

   OK claudio@
VersionDeltaFile
1.25+7-7sys/miscfs/fuse/fuse_lookup.c
+7-71 files

OpenBSD/src ugoxcWFusr.bin/tmux format.c

   Unescape arguments before passing to format_expand1 so that escaping :s
   etc actually works.
VersionDeltaFile
1.383+13-11usr.bin/tmux/format.c
+13-111 files

OpenBSD/src gtVhoGwusr.bin/tmux format.c

   Check time periodically in loops rather than every one.
VersionDeltaFile
1.382+19-9usr.bin/tmux/format.c
+19-91 files

OpenBSD/src d6jMB9Iusr.bin/tmux format.c xmalloc.c

   Use evbuffer for building S, W, L lists, also add an xmemdup helper
   instead of misusing asprintf.
VersionDeltaFile
1.381+52-36usr.bin/tmux/format.c
1.14+13-1usr.bin/tmux/xmalloc.c
1.5+2-1usr.bin/tmux/xmalloc.h
+67-383 files

OpenBSD/src 2eBnCqAusr.sbin/smtpd smtpd.c util.c

   Move log_imsg(), proc_title(), proc_name(), and imsg_to_str() into util.c.
   This is prepwork to give all processes their own main().

   OK deraadt@
VersionDeltaFile
1.361+1-249usr.sbin/smtpd/smtpd.c
1.163+249-1usr.sbin/smtpd/util.c
1.695+5-5usr.sbin/smtpd/smtpd.h
+255-2553 files

OpenBSD/src khMIAJAusr.sbin/snmpd proc.c snmpd.h

   Copy over iked's proc.c, with the addition that proc_run()'s run argument
   is called after IMSG_CTL_PROCREADY is handled. This addition makes sure
   that run() can drop recvfd pledge if the process itself doesn't need it,
   and data can be send to peers immediately.

   Help from, and ok jmatthew@
VersionDeltaFile
1.40+81-13usr.sbin/snmpd/proc.c
1.123+13-3usr.sbin/snmpd/snmpd.h
1.54+5-4usr.sbin/snmpd/snmpd.c
1.97+5-1usr.sbin/snmpd/snmpe.c
+104-214 files

OpenBSD/src cnNQGqOusr.bin/tmux tty.c colour.c

   Add a dim= style attribute to dim the colours (as best as tmux is able
   to). GitHub issue 4842.
VersionDeltaFile
1.474+59-8usr.bin/tmux/tty.c
1.32+23-1usr.bin/tmux/colour.c
1.42+16-2usr.bin/tmux/style.c
1.1359+8-3usr.bin/tmux/tmux.h
1.1094+5-2usr.bin/tmux/tmux.1
1.380+3-3usr.bin/tmux/format.c
+114-195 files not shown
+127-2811 files

OpenBSD/src EuQ1B9pusr.bin/tmux layout.c tmux.h

   Add functions to work out cell neighbours, and to remove a tiled cell.
   From Dane Jensen.
VersionDeltaFile
1.73+98-17usr.bin/tmux/layout.c
1.1358+5-3usr.bin/tmux/tmux.h
+103-202 files

OpenBSD/src cm9nMhrsys/dev/pv if_vio.c

   sys/vio: align receive buffers

   vio removes the virtio net header before handing packets to the Ethernet
   input path. With the 12 byte modern virtio net header this leaves the
   Ethernet frame at an address where the following IP header is not 32 bit
   aligned; armv7 traps on the resulting unaligned access while processing
   DHCP traffic.

   OK: dlg@
VersionDeltaFile
1.80+17-8sys/dev/pv/if_vio.c
+17-81 files

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

   Check the panes again if deferred redraw to make sure the flag is always
   set. Also add a helper for the loop.
VersionDeltaFile
1.476+23-18usr.bin/tmux/server-client.c
+23-181 files

OpenBSD/src csoK5Bssys/netmpls mpls_input.c

   Drop the incoming packet containing 16 MPLS labels with no BoS bit.

   ok claudio
VersionDeltaFile
1.82+6-1sys/netmpls/mpls_input.c
+6-11 files

OpenBSD/src ItlxBdpregress/lib/libssl/openssl-ruby Makefile

   openssl-ruby-tests: prefer 40 over 34
VersionDeltaFile
1.19+4-4regress/lib/libssl/openssl-ruby/Makefile
+4-41 files

OpenBSD/src ohSu6GAregress/lib/libssl/openssl-ruby Makefile

   openssl-ruby-tests: work with ruby34 and ruby40
VersionDeltaFile
1.18+4-4regress/lib/libssl/openssl-ruby/Makefile
+4-41 files

OpenBSD/src fUgtQx9sys/dev/usb umsm.c

   add one of the microsoft branded Quectel EM12-G modems.

   i have a few i tested with, and it works fine.
VersionDeltaFile
1.130+2-1sys/dev/usb/umsm.c
+2-11 files

OpenBSD/src exs17Pgsys/dev/usb usbdevs_data.h usbdevs.h

   regen
VersionDeltaFile
1.793+5-1sys/dev/usb/usbdevs_data.h
1.799+2-1sys/dev/usb/usbdevs.h
+7-22 files

OpenBSD/src alMLxMWsys/dev/usb usbdevs

   add one of the microsoft branded Quectel EM12-G modems

   i've tested that they work with umsm(4) and umb(4)
VersionDeltaFile
1.787+2-1sys/dev/usb/usbdevs
+2-11 files

OpenBSD/src Q9k3z0hshare/man/man5 ruby-module.5

   Update ruby-module.5 for default Ruby version switch to 4.0
VersionDeltaFile
1.53+4-4share/man/man5/ruby-module.5
+4-41 files

OpenBSD/src vrgEmuhsys/dev/pv xen.c

   To work with bounce buffers, xen_bus_dmamap_sync has to call
   bus_dmamap_sync using the parent dma tag.

   ok kettenis@ dlg@
VersionDeltaFile
1.101+7-3sys/dev/pv/xen.c
+7-31 files

OpenBSD/src UFxXdxNshare/man/man4 pppoe.4, sys/net if_pppoe.c

   pppoe(4): leverage if_hardmtu for RFC 4638 instead of parent if_mtu

   Interfaces operate at their maximum supported packet size at all times,
   independent of the software IP stack MTU.

   Enforce MTU ceilings during PPPOESETPARMS and SIOCSIFMTU based on
   if_hardmtu instead of the parent's software if_mtu. This allows pppoe(4)
   devices to use "mtu 1500" without requiring manual MTU manipulation on
   the physical parent interface. Update pppoe.4 to match.

   "if it works for you then it's ok by me" dlg
VersionDeltaFile
1.37+5-4share/man/man4/pppoe.4
1.91+4-4sys/net/if_pppoe.c
+9-82 files

OpenBSD/src vqptT71sys/dev/pci if_mwx.c if_mwxreg.h

   Implement bgscan, add hooks for set and delete key and improve mwx_stop
   so that there is a better chance to recover after down/up.
   On top of this implement mwx_activate() so that suspend/resume works.
   None of this is perfect but hopefully good enough.

   Tested on MT7921
VersionDeltaFile
1.36+309-75sys/dev/pci/if_mwx.c
1.21+3-1sys/dev/pci/if_mwxreg.h
+312-762 files

OpenBSD/src e93K2UDlib/libfuse fuse_session.c fuse_lowlevel.c, sys/miscfs/fuse fuse_vnops.c fuse_device.c

   Everything needed to bring the FUSE kernel protocol in line with
   the Linux implementation is now in place. With this update, the
   kernel can support ports that talk directly to /dev/fuse0 rather
   than relying on libfuse.

   sys/fusebuf.h is retained rather than introducing fuse_kernel.h

   OK claudio@
VersionDeltaFile
1.17+367-89sys/sys/fusebuf.h
1.77+213-133sys/miscfs/fuse/fuse_vnops.c
1.2+150-115lib/libfuse/fuse_session.c
1.3+116-56lib/libfuse/fuse_lowlevel.c
1.50+98-56sys/miscfs/fuse/fuse_device.c
1.19+77-3sys/miscfs/fuse/fusebuf.c
+1,021-45211 files not shown
+1,130-55017 files

OpenBSD/src OESmYf9usr.bin/tmux server-client.c tmux.h

   Tidy up server_client_check_redraw. Get rid of the bitmask tracking
   panes which want redraw for deferred clients - if they are deferred then
   they can just have a full redraw instead. Also return earlier if no
   redraw is actually needed, and improve the comments.
VersionDeltaFile
1.475+50-93usr.bin/tmux/server-client.c
1.1357+4-9usr.bin/tmux/tmux.h
1.272+4-4usr.bin/tmux/screen-write.c
+58-1063 files

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

   Fix shifts to 1ULL and check scrollbar even if pane is not being redrawn.
VersionDeltaFile
1.474+8-7usr.bin/tmux/server-client.c
+8-71 files

OpenBSD/src EHw0HDjusr.sbin/rpki-client filemode.c mft.c

   rpki-client: indent some out labels for consistency
VersionDeltaFile
1.83+2-2usr.sbin/rpki-client/filemode.c
1.140+2-2usr.sbin/rpki-client/mft.c
1.89+2-2usr.sbin/rpki-client/roa.c
1.46+2-2usr.sbin/rpki-client/tal.c
+8-84 files

OpenBSD/src hL4aUrmusr.sbin/rpki-client mft.c roa.c

   rpki-client: unify CMS signed object parsers

   This commit starts unifying various CMS signed object parsers in
   preparation for a lot more refactoring of this long-accumulated
   copy-paste mess.

   The signed object is passed as a void * object to various handlers, so
   these handlers all have the same signature.

   In this step, *_parse() is essentially split into allocation plus:

   1. *_cert_info(), which checks some basic things on the EE cert (usually
      inheritance, presence or absence of RFC 3779 extensions). For MFTs
      it also extracts some info and hangs that off mft.

   2. the already existing *_parse_econtent()

   3. *_validate() that does some validation steps and sets ->valid.
      In most signed object handlers the validate step can't currently

    [10 lines not shown]
VersionDeltaFile
1.139+55-34usr.sbin/rpki-client/mft.c
1.88+37-23usr.sbin/rpki-client/roa.c
1.17+37-23usr.sbin/rpki-client/spl.c
1.43+31-13usr.sbin/rpki-client/aspa.c
1.30+29-10usr.sbin/rpki-client/tak.c
1.45+26-8usr.sbin/rpki-client/rsc.c
+215-1116 files

OpenBSD/src v7kCzbOusr.bin/tmux cmd-join-pane.c cmd-resize-pane.c

   Add -M to move-pane and default bindings for M-drag. From Michael Grant.
VersionDeltaFile
1.64+73-3usr.bin/tmux/cmd-join-pane.c
1.60+18-10usr.bin/tmux/cmd-resize-pane.c
1.1093+7-3usr.bin/tmux/tmux.1
1.177+3-1usr.bin/tmux/key-bindings.c
+101-174 files

OpenBSD/src bfX12Qrusr.bin/tmux layout.c

   FIx a couple of minor errors in use of layout_cell_is_tiled.
VersionDeltaFile
1.72+6-6usr.bin/tmux/layout.c
+6-61 files

OpenBSD/src PunX8qVusr.bin/vi/vi v_sentence.c

   Make the behavior of the '(' command match the ')' command.

   Previously, the ')' command required a sentence to end with two
   blanks, but '(' only required a single space.  Historic vi (and the
   documentation) requires two spaces in both directions.

   Based on a diff from Walter Alejandro Iglesias.
VersionDeltaFile
1.13+8-3usr.bin/vi/vi/v_sentence.c
+8-31 files