OpenBSD/src rngyc3Ousr.bin/tmux cmd-swap-pane.c

   Swap panes on z-index list as well.
VersionDeltaFile
1.47+11-1usr.bin/tmux/cmd-swap-pane.c
+11-11 files

OpenBSD/src 3IwNNO0sbin/ifconfig ifconfig.8

   sbin/ifconfig: document new nwflag uapsd

   OK: phessler@, stsp@
VersionDeltaFile
1.414+10-2sbin/ifconfig/ifconfig.8
+10-21 files

OpenBSD/src F3vEL5Tsys/dev/pci if_iwx.c if_iwxreg.h

   sys/iwx: enable uAPSD when supported by AP

   OK: phessler@, stsp@
VersionDeltaFile
1.229+127-1sys/dev/pci/if_iwx.c
1.75+5-1sys/dev/pci/if_iwxreg.h
+132-22 files

OpenBSD/src XayPATdsys/net80211 ieee80211_input.c ieee80211_output.c

   sys/ieee80211: add support of uAPSD

   OK: phessler@, stsp@
VersionDeltaFile
1.263+50-3sys/net80211/ieee80211_input.c
1.148+24-9sys/net80211/ieee80211_output.c
1.67+16-1sys/net80211/ieee80211.h
1.113+8-3sys/net80211/ieee80211_proto.c
1.46+6-3sys/net80211/ieee80211_ioctl.h
1.102+4-1sys/net80211/ieee80211_node.h
+108-201 files not shown
+111-217 files

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

   Do not try to use last pane if there isn't one.
VersionDeltaFile
1.460+3-2usr.bin/tmux/server-client.c
+3-21 files

OpenBSD/src XxtpN71usr.bin/tmux key-bindings.c

   Hide menu options that do not work for floating panes.
VersionDeltaFile
1.170+5-5usr.bin/tmux/key-bindings.c
+5-51 files

OpenBSD/src YBh5kkpsbin/iked pfkey.c, sbin/isakmpd pf_key_v2.c

   Avoid infinite loop when parsing PFKEY replies

   In bgpd, iked, isakmpd, ldpd and sasyncd we have similar code to
   parse PFKEY replies from the kernel.  To avoid an infinite loop on
   malformed replies validate the SADB extension size.

   For consistency with the other daemons rewrite the parsing loop of
   iked.

   sasyncd already validates the extension size, so no change needed.

   ok claudio@ tb@ tobhe@
VersionDeltaFile
1.86+8-6sbin/iked/pfkey.c
1.206+5-2sbin/isakmpd/pf_key_v2.c
1.74+3-1usr.sbin/bgpd/pfkey.c
1.14+3-1usr.sbin/ldpd/pfkey.c
+19-104 files

OpenBSD/src 39mz3RHusr.sbin/bgpd rde_adjout.c rde.c

   Adjust the adjout_prefix_dump walker to operate using the adjout_bid
   and stop using peer_get() in the walker.

   This fixes the peer_reaper walker which before this was not working
   at all. The peer reaper removed the peer from the RB tree before walking
   the table and so peer_get() would return NULL and abort the walk immediatly.

   Adjust the adjout_prefix_dump context to use the adjout_bid and stop using
   peer->conf.id and peer_get.

   To make this work the following changes are needed:
   - For the callback drop the struct rde_peer argument instead add a uint32_t
     bid argument.
   - adjout_prefix_first() also needs to switch to using the adjout bitmask id
     instead of using the peer directly.
   - also change adjout_prefix_next() just to be in sync with
     adjout_prefix_first()
   - In most callbacks use the arg pointer to pass in the peer
   - Adjust rde_dump_ctx_new() and rde_dump_adjout_upcall(). The latter now

    [8 lines not shown]
VersionDeltaFile
1.20+15-29usr.sbin/bgpd/rde_adjout.c
1.705+27-14usr.sbin/bgpd/rde.c
1.352+10-11usr.sbin/bgpd/rde.h
1.197+8-10usr.sbin/bgpd/rde_update.c
1.75+9-5usr.sbin/bgpd/rde_peer.c
+69-695 files

OpenBSD/src l7fqm4Wusr.sbin/bgpd rde_rib.c

   Ensure rib_dump_abort() only triggers for rib dumps and not for
   adjout prefix dumps by accident.

   OK tb@
VersionDeltaFile
1.299+2-2usr.sbin/bgpd/rde_rib.c
+2-21 files

