OpenBSD/src uLeIXyousr.sbin/vmd vmd.c

   vmd(8): reject empty IMSG_VMDOP_LOAD messages from clients.

   Reject empty values (either zero bytes or a single NUL) to prevent
   zero-sized allocations, out-of-bounds write of a NUL byte, and
   incorrectly triggering a reload event.

   Report and original diff by Andrew Griffiths.

   ok hshoexer@, mlarkin@
VersionDeltaFile
1.179+6-1usr.sbin/vmd/vmd.c
+6-11 files

OpenBSD/src 3m5MfOgusr.sbin/rpki-client rrdp_notification.c

   Limit the range of deltas added to the queue.

   Instead of storing all deltas larger then our minimum serial number
   store only deltas that are either in the range
        [min_serial ... min_serial + MAX_RRDP_DELTAS]
   or
        [current serial - MAX_RRDP_DELTAS ... current serial]
   where current serial is the newest announced RRDP serial.
   The two ranges normally overlap but if they don't then it limits the
   number of elements in the delta queue to 2 * MAX_RRDP_DELTAS.

   The first range is used to validate the hashes stored in the RRDP state
   file against the notification.xml contents. The second range covers the
   deltas we are willing to walk to sync the repo -- it also is the new set
   of delta hashes that will be stored in the state file.

   Reported by Xin Wang
   OK tb@
VersionDeltaFile
1.25+21-9usr.sbin/rpki-client/rrdp_notification.c
+21-91 files

OpenBSD/src 2nPFgeBusr.sbin/eigrpd packet.c kroute.c

   Adjust bad_addr to also validate  that the prefixlen uses a sensible value.

   Someone found a way to push a bad prefixlen into a eigrp datagram and that
   results in an overflow since the prefixlen is used to know how much data
   to use.

   This was sitting in my tree for too long
VersionDeltaFile
1.18+5-5usr.sbin/eigrpd/tlv.c
1.13+6-2usr.sbin/eigrpd/util.c
1.26+2-2usr.sbin/eigrpd/packet.c
1.21+2-2usr.sbin/eigrpd/kroute.c
1.28+2-2usr.sbin/eigrpd/eigrpd.h
+17-135 files

OpenBSD/src o7W4ixelib/libc/rpc svc.c rpc.3

   rpc: fix the svc_request() dispatch() callback signature

   The prototype in rpc/svc.h already has the correct signature. Match this
   in the function definition, the sc_dispatch() member in struct svc_callout,
   and in the manual, fixing the documented return type from int to void in
   one place.

   ok claudio
VersionDeltaFile
1.30+4-4lib/libc/rpc/svc.c
1.51+4-4lib/libc/rpc/rpc.3
+8-82 files

OpenBSD/src ENobrxosys/dev/pci/drm/include/asm rwonce.h, sys/dev/pci/drm/include/linux rcupdate.h time.h

   remove some include statements linux dropped
VersionDeltaFile
1.2+8-0sys/dev/pci/drm/include/linux/cache.h
1.2+8-0sys/dev/pci/drm/include/asm/rwonce.h
1.10+1-5sys/dev/pci/drm/include/linux/fb.h
1.6+1-2sys/dev/pci/drm/include/linux/time.h
1.6+2-1sys/dev/pci/drm/include/linux/sched.h
1.5+0-2sys/dev/pci/drm/include/linux/rcupdate.h
+20-108 files not shown
+29-1214 files

OpenBSD/src H4SIf73usr.bin/tmux key-bindings.c tmux.1

   Add T key to change pane title, from Fouad Wahabi in GitHub issue 5461.
VersionDeltaFile
1.1155+3-1usr.bin/tmux/tmux.1
1.192+2-1usr.bin/tmux/key-bindings.c
+5-22 files

OpenBSD/src WQbJMmDsys/dev/pci/drm/include/linux kernel.h panic.h

   panic functions moved to panic.h in linux 5.14
VersionDeltaFile
1.1+11-0sys/dev/pci/drm/include/linux/panic.h
1.18+1-5sys/dev/pci/drm/include/linux/kernel.h
+12-52 files

