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

   Make pane offsets signed, needed for floating panes.
VersionDeltaFile
1.116+41-30usr.bin/tmux/screen-redraw.c
1.1313+18-18usr.bin/tmux/tmux.h
1.47+5-5usr.bin/tmux/cmd-display-panes.c
1.183+3-3usr.bin/tmux/cmd.c
1.456+2-2usr.bin/tmux/server-client.c
+69-585 files

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

   Turn off the "is this a paste" guessing if the terminal supports bracket
   pasting instead, GitHub issue 5031.
VersionDeltaFile
1.455+3-1usr.bin/tmux/server-client.c
+3-11 files

OpenBSD/src 1LJk6fNusr.bin/tmux window.c utf8-combined.c

   Check FIONREAD for all panes not just piped panes, fixes issues with
   tests, GitHub issue 4807.
VersionDeltaFile
1.317+5-7usr.bin/tmux/window.c
1.9+2-2usr.bin/tmux/utf8-combined.c
1.71+2-2usr.bin/tmux/utf8.c
+9-113 files

OpenBSD/src yeINCPusys/net pf_lb.c

   revert last
   KASSERT(x != 0) to prevent division by zero just after doesn't help anything,
   division by 0 blows up nicely by itself with a very clear message.
   excessive comments and things like useless KASSERTs just make it much harder
   to follow the actual code. ok sashan
VersionDeltaFile
1.78+1-9sys/net/pf_lb.c
+1-91 files

OpenBSD/src IwkmSyeusr.bin/tmux screen-redraw.c

   Fix infinite loop due to underflow when redrawing scrollbar, from Pavel
   Lavrukhin in GitHub issue 4932.
VersionDeltaFile
1.115+9-3usr.bin/tmux/screen-redraw.c
+9-31 files

OpenBSD/src TFnF6Rousr.bin/tmux control.c

   Fix control mode teardown ordering for queued pane output, GitHub issue
   5064 from Aaron Campbell.
VersionDeltaFile
1.57+2-2usr.bin/tmux/control.c
+2-21 files

OpenBSD/src DKZnLV0usr.sbin/bgpd parse.y bgpd.h

   Introduce MAX_ADDPATH_COUNT (set to 100) and use this as the maximum
   for the add-path send plus and max arguments.

   OK tb@
VersionDeltaFile
1.494+5-5usr.sbin/bgpd/parse.y
1.542+2-1usr.sbin/bgpd/bgpd.h
+7-62 files

OpenBSD/src aCZANqCsys/dev/i2c ad741x.c

   make sure the command is set to config when writing config register bits

   prompted by a -Wuninitialized-const-pointer warning from clang 21
   ok deraadt@
VersionDeltaFile
1.16+4-1sys/dev/i2c/ad741x.c
+4-11 files

OpenBSD/src UxboQKosys/net80211 ieee80211_node.c

   Fix signed overflow in ieee80211_40mhz_valid_secondary_below().
   The secondary_chan variable should be uint8_t instead of int8_t,
   matching ieee80211_40mhz_valid_secondary_above().

   ok phessler@ stsp@
VersionDeltaFile
1.215+2-2sys/net80211/ieee80211_node.c
+2-21 files

OpenBSD/src XndTTh4lib/libexpat Changes, lib/libexpat/doc reference.html

   Update libexpat to version 2.8.0

   Relevant for OpenBSD are other changes #1201 #1189 #1203 #1204 #1194
   #1202 #1187 #1192 #1171 #1170.  Minor library bump is necessary as
   XML_SetHashSalt16Bytes() has been added.  Security fixes have been
   backported in previous commit.

   OK tb@
VersionDeltaFile
1.48+62-162lib/libexpat/lib/xmlparse.c
1.30+51-6lib/libexpat/doc/reference.html
1.36+50-0lib/libexpat/Changes
1.1+43-0lib/libexpat/lib/random_arc4random_buf.c
1.1+39-0lib/libexpat/lib/random_arc4random_buf.h
1.10+26-0lib/libexpat/tests/basic_tests.c
+271-16827 files not shown
+308-19533 files

OpenBSD/src 9v2a2Causr.sbin/httpd httpd.h httpd.c

   usr.sbin/httpd: widen server flags to 64-bit integers

   OK job@
