OpenBSD/ports 5REpQxulang/lua Makefile lua.port.mk

   add lua 5.5 support

   ok sthen@
VersionDeltaFile
1.39+5-0lang/lua/lua.port.mk
1.50+1-0lang/lua/Makefile
+6-02 files

OpenBSD/ports MQYh1jKlang/lua/5.4 Makefile

   lua 5.4: do what it says on the tin
VersionDeltaFile
1.8+2-3lang/lua/5.4/Makefile
+2-31 files

OpenBSD/ports UwO0M9Mlang/lua/5.5 Makefile, lang/lua/5.5/files lua55.pc

   import lua 5.5 which will be needed for Hyprland

   ok sthen@
VersionDeltaFile
1.1+57-0lang/lua/5.5/patches/patch-src_Makefile
1.1+44-0lang/lua/5.5/patches/patch-Makefile
1.1+23-0lang/lua/5.5/pkg/PLIST
1.1+22-0lang/lua/5.5/Makefile
1.1+17-0lang/lua/5.5/patches/patch-src_luaconf_h
1.1+11-0lang/lua/5.5/files/lua55.pc
+174-010 files not shown
+179-016 files

OpenBSD/src 7EYthF9lib/libcrypto/pkcs7 pk7_lib.c

   PKCS7_stream: avoid out of bounds access

   The inner content of SignedData is represented by a PKCS7 object, which
   PKCS7_stream() assumes to be a plain data object and will thus access its
   content via an ASN1_OCTET_STRING. This need not be the case after parsing.
   In fact, the inner content type is essentially arbitrary.

   If the inner content isn't one of the explicitly supported content types,
   the fallback (via p7default_tt) will populate the union's d.other with an
   ASN1_ANY which unravels to ASN1_TYPE_new() deep in the guts of tasn_dec,
   allocating a 16-byte object on LP64 architectures. In that case, the
   16-byte object is interpreted as an 24-byte ASN1_OCTET_STRING and if it
   isn't NULL, the read+write to os->flags (a long at offset 16) is out of
   bounds: os->flags | ASN1_STRING_FLAG_NDEF;

   Add a check that the content is actually id-data before accessing the
   d.data union member.

   From Acts1631
VersionDeltaFile
1.33+5-1lib/libcrypto/pkcs7/pk7_lib.c
+5-11 files

OpenBSD/src QdLFzrOregress/lib/libcrypto/pkcs7 pkcs7test.c

   Add test case causing an OOB access in PKCS7_stream

   Test case originally from openssl/openssl#31681, exercised via a direct
   call to PKCS7_stream() as in a report from Acts1631.
   To be fixed in pk7_lib.c r1.33
VersionDeltaFile
1.8+61-1regress/lib/libcrypto/pkcs7/pkcs7test.c
+61-11 files

OpenBSD/src CX6O7eHlib/libcrypto/pkcs7 pk7_lib.c

   PKCS7_stream: don't crash on omitted content

   Do not access the PKCS7 content union without checking that it's actually
   populated. Add NULL checks and fail. Whether that's the correct thing
   to do is dubious, but since this has been broken since the "code" was
   written a quarter century ago, clearly nobody ever wanted to do that.
   Match OpenSSL behavior which also means more NULL checks than strictly
   make sense.

   CMS_stream() has very similar code, but it's not problematic in this
   particular way because the content isn't OPTIONAL.

   Part of a diff from Acts1631
VersionDeltaFile
1.32+15-1lib/libcrypto/pkcs7/pk7_lib.c
+15-11 files

OpenBSD/src fl9oTSzregress/lib/libcrypto/pkcs7 pkcs7test.c

   "Stream" valid PKCS7 objects with omitted content

   The PKCS#7 standard marks the content element of the ContentInfo OPTIONAL.
   Accordingly, a PKCS#7 object only containing a Content Type OID is valid:

     SEQUENCE {
       OBJECT_IDENTIFIER { 1.2.840.113549.1.7.4 }
     }

   Deserializing such an object works and therefore streaming should at least
   have the decency of not segfaulting. Of course there's nothing decent about
   PKCS#7 be it the standard or its OpenSSL "implementation".

   Exercises a problem reported by Acts1361 and currently crashes.
   To be fixed in pk7_lib.c r1.32.
VersionDeltaFile
1.7+104-4regress/lib/libcrypto/pkcs7/pkcs7test.c
+104-41 files

