summaryrefslogtreecommitdiff
path: root/libcurl
diff options
context:
space:
mode:
authorKaren Arutyunov <karen@codesynthesis.com>2023-10-12 20:29:02 +0300
committerKaren Arutyunov <karen@codesynthesis.com>2023-10-15 22:56:16 +0300
commit11d9c9173f89991b0b773a7de8f0475de68b6fef (patch)
tree7a7245ace85e70b15cb3c228671442970598901e /libcurl
parentd412f78cbd95cf9bd4b148b0000a245d30cf171f (diff)
Upgrade to 8.4.0
That in particular fixes CVE-2023-38545 CVE-2023-38546.
Diffstat (limited to 'libcurl')
-rw-r--r--libcurl/.gitignore1
-rw-r--r--libcurl/build/bootstrap.build2
-rw-r--r--libcurl/libcurl/buildfile4
-rw-r--r--libcurl/libcurl/curl_config.h32
-rw-r--r--libcurl/manifest2
5 files changed, 23 insertions, 18 deletions
diff --git a/libcurl/.gitignore b/libcurl/.gitignore
index 3dcc22f..d4a1da2 100644
--- a/libcurl/.gitignore
+++ b/libcurl/.gitignore
@@ -13,6 +13,7 @@
*.ifc
*.so
*.so.*
+*.dylib
*.dll
*.a
*.lib
diff --git a/libcurl/build/bootstrap.build b/libcurl/build/bootstrap.build
index 29c04ff..9704ab7 100644
--- a/libcurl/build/bootstrap.build
+++ b/libcurl/build/bootstrap.build
@@ -24,7 +24,7 @@ using dist
#
# https://curl.se/libcurl/abi.html
#
-if ($version.major == 7 && $version.minor == 88 && $version.patch == 1)
+if ($version.major == 8 && $version.minor == 4 && $version.patch == 0)
{
abi_version_major = 4
abi_version = "$abi_version_major.8.0" # <current - age>.<age>.<revision>
diff --git a/libcurl/libcurl/buildfile b/libcurl/libcurl/buildfile
index cdae37c..62c8680 100644
--- a/libcurl/libcurl/buildfile
+++ b/libcurl/libcurl/buildfile
@@ -61,7 +61,7 @@ vsc{libcurl}: lib/in{libcurl}
# <stdatomic.h> for Clang versions prior to 7.0.
#
if ($c.id == 'clang' && $c.version.major < 7)
- lib/obj{easy version}: cc.reprocess = true
+ lib/obj{easy version hostip}: cc.reprocess = true
# Build options.
#
@@ -131,7 +131,7 @@ switch $tclass, $tsys
case 'windows', 'mingw32'
{
c.loptions += -Wl,--enable-auto-image-base
- c.libs += -lws2_32 -lcrypt32
+ c.libs += -lws2_32 -lcrypt32 -lbcrypt
}
case 'windows'
{
diff --git a/libcurl/libcurl/curl_config.h b/libcurl/libcurl/curl_config.h
index 8458725..2ccc522 100644
--- a/libcurl/libcurl/curl_config.h
+++ b/libcurl/libcurl/curl_config.h
@@ -47,16 +47,15 @@
#define CURL_DISABLE_OPENSSL_AUTO_LOAD_CONFIG 1
-#undef HAVE_BORINGSSL
#undef USE_WOLFSSL
/* Enabled features.
*/
-#define ENABLE_IPV6 1
-#define HAVE_LIBZ 1
+#define ENABLE_IPV6 1
+#define HAVE_LIBZ 1
+#define USE_WEBSOCKETS 1
#undef CURL_DISABLE_COOKIES
-#undef CURL_DISABLE_CRYPTO_AUTH
#undef CURL_DISABLE_DICT
#undef CURL_DISABLE_DOH
#undef CURL_DISABLE_FILE
@@ -86,6 +85,14 @@
#undef CURL_DISABLE_HEADERS_API
#undef CURL_DISABLE_HSTS
#undef CURL_DISABLE_NTLM
+#undef CURL_DISABLE_AWS
+#undef CURL_DISABLE_BASIC_AUTH
+#undef CURL_DISABLE_BEARER_AUTH
+#undef CURL_DISABLE_BINDLOCAL
+#undef CURL_DISABLE_DIGEST_AUTH
+#undef CURL_DISABLE_FORM_API
+#undef CURL_DISABLE_KERBEROS_AUTH
+#undef CURL_DISABLE_NEGOTIATE_AUTH
/* Diabled features.
*/
@@ -107,7 +114,6 @@
#undef USE_NGHTTP2
#undef USE_NGHTTP3
#undef USE_NGTCP2
-#undef USE_NSS
#undef USE_OPENLDAP
#undef USE_LIBRTMP
#undef USE_QUICHE
@@ -117,7 +123,6 @@
#undef USE_RUSTLS
#undef USE_WOLFSSH
#undef USE_MSH3
-#undef USE_WEBSOCKETS
/* Specific for (non-) Linux.
*/
@@ -153,12 +158,14 @@
*/
#if defined(__FreeBSD__) || defined(__APPLE__)
# define HAVE_SYS_SOCKIO_H 1
+# define HAVE_ARC4RANDOM 1
#endif
/* Specific for Linux and Mac OS.
*/
#if defined(__linux__) || defined(__APPLE__)
-# define HAVE_FSETXATTR 1
+# define HAVE_FSETXATTR 1
+# define HAVE_CLOCK_GETTIME_MONOTONIC_RAW 1
#endif
/* Specific for POSIX.
@@ -230,6 +237,7 @@
# define HAVE_SYS_UTIME_H 1
# define HAVE_WINDOWS_H 1
# define HAVE_WINSOCK2_H 1
+# define HAVE__FSEEKI64 1
# undef _UNICODE
# undef UNICODE
@@ -276,11 +284,9 @@
# define HAVE_INET_PTON 1
# define HAVE_LIBGEN_H 1
# define HAVE_PTHREAD_H 1
-# define HAVE_SETJMP_H 1
# define HAVE_SIGNAL 1
# define HAVE_STRCASECMP 1
# define HAVE_STRINGS_H 1
-# define HAVE_STRING_H 1
# define HAVE_STRTOK_R 1
# define HAVE_SYS_PARAM_H 1
# define HAVE_SYS_TIME_H 1
@@ -290,6 +296,7 @@
# define HAVE_OPENSSL_SRP 1
# define HAVE_FTRUNCATE 1
# define HAVE_SCHED_YIELD 1
+# define HAVE_FSEEKO 1
#else
# define USE_THREADS_WIN32 1
# undef USE_THREADS_POSIX
@@ -303,7 +310,6 @@
#define HAVE_BOOL_T 1
#define HAVE_FCNTL_H 1
#define HAVE_WS2TCPIP_H 1
-#define HAVE_SIGNAL_H 1
#define HAVE_LOCALE_H 1
#define HAVE_SETLOCALE 1
#define HAVE_GETADDRINFO 1
@@ -328,6 +334,8 @@
#define HAVE_SNPRINTF 1
#define HAVE_STDATOMIC_H 1
#define HAVE_ATOMIC 1
+#define HAVE_INTTYPES_H 1
+#define HAVE_STDINT_H 1
/* SSL_set0_wbio() was added in OpenSSL 1.1.0 and we don't care about earlier
* versions.
@@ -353,9 +361,7 @@
#undef HAVE_GSSGNU
#undef HAVE_IOCTLSOCKET_CAMEL_FIONBIO
#undef HAVE_OLD_GSSMIT
-#undef HAVE_PK11_CREATEMANAGEDGENERICOBJECT
#undef HAVE_PROTO_BSDSOCKET_H
-#undef HAVE_RAND_EGD
#undef HAVE_STRCMPI
#undef HAVE_STROPTS_H
#undef HAVE_TERMIO_H
@@ -379,11 +385,9 @@
#undef NEED_REENTRANT
#undef NEED_THREAD_SAFE
-#undef USE_GSKIT
#undef USE_OS400CRYPTO
#undef BSD
-#undef EGD_SOCKET
#undef CURLDEBUG
#undef DEBUGBUILD
#undef ENABLE_QUIC
diff --git a/libcurl/manifest b/libcurl/manifest
index 5d88d1f..433e9d8 100644
--- a/libcurl/manifest
+++ b/libcurl/manifest
@@ -1,6 +1,6 @@
: 1
name: libcurl
-version: 7.88.1
+version: 8.4.0-a.0.z
project: curl
priority: security
summary: C library for transferring data with URLs