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

OpenBSD/src 4EvzU6vsys/arch/arm64/dev mainbus.c

   The main bus_dma_tag is passed all over the device tree to provide
   operation function pointers.  A bug in a driver could be exploited to
   overwrite these function pointers, causing a later operation to call
   wrong code.  Many mitigations (KARL, bti/pac cfi, various mechanisms
   for placing new code) increase the difficulty of exploit success,
   however there is no reason for this bus_dma_tag structure to be
   writeable, except history: the API does not pass things as const and
   such a change to the tree would be a massive painful diff.
   We know writes are not occuring, so we can force the structure
   into .rodata, without using const.
   This is for arm64 -- the some should be done to all other architectures.
   ok kettenis
VersionDeltaFile
1.37+2-2sys/arch/arm64/dev/mainbus.c
+2-21 files

OpenBSD/src Q9HcEAcregress/usr.bin/ssh/unittests/test_helper test_helper.c

   Check return value of sscanf.
VersionDeltaFile
1.18+2-2regress/usr.bin/ssh/unittests/test_helper/test_helper.c
+2-21 files

OpenBSD/src dpkmZSgsbin/iked ikev2.c

   iked: Clear csa_rekey on error

   Found by hshoexer@, fix from markus@
VersionDeltaFile
1.401+11-3sbin/iked/ikev2.c
+11-31 files

OpenBSD/src M2nXV0Tsbin/iked ikev2.c

   iked: Fix leak of new SA on rekey error

   Found by hshoexer@, fix from markus@
VersionDeltaFile
1.400+6-2sbin/iked/ikev2.c
+6-21 files

OpenBSD/src vl9TFiAsys/netinet ip_input.c

   don't forward packets with a source ip of 0.0.0.0.

   my initial motivation here is that ip_output special cases 0.0.0.0
   and replaces it with an ip from the local system under the assumption
   that an unset ip originates from the local system.

   in addition to this, my reading of rfc1122 makes me think it's
   illegal from a standards point of view too, and sthen@ points out
   that rfc6890 agrees. this makes fixing the stack problem easy because
   we can just drop the packet.

   this check is done for forwarded packets, but we should continue
   to treat packets from 0.0.0.0 on a connected network as valid because
   protocols like dhcp and igmp need to use it when they don't have
   an ip yet. ie, we should accept packets from 0.0.0.0, but not forward
   them.

   i discovered this because there's a clever clogs dhcp implementation
   somewhere at work that knows it hasn't got an address yet, but it tries

    [6 lines not shown]
VersionDeltaFile
1.430+4-2sys/netinet/ip_input.c
+4-21 files

OpenBSD/src l4eKkpRshare/man/man5 port-modules.5

   port-modules: properly annotate make variables to make man -k work

   from espie
VersionDeltaFile
1.284+8-8share/man/man5/port-modules.5
+8-81 files

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

   Implement the bits to support HW crypto and with the wpakey in mwx(4).

   The HW is able to handle everything in HW but I only tested WPA2.
   Committed over the hackathon wifi which uses wpa.
VersionDeltaFile
1.37+314-72sys/dev/pci/if_mwx.c
1.22+45-7sys/dev/pci/if_mwxreg.h
+359-792 files

OpenBSD/src Stm9yVOusr.bin/tmux menu.c

   Set check callback for menus so they aren't overwritten by sync.
VersionDeltaFile
1.67+3-3usr.bin/tmux/menu.c
+3-31 files

OpenBSD/src NPQAjxQsbin/iked ikev2.c

   iked: enforce unique IKE spi in rekeying

   Reported by xiao__xiang at 163.com, thanks!
   Fix from markus@.
VersionDeltaFile
1.399+8-1sbin/iked/ikev2.c
+8-11 files

OpenBSD/src HypnYfFlib/libcrypto/x509 x509_vfy.c

   x509_vfy: another function pointer argument causing shadowing issues
VersionDeltaFile
1.150+3-3lib/libcrypto/x509/x509_vfy.c
+3-31 files

OpenBSD/src uYUZBD8lib/libcrypto/bio bio_meth.c

   bio_meth: rename function pointer arguments to avoid stdio.h shadowing
VersionDeltaFile
1.10+9-9lib/libcrypto/bio/bio_meth.c
+9-91 files