OpenBSD/src tM4pvPfsys/dev/pci/drm/include/linux kernel.h minmax.h

   min/max functions moved to minmax.h in linux 5.10
VersionDeltaFile
1.1+55-0sys/dev/pci/drm/include/linux/minmax.h
1.17+1-47sys/dev/pci/drm/include/linux/kernel.h
+56-472 files

OpenBSD/src 1dfHoixsys/dev/pci/drm/include/linux kernel.h sprintf.h

   sprintf functions moved to sprintf.h in linux 6.6
VersionDeltaFile
1.2+54-0sys/dev/pci/drm/include/linux/sprintf.h
1.16+1-46sys/dev/pci/drm/include/linux/kernel.h
+55-462 files

OpenBSD/src Iy4K3ymsys/dev/pci/drm/include/linux workqueue.h workqueue_types.h

   struct work_struct moved to workqueue_types.h in linux 6.8
VersionDeltaFile
1.1+30-0sys/dev/pci/drm/include/linux/workqueue_types.h
1.13+2-8sys/dev/pci/drm/include/linux/workqueue.h
+32-82 files

OpenBSD/src d5VF716sys/dev/pci/drm/include/linux kernel.h array_size.h

   ARRAY_SIZE moved to array_size.h in linux 6.7
VersionDeltaFile
1.1+10-0sys/dev/pci/drm/include/linux/array_size.h
1.15+1-2sys/dev/pci/drm/include/linux/kernel.h
+11-22 files

OpenBSD/src adle63rsys/arch/hppa/hppa pmap.c

   fix encoding of hppa protection bits

   Restore the PTE_PROT() calls lost in pmap r1.181.

   ok deraadt@
VersionDeltaFile
1.182+3-3sys/arch/hppa/hppa/pmap.c
+3-31 files

OpenBSD/src GVw8qdcusr.sbin/rpki-client http.c

   Only set conn->redir_uri once all validation steps are done.

   OK tb@
VersionDeltaFile
1.109+3-2usr.sbin/rpki-client/http.c
+3-21 files

OpenBSD/src EINxop4usr.bin/sndiod opt.c dev.c

   sndiod: Allocate all midithru structures on the heap

   The midithru structures that are used only internally (for MIDI
   control of the logical audio sub-device) are allocated when needed
   only. Now the MIDITHRU_NMAX macro is simply the number of user-visible
   midithru ports. The midithru structures are identified by names,
   instead of the indices.
VersionDeltaFile
1.41+64-16usr.bin/sndiod/midi.c
1.24+12-3usr.bin/sndiod/midi.h
1.59+10-4usr.bin/sndiod/sndiod.c
1.65+7-4usr.bin/sndiod/sock.c
1.145+5-5usr.bin/sndiod/dev.c
1.25+4-2usr.bin/sndiod/opt.c
+102-341 files not shown
+104-357 files

OpenBSD/src O1FBbCjusr.bin/tmux key-bindings.c tmux.1

   Add a refresh-now command and change the r binding back to it in copy mode.
VersionDeltaFile
1.425+42-6usr.bin/tmux/window-copy.c
1.1154+7-3usr.bin/tmux/tmux.1
1.191+3-3usr.bin/tmux/key-bindings.c
+52-123 files

OpenBSD/src q0Fbrfisys/netinet ip_output.c, sys/netinet6 ip6_output.c

   Make goto bad and done logic consistent within ip and ip6 output.

   No functional change.  OK sashan@
VersionDeltaFile
1.308+4-7sys/netinet6/ip6_output.c
1.420+5-6sys/netinet/ip_output.c
+9-132 files

OpenBSD/src Zfankd8sys/netinet6 ip6_output.c

   Protect ip6_mforward() with kernel lock in ip6_output().

   Multicast forwarding is not MP safe yet and also locked with shared
   netlock plus kernel lock elsewhere.

   OK sashan@
VersionDeltaFile
1.307+8-5sys/netinet6/ip6_output.c
+8-51 files

