From: Brad Smith Subject: Re: UPDATE: libiscsi 1.20.3 To: ports@openbsd.org Date: Sun, 9 Aug 2026 01:57:54 -0400 On Sat, Aug 08, 2026 at 11:45:38PM -0400, Brad Smith wrote: > Here is an update to libiscsi 1.20.3. > > > fix several vulnerabilities parsing data-in > > libiscsi: memory-safety issues decoding malformed SCSI target responses > > 1.20.3 > - When queueing the first PDU to an idle socket, immediately try to write > it to the socket instead of waiting for the event-loop to > timeout/notice there is work to do. > - Various other small bugfixes. > > 1.20.1 > - Add sha1/sha256/sha3 authentication > - Add multithreading support Fix remotely triggerable memory-safety bugs and add a CMake build Index: Makefile =================================================================== RCS file: /cvs/ports/devel/libiscsi/Makefile,v retrieving revision 1.10 diff -u -p -u -p -r1.10 Makefile --- Makefile 24 Nov 2025 13:24:08 -0000 1.10 +++ Makefile 9 Aug 2026 05:37:58 -0000 @@ -1,13 +1,12 @@ COMMENT= client-side library to implement the iSCSI protocol -DISTNAME= libiscsi-1.20.0 -REVISION= 0 +DISTNAME= libiscsi-1.20.3pl20260809 GH_ACCOUNT= sahlberg GH_PROJECT= libiscsi -GH_COMMIT= b8d9fbf5e3120dde1a95ca7d873117f4e911b86c +GH_COMMIT= 1985697419d25a62a04e7454ca8185b854b66ad3 CATEGORIES= devel net -SHARED_LIBS= iscsi 2.1 +SHARED_LIBS= iscsi 2.2 HOMEPAGE= https://github.com/sahlberg/libiscsi @@ -20,16 +19,14 @@ PERMIT_PACKAGE= Yes COMPILER= base-clang ports-gcc COMPILER_LANGS= c -WANTLIB= c +WANTLIB= c pthread -AUTOCONF_VERSION= 2.71 -AUTOMAKE_VERSION= 1.16 +MODULES+= devel/cmake -USE_GMAKE= Yes -CONFIGURE_STYLE= autoreconf +CONFIGURE_ARGS+= -DENABLE_WERROR=Off \ + -DWITH_GNUTLS=No \ + -DWITH_LIBGCRYPT=No -CONFIGURE_ARGS+= --disable-werror \ - --without-gnutls \ - --without-libgcrypt +NO_TEST= Yes .include Index: distinfo =================================================================== RCS file: /cvs/ports/devel/libiscsi/distinfo,v retrieving revision 1.4 diff -u -p -u -p -r1.4 distinfo --- distinfo 20 Jul 2025 14:53:29 -0000 1.4 +++ distinfo 9 Aug 2026 05:37:58 -0000 @@ -1,2 +1,2 @@ -SHA256 (libiscsi-1.20.0-b8d9fbf5.tar.gz) = CyCRVGVp24e3lu8jmmJqHeJOF5eTEQ3quDjGykK1pt4= -SIZE (libiscsi-1.20.0-b8d9fbf5.tar.gz) = 316069 +SHA256 (libiscsi-1.20.3pl20260809-19856974.tar.gz) = JYQbhHNp4518OCLPV2yauah35hz0DIt8fWqFqHtwqKY= +SIZE (libiscsi-1.20.3pl20260809-19856974.tar.gz) = 345435 Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/devel/libiscsi/pkg/PLIST,v retrieving revision 1.5 diff -u -p -u -p -r1.5 PLIST --- pkg/PLIST 20 Jul 2025 14:53:29 -0000 1.5 +++ pkg/PLIST 9 Aug 2026 05:37:58 -0000 @@ -6,12 +6,17 @@ @bin bin/iscsi-perf @bin bin/iscsi-pr @bin bin/iscsi-readcapacity16 +@bin bin/iscsi-rtpg @bin bin/iscsi-swp include/iscsi/ include/iscsi/iscsi.h include/iscsi/scsi-lowlevel.h -@static-lib lib/libiscsi.a -lib/libiscsi.la +lib/cmake/ +lib/cmake/libiscsi/ +lib/cmake/libiscsi/libiscsi-config-version.cmake +lib/cmake/libiscsi/libiscsi-config.cmake +lib/cmake/libiscsi/libiscsi-targets${MODCMAKE_BUILD_SUFFIX} +lib/cmake/libiscsi/libiscsi-targets.cmake @lib lib/libiscsi.so.${LIBiscsi_VERSION} lib/pkgconfig/libiscsi.pc @man man/man1/iscsi-inq.1