OpenBSD/src tbmQHTZusr.sbin/bgpd parse.y bgpd.conf.5

   The extended nexthop capability only works with 'fib-update no'
   enfoce this in the parser.

   Right now there is no FIB support for IPv6 nexthops for IPv4 routes.
   Both the bgpd kroute.c code and the OpenBSD network stack are not ready
   for this. This feature is currently only used to allow some IXP to play
   with RFC8950 so no FIB support is fine for that use case.
   Protect other people from tripping over this thinking there is full support.

   Issue brought up by a report from 7Asecurity
   OK tb@
VersionDeltaFile
1.502+14-1usr.sbin/bgpd/parse.y
1.254+4-2usr.sbin/bgpd/bgpd.conf.5
+18-32 files

OpenBSD/src CLgS2jiusr.bin/tmux tty.c

   Use the correct ranges when a pane is covered by a popup in tty_draw_pane.
VersionDeltaFile
1.466+39-29usr.bin/tmux/tty.c
+39-291 files

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

   Obscured check should not be true if pane is same size as window.
VersionDeltaFile
1.256+3-3usr.bin/tmux/screen-write.c
+3-31 files

OpenBSD/src VK5ou9Kusr.bin/tmux screen-write.c tmux.h

   Check visible ranges for collected cell output.
VersionDeltaFile
1.255+121-48usr.bin/tmux/screen-write.c
1.1328+3-4usr.bin/tmux/tmux.h
+124-522 files

OpenBSD/src lJEo30tusr.bin/ul ul.c

   Fix signed integer overflow in column position tracking

   OK millert@
VersionDeltaFile
1.24+5-4usr.bin/ul/ul.c
+5-41 files

OpenBSD/src EUnWEbxsys/net pf_norm.c

   pf(4) currently ignores fragment direction (in vs. out)
   in pf_frnode_compare() function.

   Issue noticed and reported by Frank Denis

   OK @bluhm
VersionDeltaFile
1.238+3-1sys/net/pf_norm.c
+3-11 files

OpenBSD/src h8qMA9iusr.sbin/bgpd rde.c

   In rde_attr_missing() make sure the nexthop attribute is present if there
   is any nlri data. In rde_as4byte_fixup() only run if ATTR_ASPATH is present.

   Depending the nexthop attribute on MP_REACH is not correct since and UPDATE
   can in theory carry both MP_REACH nlri and old school IPv4 nlri.

   rde_as4byte_fixup() should only fixup paths that have
    - ATTR_AS4_AGGREGATOR or ATTR_AS4_PATH present
    - ATTR_ASPATH must be present as well
    - no parse error (F_ATTR_PARSE_ERR)

   The rde_as4byte_fixup() is entered all the time even for path that only
   contain an ATTR_MP_UNREACH (which then could also include an ATTR_AS4_PATH
   but no ATTR_ASPATH).

   Reported by 7Asecurity
   OK tb@
VersionDeltaFile
1.704+11-9usr.sbin/bgpd/rde.c
+11-91 files

OpenBSD/src DH4BMeEregress/usr.bin/ssh dropbear-server.sh

   Test all mutually supported algorithms, using dropbear's new -Q option
   to query its algorithms where possible.
VersionDeltaFile
1.3+178-26regress/usr.bin/ssh/dropbear-server.sh
+178-261 files

OpenBSD/src eGSr2Piusr.bin/tmux screen-write.c screen-redraw.c

   Bring in the single-cell redraw parts for floating panes.
VersionDeltaFile
1.254+81-17usr.bin/tmux/screen-write.c
1.125+6-5usr.bin/tmux/screen-redraw.c
1.465+2-9usr.bin/tmux/tty.c
+89-313 files

OpenBSD/src CfywYacusr.bin/tmux tty-draw.c

   Do not adjust end position when removing partial padding, it does not
   change.
VersionDeltaFile
1.10+1-2usr.bin/tmux/tty-draw.c
+1-21 files

OpenBSD/src YoFr276sbin/unwind/libunbound/iterator iter_priv.c, sbin/unwind/libunbound/services localzone.c authzone.c

   merge changes from unbound 1.25.1, ok florian
