OpenBSD/src j7TZ9Dp — etc MAKEDEV.mi MAKEDEV.common

   Correctly apply the group and permissions change for console-related devices,
   so that they won't get lost at the next regen.
VersionDeltaFile
1.125+10-10etc/MAKEDEV.common
1.92+2-2etc/MAKEDEV.mi
+12-122 files

OpenBSD/src TxUg7eL — sys/net if_rport.c

   don't leak an interface reference in an error path in rport_set_parent().

   if_unit takes an interface reference, but the ifp0 == ifp check
   didn't release it. if you tried to add an rport as it's own parent
   then you'd leak a ref and get stuck if you tried to destroy it in
   the future.

   found and fixed by tom smyth
VersionDeltaFile
1.14+2-2sys/net/if_rport.c
+2-21 files

OpenBSD/src zyJNFoz — sys/net bridgectl.c

   Do not schedule sc_brtimeout timeout(9) while IFF_RUNNING flag is not
   set on brigge interface. bridge_stop() does not disable timeout if
   IFF_RUNNING flag is missing. Both bridgectl_ioctl() and bridge_rtage()
   are kernel locked and bridge_rtage() has no sleep points, so
   timeout_del() is enough in bridgectl_ioctl().

   Reported by Tom Smyth. OK deraadt bluhm.
VersionDeltaFile
1.27+6-4sys/net/bridgectl.c
+6-41 files

