OpenBSD/src 8vjaBMxusr.bin/cpp cpp.sh

   cpp: no longer default to -traditional

   calendar(1) and xrdb(1) that use cpp as a generic macro processor
   already call "/usr/libexec/cpp -traditional".

   ok jsg@ deraadt@
VersionDeltaFile
1.11+2-2usr.bin/cpp/cpp.sh
+2-21 files

OpenBSD/src rF8g31gusr.sbin/rpki-client nca.c cert.c

   Prepare for upcoming work, place NCA functions in their own compilation unit

   suggested by/OK tb@
VersionDeltaFile
1.1+75-0usr.sbin/rpki-client/nca.c
1.241+1-54usr.sbin/rpki-client/cert.c
1.284+4-3usr.sbin/rpki-client/extern.h
1.308+3-3usr.sbin/rpki-client/main.c
1.41+2-1usr.sbin/rpki-client/Makefile
+85-615 files

OpenBSD/src m2OQ252sys/arch/riscv64/dev simplebus.c mainbus.c, sys/arch/riscv64/include bus.h

   Implement bus DMA constraints as communicated by "dma-ranges" properties
   in the device tree.

   ok jca@
VersionDeltaFile
1.40+76-1sys/dev/ofw/fdt.c
1.10+65-1sys/arch/riscv64/dev/simplebus.c
1.10+26-8sys/arch/riscv64/riscv64/bus_dma.c
1.10+5-1sys/arch/riscv64/include/bus.h
1.16+2-1sys/arch/riscv64/dev/mainbus.c
1.23+2-1sys/dev/ofw/openfirm.h
+176-136 files

OpenBSD/src 5Ah6vR3usr.bin/tmux status.c

   Make cursor movement exit incremental prompt (more like emacs).
VersionDeltaFile
1.264+26-1usr.bin/tmux/status.c
+26-11 files

OpenBSD/src 72sjp3kusr.bin/tmux format.c tmux.1

   Add z modifier to m operator for fuzzy match.
VersionDeltaFile
1.385+24-2usr.bin/tmux/format.c
1.1097+10-4usr.bin/tmux/tmux.1
+34-62 files

OpenBSD/src aI0TMeSlib/libcrypto/x509 x509_vfy.c

   x509_vfy: make a NULL check explicit
VersionDeltaFile
1.152+2-2lib/libcrypto/x509/x509_vfy.c
+2-21 files

OpenBSD/src zmzu1eGlib/libcrypto/x509 x509_vfy.c

   x509_vfy: remove unnecessary NULL checks before free

   looks good to claudio
VersionDeltaFile
1.151+4-7lib/libcrypto/x509/x509_vfy.c
+4-71 files

OpenBSD/src l06Ddq2gnu/llvm/llvm/include/llvm/BinaryFormat ELF.h, gnu/llvm/llvm/lib/ObjectYAML ELFYAML.cpp

   Teach llvm-readobj to recognize OpenBSD PAC mask notes in (arm64) coredumps

   ok kettenis@, "looks correct" deraadt@
VersionDeltaFile
1.2+745-284gnu/llvm/llvm/lib/ObjectYAML/ELFYAML.cpp
1.8+1-0gnu/llvm/llvm/tools/llvm-readobj/ELFDumper.cpp
1.8+1-0gnu/llvm/llvm/include/llvm/BinaryFormat/ELF.h
+747-2843 files

OpenBSD/src FDNHr5Zsys/kern vfs_subr.c

   sys/vfs: discard buffers after vclean error

   vclean() ignored vinvalbuf(V_SAVE) failures and continued into
   VOP_RECLAIM(). If dirty buffer writeback failed, the vnode could be
   reclaimed and later reused while old buffers still referenced the same
   struct vnode identity.

   Report the failed flush, then force buffer invalidation before reclaim
   proceeds. vclean() has no failure channel; discarding dirty buffers may
   lose data, but reusing the vnode with stale buffers is worse, and a
   panic would risk unrelated dirty state.

   OK claudio@
VersionDeltaFile
1.334+14-4sys/kern/vfs_subr.c
+14-41 files