VersionDeltaFile
1.171+36-36usr.sbin/httpd/httpd.h
1.78+8-5usr.sbin/httpd/httpd.c
1.71+2-2usr.sbin/httpd/config.c
1.133+2-2usr.sbin/httpd/parse.y
+48-454 files

OpenBSD/src B3ufJMiusr.sbin/bgpd session.c

   In merge_peers() also set local_bgpid for cloned peers, not only regular
   peers and templates.

   OK tb@
VersionDeltaFile
1.535+3-1usr.sbin/bgpd/session.c
+3-11 files

OpenBSD/src krBTPCXsys/dev/pci pcidevs_data.h pcidevs.h

   regen
VersionDeltaFile
1.2122+5-1sys/dev/pci/pcidevs_data.h
1.2127+2-1sys/dev/pci/pcidevs.h
+7-22 files

OpenBSD/src cmjZuy2sys/dev/pci pcidevs

   Add RK3576.
VersionDeltaFile
1.2134+2-1sys/dev/pci/pcidevs
+2-11 files

OpenBSD/src qnKuokEshare/man/man9 bus_dma.9

   Add CONTEXT section that documents when it is safe to call each bus_dma
   API function.

   ok dlg@, deraadt@
VersionDeltaFile
1.38+21-6share/man/man9/bus_dma.9
+21-61 files

OpenBSD/src nmR74kqusr.sbin/bgpd rtr.c

   Impose the same MAX_ASPA_SPAS_COUNT limit onto the merged APSA sets that
   are sent to the RDE.

   The merged ASPA table could in theory become so big that the imsg framework
   fails. So limit the merged ASPA set to the same MAX_ASPA_SPAS_COUNT as
   the aspa-set { } in the main config and the RTR ASPA PDUs.

   Log a warning when a ASPA entry is skipped because of this limit.
   There is nothing persisted so the warning will be repeated whenever there
   is an update. Since it is highly unlikly that such an big ASPA will ever
   exists this is good enough for now.

   OK tb@
VersionDeltaFile
1.35+15-6usr.sbin/bgpd/rtr.c
+15-61 files

OpenBSD/src fSEpTHZusr.sbin/bgpd parse.y

   In merge_aspa_set() do the MAX_ASPA_SPAS_COUNT check the same way it is
   done in the rest of the code and by doing so fix a harmless off by one
   error.

   OK tb@
VersionDeltaFile
1.493+2-2usr.sbin/bgpd/parse.y
+2-21 files

OpenBSD/src LzBdRxilib/libc/sys open.2

   For clarity, improve the __pledge_open documentation
VersionDeltaFile
1.59+7-6lib/libc/sys/open.2
+7-61 files

OpenBSD/src EKfU4a2sys/dev/pci/drm/include/linux llist.h

   switch loop condition from pointer to integer arithmetic

   Otherwise LLVM 22 creates an infinite loop.
   ok jsg@
VersionDeltaFile
1.4+2-2sys/dev/pci/drm/include/linux/llist.h
+2-21 files

OpenBSD/src FFxjpcnusr.sbin/bgpd bitmap.c

   Track the number of elements in the array instead of the highest possible bit.

   The bitmap code tracked the maximum number of bits allowed but that could
   trigger an overflow in BITMAP_ROUNDUP() for very big bitmaps.
   Move the max from tracking bits to tracking the number of elements in the
   array covering the bitmap.

   Add extra casts in BITMAP_SETPTR() and BITMAP_GETPTR() to stop 32bit archs
   warning about a pointer to int case of different size.

   OK tb@
VersionDeltaFile
1.4+31-34usr.sbin/bgpd/bitmap.c
+31-341 files

OpenBSD/src jb0jMrHsys/arch/riscv64/dev if_smte.c

   Improve error checking of received packets.

   ok jca@
VersionDeltaFile
1.2+21-7sys/arch/riscv64/dev/if_smte.c
+21-71 files