OpenBSD/src zMQlUAFusr.bin/tmux tmux.h window-client.c

   Ignore Ms if it is invalid (for example no %p1) and report in client
   mode, GitHub issue 5460.
VersionDeltaFile
1.107+22-1usr.bin/tmux/tty-term.c
1.48+11-5usr.bin/tmux/window-client.c
1.1422+2-1usr.bin/tmux/tmux.h
+35-73 files

OpenBSD/src Ncgtsfllib/libcrypto/man OBJ_create.3

   OBJ_create: OBJ_add_objects -> OBJ_create_objects
VersionDeltaFile
1.13+3-3lib/libcrypto/man/OBJ_create.3
+3-31 files

OpenBSD/src lWbfUYhlib/libcrypto/man OBJ_create.3

   Remove documentation of OBJ_add_object(3)

   This API was removed a long time ago but I forgot to update the manpage
   (probably because doing so is slightly non-trivial).

   There's still a lot of API here that should be removed. OBJ_add_objects()
   seems now unused while OBJ_new_nid() is used by the one consumer that is
   single-handedly responsible for at least two dozen APIs that could otherwise
   be removed from libcrypto with significant simplifications: security/xca.
   It would appear the author is on a quest to figure out how to make use of
   whatever undocumented garbage they can find in the openssl headers. That's
   of course a hobby project you can pursue for decades.
VersionDeltaFile
1.12+15-40lib/libcrypto/man/OBJ_create.3
+15-401 files

OpenBSD/src efGqETplib/libc/net getnameinfo.3

   Add missing Dv macro for NI_NUMERICSERV and NI_DGRAM

   OK tb@
VersionDeltaFile
1.50+4-4lib/libc/net/getnameinfo.3
+4-41 files

OpenBSD/src kk9aBTdsys/dev/ic re.c

   re(4) uses 64 bit DMA for kstat.

   All except one bus DMA operation of re(4) with PCIe have been
   converted to 64 bit access.  Also do it for kstat statistics.

   tested by krw@ mvs@
VersionDeltaFile
1.224+4-3sys/dev/ic/re.c
+4-31 files

OpenBSD/src 7Uc0Clyusr.bin/tmux mode-tree.c

   Use ACS arrows for tree mode.
VersionDeltaFile
1.101+2-2usr.bin/tmux/mode-tree.c
+2-21 files

OpenBSD/src L3J40Fuusr.bin/tmux session.c

   Do not crash when synchronizing groups and there is no current window.
   GitHub issue 5467 from Ju-an Zhang.
VersionDeltaFile
1.107+4-2usr.bin/tmux/session.c
+4-21 files

OpenBSD/src FgDkmfiusr.bin/tmux tmux.1 format.c

   Add pane_private_modes format with list of DEC private modes, from
   George Nachman.
VersionDeltaFile
1.412+58-1usr.bin/tmux/format.c
1.1153+3-2usr.bin/tmux/tmux.1
+61-32 files

OpenBSD/src fKkk69gusr.bin/tmux format.c

   Do not log when logging is off, from Michael Grant.
VersionDeltaFile
1.411+3-1usr.bin/tmux/format.c
+3-11 files

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

   regen
VersionDeltaFile
1.2134+9-1sys/dev/pci/pcidevs_data.h
1.2139+3-1sys/dev/pci/pcidevs.h
+12-22 files

OpenBSD/src jabgzv0sys/dev/pci pcidevs

   add Intel Wildcat Lake Ethernet ids
VersionDeltaFile
1.2146+3-1sys/dev/pci/pcidevs
+3-11 files

OpenBSD/src bsk5JRzusr.bin/ssh ssh.c ssh.1

   fix up synopsis and tweak wording for -Z
VersionDeltaFile
1.454+4-4usr.bin/ssh/ssh.1
1.636+2-2usr.bin/ssh/ssh.c
+6-62 files

OpenBSD/src 61DmEPPusr.bin/ssh sshd_config.5

   document existence of mlkem768{brainpoolp256r1,nistp256}-sha256 KEXes
VersionDeltaFile
1.401+6-2usr.bin/ssh/sshd_config.5
+6-21 files