git: 1c19f2342391 - main - ftp/curl: Security update to 8.23.0

From: Jochen Neumeister <joneum_at_FreeBSD.org>
Date: Tue, 20 Oct 2026 17:55:22 UTC
The branch main has been updated by joneum:

URL: https://cgit.FreeBSD.org/ports/commit/?id=1c19f2342391f77e4d732d4cb0645bd6afd64f19

commit 1c19f2342391f77e4d732d4cb0645bd6afd64f19
Author:     Bernard Spil <brnrd@FreeBSD.org>
AuthorDate: 2026-10-20 17:54:20 +0000
Commit:     Jochen Neumeister <joneum@FreeBSD.org>
CommitDate: 2026-10-20 17:54:56 +0000

    ftp/curl: Security update to 8.23.0
    
    SMB support was removed upstream in 8.23.0, drop the SMB option.
    
    Changes:        https://curl.se/ch/8.23.0.html
    PR:             299376
    Security:       14dab969-c797-11f1-a6ea-8447094a420f
    With hat:       ports-secteam
    Sponsored by:   Netzkommune GmbH
---
 ftp/curl/Makefile  |  8 +++-----
 ftp/curl/distinfo  |  6 +++---
 ftp/curl/pkg-plist | 13 +++++++++++++
 3 files changed, 19 insertions(+), 8 deletions(-)

diff --git a/ftp/curl/Makefile b/ftp/curl/Makefile
index b3165bce3baa..621953c96a1e 100644
--- a/ftp/curl/Makefile
+++ b/ftp/curl/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	curl
-PORTVERSION=	8.22.0
+PORTVERSION=	8.23.0
 CATEGORIES=	ftp net www
 MASTER_SITES=	https://curl.se/download/ \
 		https://github.com/curl/curl/releases/download/curl-${PORTVERSION:S|.|_|g}/