OpenBSD/ports 9v2m4t6lang/compcert Makefile distinfo, lang/compcert/patches patch-configure patch-VERSION

   update CompCert to 3.18

   Most significantly, this release adds support for OCaml 5.x.
VersionDeltaFile
1.1+9-0lang/compcert/patches/patch-VERSION
1.25+3-3lang/compcert/patches/patch-configure
1.34+2-2lang/compcert/distinfo
1.57+1-1lang/compcert/Makefile
+15-64 files

OpenBSD/src G2RmDFklib/libcrypto/objects obj_mac.num

   NID_communityDefinition, not NID_id_ad_communityDefinition
VersionDeltaFile
1.41+1-1lib/libcrypto/objects/obj_mac.num
+1-11 files

OpenBSD/ports Uy8JIg0multimedia/libcamera Makefile, multimedia/libcamera/patches patch-src_libcamera_meson_build

   Don't pick up libatomic.
VersionDeltaFile
1.1+15-0multimedia/libcamera/patches/patch-src_libcamera_meson_build
1.6+3-1multimedia/libcamera/Makefile
+18-12 files

OpenBSD/ports 1dJLgPgnet/haproxy Makefile distinfo

   MFC: net/haproxy: update to 3.2.23

   Changes:
   https://www.haproxy.org/download/3.2/src/CHANGELOG

   from Mark Patruck
VersionDeltaFile
1.93.2.4+2-2net/haproxy/distinfo
1.134.2.4+1-1net/haproxy/Makefile
+3-32 files

OpenBSD/ports CgYL6H6net/haproxy Makefile distinfo

   net/haproxy: update to 3.2.23

   Changes:
   https://www.haproxy.org/download/3.2/src/CHANGELOG

   from Mark Patruck
VersionDeltaFile
1.98+2-2net/haproxy/distinfo
1.139+1-1net/haproxy/Makefile
+3-32 files

OpenBSD/src GsDoqqRsys/kern kern_pledge.c

   mention that specific files opened by __pledge_open() are only opened
   by specific libc functions (with symbol visibility helping us). these fd
   are marked UF_PLEDGEOPEN, and the kernel prohibits various operations
   on them (basically we are trying to prevent threads from playing with them)
VersionDeltaFile
1.362+5-1sys/kern/kern_pledge.c
+5-11 files

OpenBSD/ports HszpWxqx11/dbus-intf distinfo Makefile, x11/dbus-intf/pkg PLIST

   Update to 3.2.
VersionDeltaFile
1.16+9-10x11/dbus-intf/Makefile
1.6+2-2x11/dbus-intf/distinfo
1.6+1-1x11/dbus-intf/pkg/PLIST
+12-133 files

OpenBSD/ports rH0B2KZx11/dbus-tcl distinfo Makefile, x11/dbus-tcl/pkg PLIST

   Update to 4.2.
   Build for Tcl 8 and 9.
VersionDeltaFile
1.20+28-9x11/dbus-tcl/Makefile
1.8+12-11x11/dbus-tcl/pkg/PLIST
1.8+2-2x11/dbus-tcl/distinfo
+42-223 files

OpenBSD/ports DFB0bymtextproc/tdom Makefile, textproc/tdom/patches patch-configure

   Build for Tcl 8 and 9.
VersionDeltaFile
1.6+21-18textproc/tdom/pkg/PLIST
1.10+34-5textproc/tdom/Makefile
1.6+23-1textproc/tdom/patches/patch-configure
+78-243 files

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

   New variables for Tcl 8/9 ports.

   ok sthen@
VersionDeltaFile
1.290+10-2share/man/man5/port-modules.5
+10-21 files

OpenBSD/ports KTn8CsXlang/tcl tcl.port.mk

   New variables for Tcl 8/9 ports.

   ok sthen@
VersionDeltaFile
1.23+12-0lang/tcl/tcl.port.mk
+12-01 files

OpenBSD/src PRfIWkPusr.bin/sndioctl sndioctl.c

   sndioctl: Use everywhere the same type (unsigned int) to store the mode
VersionDeltaFile
1.26+5-5usr.bin/sndioctl/sndioctl.c
+5-51 files

OpenBSD/src htCFRr1usr.bin/sndiod siofile.c

   sndiod: Drop dead-code and slightly simplify dev_sio_open()
VersionDeltaFile
1.32+9-12usr.bin/sndiod/siofile.c
+9-121 files