OpenBSD/src rOhqkAIshare/man/man5 bsd.port.arch.mk.5

   bsd.port.arch.mk: CX11_ARCHS -> CXX11_ARCHS

   from espie
VersionDeltaFile
1.16+3-3share/man/man5/bsd.port.arch.mk.5
+3-31 files

OpenBSD/src 1Xs9mkDshare/man/man5 port-modules.5

   port-modules: fix markup for CPAN_AUTHOR

   from espie
VersionDeltaFile
1.285+3-3share/man/man5/port-modules.5
+3-31 files

OpenBSD/src 6Cq4k4Nregress/usr.bin Makefile

   Hook up awk tests
VersionDeltaFile
1.53+2-2regress/usr.bin/Makefile
+2-21 files

OpenBSD/src jtIuuIWregress/usr.bin/awk/t t.sub0.ok t.intest2.ok

   Add first batch of awk tests, adapted from upstream

   OK millert@
VersionDeltaFile
1.1+2,388-0regress/usr.bin/awk/t/t.sub0.ok
1.1+1,978-0regress/usr.bin/awk/t/t.intest2.ok
1.1+1,393-0regress/usr.bin/awk/t/t.set0.ok
1.1+1,290-0regress/usr.bin/awk/t/t.for3.ok
1.1+995-0regress/usr.bin/awk/t/t.coerce2.ok
1.1+995-0regress/usr.bin/awk/t/t.NF.ok
+9,039-0520 files not shown
+45,466-0526 files

OpenBSD/src HP4Nzj3usr.sbin/dhcpd options.c

   create_priority_list: add bounds check for priority_len

   Overflow should not be possible since we deduplicate the options
   but an explicit check won't hurt.  Also move the dedup check for
   options 121 and 245 right before they are stored to match the other
   checks.  OK deraadt@ florian@
VersionDeltaFile
1.37+8-5usr.sbin/dhcpd/options.c
+8-51 files

OpenBSD/src Kmo1fxsusr.bin/sndiod midi.c dev.c

   sndiod: Add the server.thru control to midithru/N ports

   It defines if programs connected to the midithru/N port can see each
   other. It defaults to 1, which is the current behavior.
VersionDeltaFile
1.40+33-2usr.bin/sndiod/midi.c
1.140+11-1usr.bin/sndiod/dev.c
1.58+7-1usr.bin/sndiod/sndiod.c
1.23+3-1usr.bin/sndiod/midi.h
1.59+2-1usr.bin/sndiod/dev.h
+56-65 files

OpenBSD/src wYkOHiLusr.bin/sndiod dev.c midi.c

   sndiod: Swap port and midithru fields of the ctl structure

   No behavior change
VersionDeltaFile
1.139+3-8usr.bin/sndiod/dev.c
1.39+5-5usr.bin/sndiod/midi.c
1.58+2-2usr.bin/sndiod/dev.h
+10-153 files

OpenBSD/src RDaEOsWusr.bin/sndiod midi.c sock.c

   sndiod: Use pointers to midithru structures instead of indices

   This makes handling of the midithru structure more similar to others,
   making the code more readable.  No behavior change.
VersionDeltaFile
1.38+23-37usr.bin/sndiod/midi.c
1.62+15-15usr.bin/sndiod/sock.c
1.22+20-7usr.bin/sndiod/midi.h
1.138+13-13usr.bin/sndiod/dev.c
1.57+4-4usr.bin/sndiod/dev.h
1.19+2-2usr.bin/sndiod/opt.c
+77-781 files not shown
+79-807 files

OpenBSD/src pgc1Sjjusr.bin/sndiod midi.c sndiod.c

   sndiod: Implement control of midithru ports with sndioctl

   For now there's a single new server.port control that specifies which
   hardware MIDI ports programs will see. It's the equivalent of what's
   the server.device control is for audio.
VersionDeltaFile
1.37+163-150usr.bin/sndiod/midi.c
1.57+3-55usr.bin/sndiod/sndiod.c
1.61+25-8usr.bin/sndiod/sock.c
1.137+25-2usr.bin/sndiod/dev.c
1.21+11-4usr.bin/sndiod/midi.h
1.22+2-12usr.bin/sndiod/sndiod.8
+229-2315 files not shown
+246-24111 files