@@ -49,13 +49,13 @@ SHEBANG_FILES=	*/*.pl
 OPTIONS_DEFINE=	ALTSVC COOKIES DEBUG DOCS EXAMPLES IDN IPV6 LIBUV NTLM PROXY PSL STATIC
 OPTIONS_GROUP=	COMPRESSION PROTOCOL
 OPTIONS_GROUP_COMPRESSION=	BROTLI ZSTD
-OPTIONS_GROUP_PROTOCOL=	DICT FTP GOPHER HTTP HTTP2 IMAP IPFS LDAP LDAPS LIBSSH LIBSSH2 MQTT POP3 RTSP SMB SMTP TELNET TFTP WEBSOCKET
+OPTIONS_GROUP_PROTOCOL=	DICT FTP GOPHER HTTP HTTP2 IMAP IPFS LDAP LDAPS LIBSSH LIBSSH2 MQTT POP3 RTSP SMTP TELNET TFTP WEBSOCKET
 OPTIONS_RADIO=	SSL
 OPTIONS_RADIO_SSL=	GNUTLS OPENSSL WOLFSSL
 OPTIONS_SINGLE=	GSSAPI RESOLV
 OPTIONS_SINGLE_GSSAPI=	GSSAPI_BASE GSSAPI_MIT GSSAPI_NONE
 OPTIONS_SINGLE_RESOLV=	CARES THREADED_RESOLVER
-OPTIONS_DEFAULT=ALTSVC BROTLI COOKIES DICT FTP GOPHER HTTP HTTP2 IDN IMAP IPFS LIBSSH2 MQTT NTLM OPENSSL POP3 PROXY PSL RTSP SMB SMTP STATIC TELNET TFTP THREADED_RESOLVER WEBSOCKET ZSTD ${OPTIONS_DEFAULT_${OSREL:R}}
+OPTIONS_DEFAULT=ALTSVC BROTLI COOKIES DICT FTP GOPHER HTTP HTTP2 IDN IMAP IPFS LIBSSH2 MQTT NTLM OPENSSL POP3 PROXY PSL RTSP SMTP STATIC TELNET TFTP THREADED_RESOLVER WEBSOCKET ZSTD ${OPTIONS_DEFAULT_${OSREL:R}}
 OPTIONS_DEFAULT_14=	GSSAPI_NONE
 OPTIONS_DEFAULT_15=	GSSAPI_${${SSL_DEFAULT} == base :?BASE :NONE}
 OPTIONS_DEFAULT_16=	GSSAPI_${${SSL_DEFAULT} == base :?BASE :NONE}
@@ -83,7 +83,6 @@ PROTOCOL_DESC=	Transmission protocols
 PROXY_IMPLIES=	HTTP
 RESOLV_DESC=	DNS resolving options
 RTSP_IMPLIES=	HTTP
-SMB_DESC=	SMB/CIFS support
 SMTP_DESC=	SMTP/SMTPS support
 THREADED_RESOLVER_DESC=	Threaded DNS resolver
 
@@ -141,7 +140,6 @@ PROXY_CONFIGURE_ENABLE=	proxy
 PSL_CONFIGURE_WITH=	libpsl
 PSL_LIB_DEPENDS=	libpsl.so:dns/libpsl
 RTSP_CONFIGURE_ENABLE=	rtsp
-SMB_CONFIGURE_ENABLE=	smb
 SMTP_CONFIGURE_ENABLE=	smtp
 STATIC_CONFIGURE_ENABLE=static
 TELNET_CONFIGURE_ENABLE=telnet
diff --git a/ftp/curl/distinfo b/ftp/curl/distinfo
index cb1591d703fc..f925dc4cf9d5 100644
--- a/ftp/curl/distinfo
+++ b/ftp/curl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1788499928
-SHA256 (curl-8.22.0.tar.xz) = f7ef3ae8a22e521f289803fe93543eb64c329b58aa73a9e224dfd915a2a5f4f7
-SIZE (curl-8.22.0.tar.xz) = 2953092
+TIMESTAMP = 1791961137
+SHA256 (curl-8.23.0.tar.xz) = 8dadd7d2536a314f982ad05a651b713f426bf7d02cc2c76cffb9796f2218e6c5
+SIZE (curl-8.23.0.tar.xz) = 2990916
diff --git a/ftp/curl/pkg-plist b/ftp/curl/pkg-plist
index b7558b58a5b1..4f656379d8cd 100644
--- a/ftp/curl/pkg-plist
+++ b/ftp/curl/pkg-plist
@@ -114,20 +114,28 @@ share/aclocal/libcurl.m4
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/address-scope.c
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/altsvc.c
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/anyauthput.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/aws-sigv4.c
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/block_ip.c
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/cacertinmem.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cainfo-blob.c
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/certinfo.c
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/chkspeed.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/clientcert-blob.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/conditional.c
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/connect-to.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cookie.c
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/cookie_interface.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cookiejar.c
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/crawler.c
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/debug.c
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/default-scheme.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/doh.c
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/ephiperfifo.c
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/evhiperfifo.c
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/externalsocket.c
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/fileupload.c
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/ftp-delete.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ftp-listonly.c
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/ftp-wildcard.c
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/ftpget.c
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/ftpgetinfo.c
@@ -158,6 +166,7 @@ share/aclocal/libcurl.m4
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/httpput-postfields.c
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/httpput.c
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/https.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/httpsig.c
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/imap-append.c
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/imap-authzid.c
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/imap-copy.c
@@ -176,6 +185,7 @@ share/aclocal/libcurl.m4
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/interface.c
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/ipv6.c
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/keepalive.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/limit-rate.c
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/localport.c
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/log_failed_transfers.c
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/maxconnects.c
@@ -188,8 +198,10 @@ share/aclocal/libcurl.m4
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/multi-post.c
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/multi-single.c
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/multi-uv.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/nagle.c
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/netrc.c
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/parseurl.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/path-as-is.c
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/persistent.c
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/pop3-authzid.c
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/pop3-dele.c
@@ -232,6 +244,7 @@ share/aclocal/libcurl.m4
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/sslbackend.c
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/synctime.c
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/threaded.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/trailer.c
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/unixsocket.c
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/url2file.c
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/urlapi.c