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

Reply via email to