Re: UPDATE: libiscsi 1.20.3

Brad Smith <[email protected]>
Newsgroups gmane.os.openbsd.ports
Message-ID <[email protected]>
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 <bsd.port.mk>
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.