OpenBSD/src q9eLFWVlib/libssl/man SSL_alert_type_string.3

   SSL_alert_desc_string: update manpage after change to return "!!" always

   Also change some totally unreadable roff macros to slightly less unreadable
   mdoc markup.
VersionDeltaFile
1.9+36-39lib/libssl/man/SSL_alert_type_string.3
+36-391 files

OpenBSD/src qZLFaT4sbin/iked ikev2_msg.c

   iked: Use timingsafe_memcmp(3) in ikev2_msg_decrypt()

   from markus@
VersionDeltaFile
1.105+2-2sbin/iked/ikev2_msg.c
+2-21 files

OpenBSD/src GIF5Nqkusr.bin/tmux style.c layout.c

   Fix scrollbar pad to work even if not set in style.
VersionDeltaFile
1.43+19-15usr.bin/tmux/style.c
1.76+2-2usr.bin/tmux/layout.c
+21-172 files

OpenBSD/src l55RwTIusr.sbin/dhcpd options.c

   Do not overflow the priority_list.

   Each option goes in only once, even if they always have priority.
VersionDeltaFile
1.36+3-1usr.sbin/dhcpd/options.c
+3-11 files

OpenBSD/src YwxLBRLsbin/iked crypto.c

   iked: Use timingsafe_memcmp(3) in dsa_verify_final()

   from markus@
VersionDeltaFile
1.48+2-2sbin/iked/crypto.c
+2-21 files

OpenBSD/src DG79yjZsys/dev/pci if_mwx.c

   The mwx_delete_key() callback from net80211 can't use a task.

   While adding a key must be done via task to be able to sleep, the
   delete key operation must operate in fire and forget mode because
   defering the work results in a use-after-free (or at least bzero).
   Because of this split the functions to update and remove a key
   and use the no wait msg sending function in the delete case.
   This fixes a panic on interface down.
VersionDeltaFile
1.38+41-24sys/dev/pci/if_mwx.c
+41-241 files

OpenBSD/src QPvWBHDsbin/iked dh.c

   iked: Reject all-zero curve25519 shared secrets

   from markus@
VersionDeltaFile
1.36+8-1sbin/iked/dh.c
+8-11 files

OpenBSD/src 7LeqXYxlib/libc/sys clock_gettime.2

   clock_gettime.2: use proper idiom for timegm(3) check

   ok deraadt
VersionDeltaFile
1.33+4-3lib/libc/sys/clock_gettime.2
+4-31 files

OpenBSD/src VXOUCkrsbin/iked ikev2.c

   iked: Limit sa_eapmsk length

   from markus@
VersionDeltaFile
1.402+13-5sbin/iked/ikev2.c
+13-51 files

OpenBSD/src FcxgGlIusr.bin/tmux window-customize.c

   Memory leak from someone in GitHub issue 5259.
VersionDeltaFile
1.21+4-2usr.bin/tmux/window-customize.c
+4-21 files

OpenBSD/src dTypNPnregress/usr.bin/ssh/unittests/crypto test_ed25519.c test_mldsa.c

   Check return values from malloc.
VersionDeltaFile
1.4+3-3regress/usr.bin/ssh/unittests/crypto/test_ed25519.c
1.4+2-2regress/usr.bin/ssh/unittests/crypto/test_mldsa.c
+5-52 files

OpenBSD/src mYCXKYasys/dev/pci/drm drm_linux.c, sys/dev/pci/drm/include/generated autoconf.h

   add dma_length member to struct scatterlist

   inteldrm code assumes that sg_dma_len() does not return the length
   member of the struct as it increments both.

   Problem reported by Ryan Fahy in FreeBSD drm-kmod PR 468.

   Avoids a 'Data modified on freelist' panic on boot when using discrete
   Intel cards (DG2).  DG2 has other issues, so remains disabled for now.
VersionDeltaFile
1.9+3-2sys/dev/pci/drm/include/linux/scatterlist.h
1.140+2-1sys/dev/pci/drm/drm_linux.c
1.21+2-0sys/dev/pci/drm/include/generated/autoconf.h
1.10+1-0sys/dev/pci/drm/include/linux/dma-mapping.h
+8-34 files