OpenBSD/src BP29l3V — sys/net if_mpw.c

   Move `sc_ifa' initialization after ether_ifattach() did if_sadl
   allocation. Otherwise ifp->if_sadl is NULL and sdltosa(ifp->if_sadl)
   causes NULL dereference.

   Reported by Tom Smyth. OK claudio.
VersionDeltaFile
1.73+6-4sys/net/if_mpw.c
+6-41 files

OpenBSD/xenocara WIHxybW — . 3RDPARTY

   update
VersionDeltaFile
1.476+2-23RDPARTY
+2-21 files

OpenBSD/ports dnEVmH8 — www/p5-Starlet Makefile distinfo

   update to 0.33
VersionDeltaFile
1.4+2-2www/p5-Starlet/distinfo
1.9+1-2www/p5-Starlet/Makefile
+3-42 files

OpenBSD/ports o2k8kw9 — databases/p5-DBIx-SearchBuilder Makefile distinfo

   update to 1.86
VersionDeltaFile
1.21+2-2databases/p5-DBIx-SearchBuilder/distinfo
1.32+1-1databases/p5-DBIx-SearchBuilder/Makefile
+3-32 files

OpenBSD/src NCEH6VW — lib/libcrypto/x509 x509_vfy.c

   Reject any v1 CRL's

   Go already does this, so this is likely low risk,

   This is again a minimal change to catch this, easily
   revertable. Code cleanup for the v1 stuff will follow

   ok tb@
VersionDeltaFile
1.155+3-1lib/libcrypto/x509/x509_vfy.c
+3-11 files

OpenBSD/src ZuEOWLM — usr.bin/openssl ca.c

   Make openssl(1) always issue v2 CRLs

   Make openssl ca -gencrl issue every CRL as v2, instead of falling back to v1
   when no extensions are configured.
VersionDeltaFile
1.67+3-9usr.bin/openssl/ca.c
+3-91 files

OpenBSD/ports Ok92bAi — x11/gnome/gdm/patches patch-daemon_gdm-local-display-factory_c patch-daemon_gdm-session-worker_c, x11/gnome/gdm/pkg gdm.rc

   switch over from fbtab to LOGIN_SETWSCONSCGROUP
VersionDeltaFile
1.13+12-12x11/gnome/gdm/patches/patch-data_PreSession_in
1.11+12-11x11/gnome/gdm/patches/patch-data_PostSession_in
1.21+12-7x11/gnome/gdm/patches/patch-data_Init_in
1.30+3-11x11/gnome/gdm/patches/patch-daemon_gdm-session-worker_c
1.56+0-11x11/gnome/gdm/pkg/gdm.rc
1.24+1-1x11/gnome/gdm/patches/patch-daemon_gdm-local-display-factory_c
+40-531 files not shown
+41-547 files

OpenBSD/xenocara b6FVymO — app/xenodm configure

   regen part of configure that checks for login_wscons()
VersionDeltaFile
1.14+10-10app/xenodm/configure
+10-101 files

OpenBSD/src gkF9u2e — usr.sbin/tcpdump print-ike.c

   limit accesses to the plv2types array to the bounds of the array.

   a value off the wire was used an index into this array, but wire values could exceed the number of entries in it.

   report and fix from Acts1631
   ok hshoexer
VersionDeltaFile
1.42+3-2usr.sbin/tcpdump/print-ike.c
+3-21 files

OpenBSD/src K8HlOdk — regress/usr.bin/patch fetchname.c

   add $OpenBSD$ and copyright :)
VersionDeltaFile
1.4+20-0regress/usr.bin/patch/fetchname.c
+20-01 files

OpenBSD/src eKQfpJ0 — sys/net if_ethersubr.c

   ether_extract_headers: double check ip versions

   suggested by bluhm
   tested by bluhm

   ok bluhm@
VersionDeltaFile
1.309+12-2sys/net/if_ethersubr.c
+12-21 files

OpenBSD/src 9VYLjt1 — regress/usr.bin/patch fetchname.c

   add strip= to the output on a failed test as well
VersionDeltaFile
1.3+3-2regress/usr.bin/patch/fetchname.c
+3-21 files

OpenBSD/src Gql1RAw — regress/usr.bin/patch fetchname.c

   tweak format on failed tests
VersionDeltaFile
1.2+2-1regress/usr.bin/patch/fetchname.c
+2-11 files

OpenBSD/ports WtE9rSR — multimedia/pipewire/pipewire Makefile, multimedia/pipewire/pipewire/patches patch-spa_plugins_libcamera_libcamera-device_cpp

   Unbreak with new libcamera.
VersionDeltaFile
1.1+38-0multimedia/pipewire/pipewire/patches/patch-spa_plugins_libcamera_libcamera-device_cpp
1.83+1-1multimedia/pipewire/pipewire/Makefile
+39-12 files

OpenBSD/src n5ZgxQY — regress/usr.bin/patch Makefile

   add a regress that tries to locate a Prereq in a page-sized file
VersionDeltaFile
1.18+15-4regress/usr.bin/patch/Makefile
+15-41 files

OpenBSD/ports KB6MSYT — multimedia/libcamera Makefile, multimedia/libcamera/files/uvcbsd uvcbsd.cpp

   Update to libcamera-0.8.0.
VersionDeltaFile
1.7+6-9multimedia/libcamera/Makefile
1.2+6-5multimedia/libcamera/files/uvcbsd/uvcbsd.cpp
1.2+3-3multimedia/libcamera/patches/patch-src_libcamera_pipeline_virtual_virtual_cpp
1.2+2-2multimedia/libcamera/patches/patch-src_libcamera_v4l2_device_cpp
1.2+2-2multimedia/libcamera/patches/patch-src_libcamera_ipa_module_cpp
1.2+2-2multimedia/libcamera/patches/patch-src_libcamera_base_thread_cpp
+21-232 files not shown
+24-268 files

OpenBSD/src E5wYZjQ — usr.bin/patch inp.c

   pass an explicit size to rev_in_string

   In "plan a" the file is a mmap(2)'ed region which might not end with a
   NUL character: rev_in_string() could then go reading out of bounds.

   reported by acts1631
   looks reasonable to millert@, okay kirill@
VersionDeltaFile
1.50+14-7usr.bin/patch/inp.c
+14-71 files

OpenBSD/ports pIhaUhR — www/chromium Makefile

   set WRKDIST = ${WRKDIR}/${DISTNAME} to unbreak for now

   this was already commited by sthen@ and got overwritten by me
VersionDeltaFile
1.948+1-0www/chromium/Makefile
+1-01 files

OpenBSD/xenocara kt8nug3 — app/xenodm configure.ac, app/xenodm/config TakeConsole.in GiveConsole.in

   call setusercontext with LOGIN_SETWSCONSGROUP instead of directly handling dev perms
VersionDeltaFile
1.18+2-11app/xenodm/xenodm/session.c
1.4+1-10app/xenodm/config/GiveConsole.in
1.4+1-9app/xenodm/config/TakeConsole.in
1.13+1-1app/xenodm/configure.ac
+5-314 files

OpenBSD/src OCKLzwL — libexec/ld.so/m88k rtld_machine.c, libexec/ld.so/powerpc rtld_machine.c

   ld.so: skip RELOC_NONE in the fast path

   It distributes the fix on a crash from hppa across platforms

   OK: miod@, kettenis@
VersionDeltaFile
1.76+3-1libexec/ld.so/sparc64/rtld_machine.c
1.38+3-1libexec/ld.so/sh/rtld_machine.c
1.6+3-1libexec/ld.so/riscv64/rtld_machine.c
1.9+3-1libexec/ld.so/powerpc64/rtld_machine.c
1.75+3-1libexec/ld.so/powerpc/rtld_machine.c
1.33+3-1libexec/ld.so/m88k/rtld_machine.c
+18-65 files not shown
+33-1111 files

OpenBSD/src CfFeeFH — etc/etc.amd64 MAKEDEV, etc/etc.arm64 MAKEDEV

   replace login_fbtab with the wscons group if the users is on the glass console

   Historically login_fbtab(3) was called on user login to change permission
   of devices for the user logging in on the console or xdm and this mechanism
   had its quirks.

   In in effort to make this better, introduce the LOGIN_SETWSCONSGROUP flag for
   setusercontext(3), which will append the special wscons group to a user context
   if the user is logging in on the "glass" console.

   Callers of setusercontex(3) can also use the new login_wscons(const char *tty)
   libutil function to determine if the tty is appropriate for setting the group.

   The last part of this commit also changes the device node entries so that the
   wscons group has write access to a specific list of devices that were previously
   handled by fbtab, e.g. for amd64 (for other arches it might differ):

        /dev/console
        /dev/wskbd

    [14 lines not shown]
VersionDeltaFile
1.1+30-0lib/libutil/login_wscons.c
1.52+22-3lib/libc/gen/login_cap.c
1.228+10-10etc/etc.sparc64/MAKEDEV
1.19+10-10etc/etc.riscv64/MAKEDEV
1.38+10-10etc/etc.arm64/MAKEDEV
1.154+10-10etc/etc.amd64/MAKEDEV
+92-4345 files not shown
+210-17851 files

OpenBSD/ports CPbE4Os — x11/gnome/sushi Makefile, x11/gnome/sushi/patches patch-src_org_gnome_NautilusPreviewer_in patch-src_sushi_in

   Unbreak runtime.
VersionDeltaFile
1.3+8-12x11/gnome/sushi/patches/patch-src_sushi_in
1.1+11-0x11/gnome/sushi/patches/patch-src_org_gnome_NautilusPreviewer_in
1.86+1-1x11/gnome/sushi/Makefile
+20-133 files

OpenBSD/ports hI8dNk2 — productivity/grisbi Makefile distinfo, productivity/grisbi/pkg PLIST

   productivity/grisbi: update to 3.92.0
VersionDeltaFile
1.21+2-2productivity/grisbi/distinfo
1.21+2-1productivity/grisbi/pkg/PLIST
1.74+1-1productivity/grisbi/Makefile
+5-43 files

OpenBSD/src 0zmCPyF — lib/libcrypto/x509 x509_purp.c

   Reject certificates that are not v3

   X509 v1 is bloody ancient. we continue to have nasty things lurking
   as corner cases to support it when there is really no need to.

   Sadly, it has been kept around for ages for "roots" because of people
   with old tests and nonsense that were generated for v1.  v3 is required
   by any modern certs.

   Rather than supporting "tests" that aren't really testing what the real
   world uses, stop the madness.

   x509v3_cache_extensions marks any certificate whose version is not v3
   invalid, so v1 and v2 certificates fail verification and purpose checks.

   This may break tests suites generated with old junk. (we had one in
   tree that I fixed before this).

   We will see if this change is too painful to support in ports right now.

    [4 lines not shown]
VersionDeltaFile
1.49+2-2lib/libcrypto/x509/x509_purp.c
+2-21 files

OpenBSD/src GWrKweU — lib/libcrypto/x509 x509_purp.c

   Ignore the Netscape certificate type extension

   The 90's were amazing, but this is well past time to let it go.

   x509v3_cache_extensions no longer reads nsCertType, so it no longer
   makes a certificate a CA or restricts its purposes.  A critical
   nsCertType is now an unhandled critical extension.

   This is only an initial defang, code removal for this will follow

   ok tb@
VersionDeltaFile
1.48+1-14lib/libcrypto/x509/x509_purp.c
+1-141 files

OpenBSD/src izefJjx — regress/lib/libcrypto/cms cmstest.c

   Reissue the cmstest CA and signer certificates as v3

   ok tb@
VersionDeltaFile
1.9+33-31regress/lib/libcrypto/cms/cmstest.c
+33-311 files

OpenBSD/src BV9lBTQ — usr.bin/openssl req.c x509.c

   Make openssl(1) always issue v3 certificates

   change req -x509, x509 -req and ca to make every certificate they issue v3,
   instead of issuing v1 when no extensions are configured.

   openssl changed this visit from the bad idea bears back in 3.0 and we
   never picked it up.

   ok tb@
VersionDeltaFile
1.66+3-8usr.bin/openssl/ca.c
1.45+5-5usr.bin/openssl/x509.c
1.30+2-4usr.bin/openssl/req.c
+10-173 files