VersionDeltaFile
1.25+3,510-3,477sbin/unwind/libunbound/util/configlexer.c
1.17+105-74sbin/unwind/libunbound/services/localzone.c
1.3+167-1sbin/unwind/libunbound/iterator/iter_priv.c
1.24+107-43sbin/unwind/libunbound/services/authzone.c
1.24+95-49sbin/unwind/libunbound/services/mesh.c
1.17+85-33sbin/unwind/libunbound/services/cache/dns.c
+4,069-3,67756 files not shown
+5,305-3,99962 files

OpenBSD/src 4s9Zit8usr.bin/tmux screen-write.c

   Check visible ranges when copying screens.
VersionDeltaFile
1.253+17-11usr.bin/tmux/screen-write.c
+17-111 files

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

   Add an accessor function needed for floating panes.
VersionDeltaFile
1.324+13-1usr.bin/tmux/window.c
1.1327+2-1usr.bin/tmux/tmux.h
+15-22 files

OpenBSD/src Gh130fNusr.bin/tmux tty.c options-table.c

   Add window-pane-status-format options and adjust the default second
   status line to show panes, also change how window-style is checked now
   it is a pane option.
VersionDeltaFile
1.464+31-30usr.bin/tmux/tty.c
1.212+18-3usr.bin/tmux/options-table.c
1.124+7-11usr.bin/tmux/screen-redraw.c
1.1058+16-2usr.bin/tmux/tmux.1
+72-464 files

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

   Floating panes clearing bits.
VersionDeltaFile
1.252+166-16usr.bin/tmux/screen-write.c
+166-161 files

OpenBSD/src C1l2JMKsys/dev/ic nvme.c nvmevar.h, sys/dev/pci nvme_pci.c

   use I/O submission queue entry size reported by controller

   On the Apple T2 NVMe, 128-byte submission queue entries on I/O
   queues are required instead of the standard 64 bytes.

   ok jmatthew
VersionDeltaFile
1.127+18-7sys/dev/ic/nvme.c
1.14+3-2sys/dev/pci/nvme_pci.c
1.33+2-1sys/dev/ic/nvmevar.h
+23-103 files

OpenBSD/src t84FHj6usr.bin/ssh/ssh-agent Makefile, usr.bin/ssh/sshd Makefile

   Use the new RELINK feature in bsd.prog.mk to build the relink kits.
VersionDeltaFile
1.44+2-22usr.bin/ssh/ssh-agent/Makefile
1.4+2-22usr.bin/ssh/sshd-auth/Makefile
1.7+2-22usr.bin/ssh/sshd-session/Makefile
1.114+2-22usr.bin/ssh/sshd/Makefile
+8-884 files

OpenBSD/src 0EzneBqusr.sbin/rpki-client x509.c

   rpki-client: use sentinel idiom for timegm(3) error check

   We currently fail on ASN.1 times before the epoch. There is nothing wrong
   in principle with those. Both UTCTime and GeneralizedTimes can represent
   such times and we should be able to accept them.

   Modern OpenSSL and LibreSSL ensure in ASN1_TIME_to_tm() that the times are
   well formed according to the DER, so this call is really only a translation
   step.

   ok claudio deraadt
VersionDeltaFile
1.132+3-2usr.sbin/rpki-client/x509.c
+3-21 files

OpenBSD/src 9EU1fFIusr.bin/ssh misc.c

   ssh: use sentinel idiom for timegm(3) and mktime(3)

   There is nothing wrong with times before the epoch, even -1, so use the
   idiom recently added to the CAVEATS section to figure out whether there
   was an error in the timegm() or mktime() calls.

   We should sweep the tree for this. If anyone is bored, feel free to beat
   me to it...

   ok deraadt djm
VersionDeltaFile
1.214+5-3usr.bin/ssh/misc.c
+5-31 files

OpenBSD/src hQLceBXshare/mk bsd.prog.mk

   A new variable (RELINK) makes rules for creating a relink tar file and
   installing it in the correct place.  The variable needs to be a test
   command which verifies the re-linked binary works correctly, which
   requires it to exit(0).
   This 1-liner will replace the large adhoc relink tarfile production
   in the Makefiles of various relinked programs.
VersionDeltaFile
1.85+24-1share/mk/bsd.prog.mk
+24-11 files

OpenBSD/src PdxRyLyusr.bin/tmux screen-redraw.c tmux.h

   Cache border and active border style separately, fixes problem reported
   by Marcel Partap in GitHub issue 5125.
VersionDeltaFile
1.123+29-26usr.bin/tmux/screen-redraw.c
1.1326+3-1usr.bin/tmux/tmux.h
+32-272 files