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

OpenBSD/ports of5ql04 — multimedia/gstreamer1/core Makefile, multimedia/gstreamer1/plugins-bad Makefile

   Update GStreamer to version 1.28.9.
VersionDeltaFile
1.150+19-19multimedia/gstreamer1/plugins-bad/Makefile
1.143+12-13multimedia/gstreamer1/plugins-base/Makefile
1.119+5-5multimedia/gstreamer1/core/Makefile
1.23+2-2multimedia/gstreamer1/rtsp-server/distinfo
1.82+2-2multimedia/gstreamer1/py-gstreamer/distinfo
1.104+2-2multimedia/gstreamer1/plugins-ugly/distinfo
+42-4315 files not shown
+66-6821 files

OpenBSD/ports IaYplaC — sysutils/opentofu Makefile distinfo

   Update to opentofu-1.13.8.
VersionDeltaFile
1.57+2-2sysutils/opentofu/distinfo
1.59+1-1sysutils/opentofu/Makefile
+3-32 files

OpenBSD/src xZTZ0F0 — sys/dev/ic aic79xx.c

   Restrict DMA map segments to MAXPHYS to prevent allocating too much memory
   for bounce buffers.

   ok deraadt@
VersionDeltaFile
1.71+2-2sys/dev/ic/aic79xx.c
+2-21 files

OpenBSD/ports V2m3zvl — net/py-boto3 Makefile distinfo

   Update to py3-boto3-1.43.126.
VersionDeltaFile
1.670+2-2net/py-boto3/distinfo
1.683+1-1net/py-boto3/Makefile
+3-32 files

OpenBSD/ports F6JNyfD — net/py-botocore Makefile distinfo, net/py-botocore/pkg PLIST

   Update to py3-botocore-1.43.126.
VersionDeltaFile
1.339+6-0net/py-botocore/pkg/PLIST
1.887+2-2net/py-botocore/distinfo
1.897+1-1net/py-botocore/Makefile
+9-33 files

OpenBSD/ports 3EYctPV — textproc/libspelling Makefile distinfo, textproc/libspelling/pkg PLIST

   Update to libspelling-0.4.11.
VersionDeltaFile
1.9+5-0textproc/libspelling/pkg/PLIST
1.9+2-2textproc/libspelling/distinfo
1.11+1-1textproc/libspelling/Makefile
+8-33 files

OpenBSD/ports uqgqXbP — mail/meli Makefile crates.inc, mail/meli/patches patch-modcargo-crates_openpgp-cert-d-0_3_4_src_unixdir_rs patch-modcargo-crates_nettle-sys-2_3_2_build_rs

   mail/meli: update to 0.9.0.

   see https://git.meli-email.org/meli/meli/releases/tag/v0.9.0
   replace broken HOMEPAGE, gyp the magic/patches to build against
   security/libnettle from security/sequoia-sq.

   tested working fine against dovecot, also reading /var/mail/$USER with
   prefer_mbox_type = "mboxo".
VersionDeltaFile
1.15+416-108mail/meli/distinfo
1.13+207-53mail/meli/crates.inc
1.1+120-0mail/meli/patches/patch-modcargo-crates_nettle-sys-2_3_2_bindgen-wrapper_h
1.1+26-0mail/meli/patches/patch-modcargo-crates_nettle-sys-2_3_2_build_rs
1.26+15-4mail/meli/Makefile
1.1+18-0mail/meli/patches/patch-modcargo-crates_openpgp-cert-d-0_3_4_src_unixdir_rs
+802-1651 files not shown
+805-1687 files

OpenBSD/src PfeZfc9 — share/man/man4 em.4, sys/dev/pci if_em_hw.h if_em.c

   em(4): indicate whether the BMC is reachable

   with tweaks from henning@ and deraadt@

   ok deraadt@
VersionDeltaFile
1.56+19-2share/man/man4/em.4
1.386+11-1sys/dev/pci/if_em.c
1.104+2-1sys/dev/pci/if_em_hw.h
+32-43 files

OpenBSD/src BFfzcvl — sys/dev/pci if_em.c

   Keep the descriptor rings allocated in DVACT_SUSPEND, so that they are
   still available in DVACT_RESUME.  This is neccessary because DVACT_RESUME
   cannot sleep during this new allocation.
   ok jan
VersionDeltaFile
1.385+35-23sys/dev/pci/if_em.c
+35-231 files

OpenBSD/ports rLNOAkX — emulators/wine Makefile, emulators/wine/pkg README

   Add notes about audio and pipewire/pulseaudio to make wine audio work
   since the pulseaudio changes.

   ok brynet@
VersionDeltaFile
1.2+15-0emulators/wine/pkg/README
1.54+1-1emulators/wine/Makefile
+16-12 files

OpenBSD/ports 8auq2yV — sysutils Makefile

   add sysutils/slmenu

   ok bentley@
VersionDeltaFile
1.813+1-0sysutils/Makefile
+1-01 files

OpenBSD/src fgZwU8f — usr.bin/vacation vacation.c

   Add some option-dependent pledge with unveil deferred until we can do it.
   millert suggests we test this in the user commnity ;)
VersionDeltaFile
1.40+26-8usr.bin/vacation/vacation.c
+26-81 files

OpenBSD/ports G1sO5ME — sysutils/slmenu distinfo Makefile, sysutils/slmenu/patches patch-slmenu_1 patch-slmenu_c

   Initial revision
VersionDeltaFile
1.1+71-0sysutils/slmenu/patches/patch-slmenu_c
1.1+24-0sysutils/slmenu/Makefile
1.1+21-0sysutils/slmenu/patches/patch-slmenu_1
1.1+2-0sysutils/slmenu/pkg/PLIST
1.1+2-0sysutils/slmenu/pkg/DESCR
1.1+2-0sysutils/slmenu/distinfo
+122-06 files not shown
+122-012 files