OpenBSD/ports BOG3tMpprint/libcupsfilters/patches patch-cupsfilters_pdftopdf_c

   Add URL to MR.
VersionDeltaFile
1.2+1-25print/libcupsfilters/patches/patch-cupsfilters_pdftopdf_c
+1-251 files

OpenBSD/src Jc6orqMsys/kern exec_script.c exec_elf.c, sys/sys exec_elf.h exec.h

   In execve(2), attempt to create a realpath buffer for the executable
   and place the resulting string on the stack as an auxval.  The two
   main reasons why the attempt can fail are if the program is started
   inside an unlinked directory or if the buffer exceeds PATH_MAX.  libc
   will be able to find this auxval and provide it in an uncoming
   getexecpath(3) API.
   ok kettenis beck kirill
VersionDeltaFile
1.271+75-16sys/kern/kern_exec.c
1.202+5-1sys/kern/exec_elf.c
1.49+2-3sys/kern/exec_script.c
1.109+3-2sys/sys/exec_elf.h
1.58+3-2sys/sys/exec.h
+88-245 files

OpenBSD/ports h0CD1Ztprint/libcupsfilters Makefile, print/libcupsfilters/patches patch-cupsfilters_pdftopdf_c

   Fix printing of PDFs that carry annotations.
VersionDeltaFile
1.1+169-0print/libcupsfilters/patches/patch-cupsfilters_pdftopdf_c
1.9+1-1print/libcupsfilters/Makefile
+170-12 files

OpenBSD/src ltU54sOusr.bin/sndiod sock.c

   sndiod: Make sure MODE_{PLAY,REC} aren't used on a MIDI port
VersionDeltaFile
1.71+5-1usr.bin/sndiod/sock.c
+5-11 files

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

   Document cargo builds with the devel/meson MODULE.

   thanks schwarze@ for the mandoc fixes.
VersionDeltaFile
1.289+20-2share/man/man5/port-modules.5
+20-21 files

OpenBSD/ports sjcU400audio/euphonica Makefile, net/flare-messenger Makefile

   Use automatic meson <> cargo integration from the devel/meson MODULE.
VersionDeltaFile
1.3+2-17x11/gnome/snapshot/Makefile
1.6+2-13audio/euphonica/Makefile
1.10+2-12x11/gnome/papers/Makefile
1.2+2-12x11/gnome/gst-thumbnailers/Makefile
1.78+2-12net/powerdns_recursor/Makefile
1.5+2-11net/flare-messenger/Makefile
+12-775 files not shown
+20-11411 files

OpenBSD/ports FvvLBiOdevel/meson meson.port.mk

   Automatically play nicely with cargo builds when also using the devel/cargo MODULE.
   devel/meson must be listed before devel/cargo in MODULES then no other change should be required.

   tb@ "loved the diff at first glance"
VersionDeltaFile
1.126+13-0devel/meson/meson.port.mk
+13-01 files

OpenBSD/ports sdndrDrsecurity/age Makefile modules.inc

   security/age: Update to 1.3.2
VersionDeltaFile
1.11+52-50security/age/distinfo
1.8+13-12security/age/modules.inc
1.21+2-2security/age/Makefile
+67-643 files

OpenBSD/ports 9LcPkGUgraphics/stable-diffusion.cpp Makefile distinfo, graphics/stable-diffusion.cpp/pkg PLIST

   graphics/stable-diffusion.cpp: Update to 0.0.829

   Upstream release: master-829-0a565f2
VersionDeltaFile
1.8+4-4graphics/stable-diffusion.cpp/distinfo
1.11+3-3graphics/stable-diffusion.cpp/Makefile
1.8+2-0graphics/stable-diffusion.cpp/pkg/PLIST
+9-73 files

OpenBSD/ports Ac7phdmlang/node distinfo, lang/node/patches patch-configure_py patch-include_node_common_gypi

   lang/node: Update to 24.20.0
VersionDeltaFile
1.6+7-7lang/node/patches/patch-deps_ada_ada_cpp
1.17+4-4lang/node/patches/patch-include_node_common_gypi
1.43+4-4lang/node/patches/patch-common_gypi
1.102+4-4lang/node/distinfo
1.74+5-0lang/node/pkg/PLIST
1.17+1-1lang/node/patches/patch-configure_py
+25-204 files not shown
+29-2410 files