Skip to content

Commit 49e6c42

Browse files
authored
curl: Update to v8.18.0 (#7532)
**Summary** Changelog available [here](https://curl.se/ch/8.18.0.html). **Security** - CVE-2025-13034 - CVE-2025-14017 - CVE-2025-14524 - CVE-2025-14819 - CVE-2025-15079 - CVE-2025-15224 Signed-off-by: Evan Maddock <maddock.evan@vivaldi.net> **Test Plan** Download the `curl` source tarball using `curl`. **Checklist** - [x] Package was built and tested against unstable - [ ] This change could gainfully be listed in the weekly sync notes once merged <!-- Write an appropriate message in the Summary section, then add the "Topic: Sync Notes" label -->
2 parents 19054f7 + 13b7f8c commit 49e6c42

File tree

4 files changed

+13
-20
lines changed

4 files changed

+13
-20
lines changed

packages/c/curl/abi_used_symbols

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,10 @@ libbrotlidec.so.1:BrotliDecoderGetErrorCode
55
libbrotlidec.so.1:BrotliDecoderVersion
66
libc.so.6:__errno_location
77
libc.so.6:__fdelt_chk
8-
libc.so.6:__isoc23_strtol
98
libc.so.6:__libc_start_main
109
libc.so.6:__memcpy_chk
1110
libc.so.6:__snprintf_chk
1211
libc.so.6:__stack_chk_fail
13-
libc.so.6:__strcpy_chk
1412
libc.so.6:__xpg_basename
1513
libc.so.6:accept4
1614
libc.so.6:bind
@@ -56,15 +54,14 @@ libc.so.6:getpwuid_r
5654
libc.so.6:getsockname
5755
libc.so.6:getsockopt
5856
libc.so.6:gettimeofday
59-
libc.so.6:gmtime
6057
libc.so.6:gmtime_r
6158
libc.so.6:if_nametoindex
6259
libc.so.6:inet_ntop
6360
libc.so.6:inet_pton
6461
libc.so.6:ioctl
6562
libc.so.6:isatty
6663
libc.so.6:listen
67-
libc.so.6:localtime
64+
libc.so.6:localtime_r
6865
libc.so.6:lseek
6966
libc.so.6:malloc
7067
libc.so.6:memchr
@@ -109,11 +106,9 @@ libc.so.6:stat
109106
libc.so.6:stderr
110107
libc.so.6:stdin
111108
libc.so.6:stdout
112-
libc.so.6:stpcpy
113109
libc.so.6:strcasecmp
114110
libc.so.6:strchr
115111
libc.so.6:strcmp
116-
libc.so.6:strcpy
117112
libc.so.6:strcspn
118113
libc.so.6:strdup
119114
libc.so.6:strerror_r
@@ -330,6 +325,7 @@ libgnutls.so.30:gnutls_certificate_set_x509_simple_pkcs12_file
330325
libgnutls.so.30:gnutls_certificate_set_x509_system_trust
331326
libgnutls.so.30:gnutls_certificate_set_x509_trust_dir
332327
libgnutls.so.30:gnutls_certificate_set_x509_trust_file
328+
libgnutls.so.30:gnutls_certificate_set_x509_trust_mem
333329
libgnutls.so.30:gnutls_certificate_verify_peers2
334330
libgnutls.so.30:gnutls_check_version
335331
libgnutls.so.30:gnutls_cipher_get

packages/c/curl/abi_used_symbols32

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,9 @@ libbrotlidec.so.1:BrotliDecoderGetErrorCode
55
libbrotlidec.so.1:BrotliDecoderVersion
66
libc.so.6:__errno_location
77
libc.so.6:__fdelt_chk
8-
libc.so.6:__isoc23_strtol
98
libc.so.6:__memcpy_chk
109
libc.so.6:__snprintf_chk
1110
libc.so.6:__stack_chk_fail
12-
libc.so.6:__strcpy_chk
1311
libc.so.6:__xpg_basename
1412
libc.so.6:accept4
1513
libc.so.6:bind
@@ -91,10 +89,8 @@ libc.so.6:stat64
9189
libc.so.6:stderr
9290
libc.so.6:stdin
9391
libc.so.6:stdout
94-
libc.so.6:stpcpy
9592
libc.so.6:strchr
9693
libc.so.6:strcmp
97-
libc.so.6:strcpy
9894
libc.so.6:strcspn
9995
libc.so.6:strdup
10096
libc.so.6:strerror_r
@@ -304,6 +300,7 @@ libgnutls.so.30:gnutls_certificate_set_x509_simple_pkcs12_file
304300
libgnutls.so.30:gnutls_certificate_set_x509_system_trust
305301
libgnutls.so.30:gnutls_certificate_set_x509_trust_dir
306302
libgnutls.so.30:gnutls_certificate_set_x509_trust_file
303+
libgnutls.so.30:gnutls_certificate_set_x509_trust_mem
307304
libgnutls.so.30:gnutls_certificate_verify_peers2
308305
libgnutls.so.30:gnutls_check_version
309306
libgnutls.so.30:gnutls_cipher_get

packages/c/curl/package.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
# yaml-language-server: $schema=/usr/share/ypkg/schema/schema.json
22
name : curl
3-
version : 8.17.0
4-
release : 111
3+
version : 8.18.0
4+
release : 112
55
source :
6-
- https://github.com/curl/curl/releases/download/curl-8_17_0/curl-8.17.0.tar.bz2 : 230032528ce5f85594d4f3eace63364c4244ccc3c801b7f8db1982722f2761f4
6+
- https://github.com/curl/curl/releases/download/curl-8_18_0/curl-8.18.0.tar.bz2 : ffd671a3dad424fb68e113a5b9894c5d1b5e13a88c6bdf0d4af6645123b31faf
77
extract : false
88
homepage : https://curl.se
99
license : MIT

packages/c/curl/pspec_x86_64.xml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
<Description xml:lang="en">curl is a client to get files from servers using any of the supported protocols. The command is designed to work without user interaction or any kind of interactivity. curl offers a busload of useful tricks like proxy support, user authentication, ftp upload, HTTP post, file transfer resume and more.</Description>
3737
<PartOf>emul32</PartOf>
3838
<RuntimeDependencies>
39-
<Dependency release="111">curl</Dependency>
39+
<Dependency release="112">curl</Dependency>
4040
</RuntimeDependencies>
4141
<Files>
4242
<Path fileType="library">/usr/lib32/libcurl.so.4</Path>
@@ -49,8 +49,8 @@
4949
<Description xml:lang="en">curl is a client to get files from servers using any of the supported protocols. The command is designed to work without user interaction or any kind of interactivity. curl offers a busload of useful tricks like proxy support, user authentication, ftp upload, HTTP post, file transfer resume and more.</Description>
5050
<PartOf>programming.devel</PartOf>
5151
<RuntimeDependencies>
52-
<Dependency release="111">curl-32bit</Dependency>
53-
<Dependency release="111">curl-devel</Dependency>
52+
<Dependency release="112">curl-32bit</Dependency>
53+
<Dependency release="112">curl-devel</Dependency>
5454
</RuntimeDependencies>
5555
<Files>
5656
<Path fileType="library">/usr/lib32/libcurl.so</Path>
@@ -63,7 +63,7 @@
6363
<Description xml:lang="en">curl is a client to get files from servers using any of the supported protocols. The command is designed to work without user interaction or any kind of interactivity. curl offers a busload of useful tricks like proxy support, user authentication, ftp upload, HTTP post, file transfer resume and more.</Description>
6464
<PartOf>programming.devel</PartOf>
6565
<RuntimeDependencies>
66-
<Dependency release="111">curl</Dependency>
66+
<Dependency release="112">curl</Dependency>
6767
</RuntimeDependencies>
6868
<Files>
6969
<Path fileType="header">/usr/include/curl/curl.h</Path>
@@ -623,9 +623,9 @@
623623
</Files>
624624
</Package>
625625
<History>
626-
<Update release="111">
627-
<Date>2025-11-05</Date>
628-
<Version>8.17.0</Version>
626+
<Update release="112">
627+
<Date>2026-01-07</Date>
628+
<Version>8.18.0</Version>
629629
<Comment>Packaging update</Comment>
630630
<Name>Evan Maddock</Name>
631631
<Email>maddock.evan@vivaldi.net</Email>

0 commit comments

Comments
 (0)