OpenBSD/src Zgj4z8Csys/net if_wg.c

   move bpf for outgoing packets later in the transmit path.

   the convention in openbsd is to have the bpf handling as close to
   the "wire" as possible so you can see what ends up being send to
   the network. wg was showing outgoing packets to bpf really early,
   before the wgaip peer selection was checked and before the packet
   was queued for transmission, so it gave a false impression about
   what it was doing.

   this moves the outgoing bpf stuff after the ifq dequeue. it could
   be moved a bit later still (after encryption), but this is an easy
   win for now.

   based on a discussion with sashan@ and mvs@
   ok mvs@ sashan@ sthen@ deraadt@
VersionDeltaFile
1.49+8-7sys/net/if_wg.c
+8-71 files

OpenBSD/src 6Gl7g86sys/arch/arm/arm pmap7.c, sys/arch/arm64/arm64 machdep.c

   sys/param.h includes machine/param.h, no need to include both
VersionDeltaFile
1.69+1-2sys/arch/arm/arm/pmap7.c
1.99+1-2sys/arch/arm64/arm64/machdep.c
1.44+1-2sys/arch/riscv64/riscv64/machdep.c
+3-63 files

OpenBSD/src qrdIoAksys/arch/hppa/hppa ipi.c

   sys/mutex.h includes machine/mutex.h, no need to include both
VersionDeltaFile
1.6+1-2sys/arch/hppa/hppa/ipi.c
+1-21 files

OpenBSD/src OHUFxIDsys/kern exec_elf.c

   sys/exec.h includes machine/exec.h, no need to include both
VersionDeltaFile
1.197+1-2sys/kern/exec_elf.c
+1-21 files

OpenBSD/src Fy4FtgNsys/dev/ic stireg.h, sys/dev/pci sti_pci.c

   Almost 26 years ago, when sti(4) was rewritten as an MI driver, some of
   the pci-related defines for the "bus support" field in the rom information
   were incorrectly defined. This was not noticed as there was no pci attachment
   for sti devices yet.

   Replace these with the correct values, as documented in the sti spec and also
   in stirom.h found in HP-UX 11i.

   While there, rework and simplify the logic deciding whether we need to make
   a ram copy of the rom on pci devices.

   No functional change, FireGL-UX still won't work.
VersionDeltaFile
1.16+23-25sys/dev/pci/sti_pci.c
1.17+4-4sys/dev/ic/stireg.h
+27-292 files

OpenBSD/src VPGD8s0regress/lib/libcrypto/rsa rsa_padding_test.c

   rsa_padding_test: %i -> %d
VersionDeltaFile
1.3+3-3regress/lib/libcrypto/rsa/rsa_padding_test.c
+3-31 files

OpenBSD/src TlrLeqAlib/libcrypto/man X509v3_addr_add_inherit.3

   Slightly adjust BUGS section for X509_addr_add_range()

   Since x509_addr.c r1.95 X509_addr_add_range() clears the unused bits in
   the maximum, so this is is only true in some implementations.
VersionDeltaFile
1.13+3-2lib/libcrypto/man/X509v3_addr_add_inherit.3
+3-21 files

OpenBSD/src 39zJlOIusr.sbin/httpd httpd.h config.c

   usr.sbin/httpd: inherit gzip-static in locations

   Location configuration inherited most server level options but dropped
   gzip-static, so requests matching a location skipped static gzip lookup
   even when the parent server enabled it.

   Add an explicit no gzip-static state and inherit the gzip flag pair only
   when the location has not set either form, preserving location specific
   overrides.

   Reported by and OK: job@
VersionDeltaFile
1.170+4-3usr.sbin/httpd/httpd.h
1.70+5-1usr.sbin/httpd/config.c
1.132+3-1usr.sbin/httpd/parse.y
+12-53 files

OpenBSD/src ZxBqRQPlibexec/ld.so library.c library_mquery.c

   While technically allowed, shared libraries without PT_LOAD segments
   don't really make any sense.  Bail out early to avoid the bits of code
   that assume that we have a PT_LOAD sagment.  This avoids a NULL pointer
   dereference on i386 (which uses library_mquery.c) or bogus mmap calls
   on other architectures (which use library.c).

   The potential NULL pointer dereference in library_mquery.c was found by
   Frank Denis.

   ok guenther@
VersionDeltaFile
1.99+15-1libexec/ld.so/library.c
1.78+14-1libexec/ld.so/library_mquery.c
+29-22 files