Skip to content

Commit b2fa25e

Browse files
committed
fix: curl libs hotfix
1 parent cccdfc6 commit b2fa25e

File tree

231 files changed

+34053
-28541
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

231 files changed

+34053
-28541
lines changed

src/api/cURL/BUILD-HASHES.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
SHA2-256(./bin/curl-ca-bundle.crt)= a3f328c21e39ddd1f2be1cea43ac0dec819eaa20a90425d7da901a11531b3aa5
2-
SHA2-256(./bin/curl.exe)= 51902d2a87066d78c0c0edbc3581236e557fe5489516b1801bcd81d3c9bf9ef6
2+
SHA2-256(./bin/curl.exe)= 205986633ff767002cccac2623ba46bae225399d1e50a8d67177ed07ca85f447
33
SHA2-256(./bin/libcurl-x64.def)= fc8449996b7661b9ae9c0ed67c847f1c7241a9ef3db717a5d578012f34fb00da
4-
SHA2-256(./bin/libcurl-x64.dll)= 032b6ab1dd4dc386c881302933351c6451f57ef9bb9b7e9f18600404e65e6c8a
4+
SHA2-256(./bin/libcurl-x64.dll)= e05dac56fd042fa21a371f5a720735a019da77578172319f9bd524c3ca44426c
55
SHA2-256(./include/brotli/decode.h)= 20d0a87a96bc25a3af7557075be87be4393e88a5fb564db08e92884dee17d841
66
SHA2-256(./include/brotli/encode.h)= 3403a597eff24ff45903128feb471e4dd5138f624104ebe058a9d90ed905550c
77
SHA2-256(./include/brotli/port.h)= d87dae6cce00aff76192a1db4fedc2a817967e14e652829349b8a75088f9e467
88
SHA2-256(./include/brotli/shared_dictionary.h)= 86230f0aaf533044d85d92f84b5aec8b7e4e231d4b64b098604083e7866e8097
99
SHA2-256(./include/brotli/types.h)= 96c9330e790aa6fe53f4cdd328d0a4b98e361b82913baa3219db73aadb11272c
1010
SHA2-256(./include/curl/curl.h)= bf4762245b5484608cbcd9b7543bc204761e0a54d41040cd85040c70055b5f9e
11-
SHA2-256(./include/curl/curlver.h)= 9fb3f105156946bfa95d269af591dffd4a9a5551037586fce23b76477cfef8fa
11+
SHA2-256(./include/curl/curlver.h)= 63755b65e2a0ab66cc0d5dabf7dbd6679fafc9392c10733c3849ce3d6ea28d7a
1212
SHA2-256(./include/curl/easy.h)= 3a9a663e57fa4104ae479e513a41d99b069f735543d118c90f73c5b5b0f37291
1313
SHA2-256(./include/curl/header.h)= 614be48a86f4e5d304c5aa40ef1c85245e25b97732921c3631840146669d992f
1414
SHA2-256(./include/curl/mprintf.h)= 5254b33e5e351298cdc25303381edc15889a41e129d41821bbd186dc2ddcbd40
@@ -106,7 +106,7 @@ SHA2-256(./include/zstd_errors.h)= 36dbd0a595852e10ff5b52992294f610055b8781101f4
106106
SHA2-256(./lib/libbrotlicommon.a)= 1c6a6ff41a2a1ec0bfe8bdfe8e27127fce59e16df88e0b9060e63b11e0a9ddaf
107107
SHA2-256(./lib/libbrotlidec.a)= 8c5a2d2004888de89972cbb9f3299fe385ca1953068cd1a573ed79d84d53b7e9
108108
SHA2-256(./lib/libcrypto.a)= fb4a1d1e9761759686214e2e04d93e1daf25abddb931c07b31361dc3c0781504
109-
SHA2-256(./lib/libcurl.a)= d7f9d12e9a94dcdd99e0effc5ab0a4af1b36511508cdc58fd1252b4572a656ac
109+
SHA2-256(./lib/libcurl.a)= 7ef24f44f7a49940edc4a6401672bdec3131526a4242e583cc7efffc92e34bed
110110
SHA2-256(./lib/libcurl.dll.a)= 48d31aeb7eeb9efcee391765bd7f18dabfcb9e36fd4bc9b7d7dac37658d9c634
111111
SHA2-256(./lib/libnghttp2.a)= 7aca1060f1e9e0830995945acbd6389216482187f24aa8f936228b7e89acc8fb
112112
SHA2-256(./lib/libnghttp3.a)= e2524eec594f8e2e393c3aa7321560943f5689e79761514f5a3899e92dfa501f

src/api/cURL/BUILD-MANIFEST.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
.clang 19.1.6
1+
.clang 19.1.7
22
.mingw-w64 12.0.0-5
33
zlib 1.3.1 https://zlib.net/zlib-1.3.1.tar.xz
44
zstd 1.5.6 https://github.com/facebook/zstd/releases/download/v1.5.6/zstd-1.5.6.tar.gz
@@ -10,4 +10,4 @@ ngtcp2 1.10.0 https://github.com/ngtcp2/ngtcp2/releases/download/v1.10.0/ngtcp2-
1010
nghttp2 1.64.0 https://github.com/nghttp2/nghttp2/releases/download/v1.64.0/nghttp2-1.64.0.tar.xz
1111
libssh2 1.11.1 https://libssh2.org/download/libssh2-1.11.1.tar.xz
1212
cacert 2024-12-31 https://curl.se/ca/cacert-2024-12-31.pem
13-
curl 8.12.0 https://curl.se/download/curl-8.12.0.tar.xz
13+
curl 8.12.1 https://curl.se/download/curl-8.12.1.tar.xz

src/api/cURL/RELEASE-NOTES.txt

Lines changed: 142 additions & 512 deletions
Large diffs are not rendered by default.

src/api/cURL/bin/curl-ca-bundle.crt

Lines changed: 3611 additions & 0 deletions
Large diffs are not rendered by default.

src/api/cURL/bin/curl.exe

3.5 MB
Binary file not shown.

src/api/cURL/bin/libcurl-x64.def

Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
EXPORTS
2+
curl_easy_cleanup @1
3+
curl_easy_duphandle @2
4+
curl_easy_escape @3
5+
curl_easy_getinfo @4
6+
curl_easy_header @5
7+
curl_easy_init @6
8+
curl_easy_nextheader @7
9+
curl_easy_option_by_id @8
10+
curl_easy_option_by_name @9
11+
curl_easy_option_next @10
12+
curl_easy_pause @11
13+
curl_easy_perform @12
14+
curl_easy_recv @13
15+
curl_easy_reset @14
16+
curl_easy_send @15
17+
curl_easy_setopt @16
18+
curl_easy_ssls_export @17
19+
curl_easy_ssls_import @18
20+
curl_easy_strerror @19
21+
curl_easy_unescape @20
22+
curl_easy_upkeep @21
23+
curl_escape @22
24+
curl_formadd @23
25+
curl_formfree @24
26+
curl_formget @25
27+
curl_free @26
28+
curl_getdate @27
29+
curl_getenv @28
30+
curl_global_cleanup @29
31+
curl_global_init @30
32+
curl_global_init_mem @31
33+
curl_global_sslset @32
34+
curl_global_trace @33
35+
curl_maprintf @34
36+
curl_mfprintf @35
37+
curl_mime_addpart @36
38+
curl_mime_data @37
39+
curl_mime_data_cb @38
40+
curl_mime_encoder @39
41+
curl_mime_filedata @40
42+
curl_mime_filename @41
43+
curl_mime_free @42
44+
curl_mime_headers @43
45+
curl_mime_init @44
46+
curl_mime_name @45
47+
curl_mime_subparts @46
48+
curl_mime_type @47
49+
curl_mprintf @48
50+
curl_msnprintf @49
51+
curl_msprintf @50
52+
curl_multi_add_handle @51
53+
curl_multi_assign @52
54+
curl_multi_cleanup @53
55+
curl_multi_fdset @54
56+
curl_multi_get_handles @55
57+
curl_multi_info_read @56
58+
curl_multi_init @57
59+
curl_multi_perform @58
60+
curl_multi_poll @59
61+
curl_multi_remove_handle @60
62+
curl_multi_setopt @61
63+
curl_multi_socket @62
64+
curl_multi_socket_action @63
65+
curl_multi_socket_all @64
66+
curl_multi_strerror @65
67+
curl_multi_timeout @66
68+
curl_multi_wait @67
69+
curl_multi_waitfds @68
70+
curl_multi_wakeup @69
71+
curl_mvaprintf @70
72+
curl_mvfprintf @71
73+
curl_mvprintf @72
74+
curl_mvsnprintf @73
75+
curl_mvsprintf @74
76+
curl_pushheader_byname @75
77+
curl_pushheader_bynum @76
78+
curl_share_cleanup @77
79+
curl_share_init @78
80+
curl_share_setopt @79
81+
curl_share_strerror @80
82+
curl_slist_append @81
83+
curl_slist_free_all @82
84+
curl_strequal @83
85+
curl_strnequal @84
86+
curl_unescape @85
87+
curl_url @86
88+
curl_url_cleanup @87
89+
curl_url_dup @88
90+
curl_url_get @89
91+
curl_url_set @90
92+
curl_url_strerror @91
93+
curl_version @92
94+
curl_version_info @93
95+
curl_ws_meta @94
96+
curl_ws_recv @95
97+
curl_ws_send @96

src/api/cURL/bin/libcurl-x64.dll

3.07 MB
Binary file not shown.

src/api/cURL/docs/INTERNALS.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,9 @@ versions of libs and build tools.
2727
- OpenSSL 0.9.7
2828
- GnuTLS 3.1.10
2929
- zlib 1.2.0.4
30-
- libssh2 1.0
31-
- c-ares 1.16.0
30+
- libssh2 1.2.8
31+
- c-ares 1.6.0
32+
- libssh 0.9.0
3233
- libidn2 2.0.0
3334
- wolfSSL 3.4.6
3435
- OpenLDAP 2.0

src/api/cURL/docs/KNOWN_BUGS.txt

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ problems may have been fixed or changed somewhat since this was written.
1717
2.1 IMAPS connection fails with Rustls error
1818
2.3 Unable to use PKCS12 certificate with Secure Transport
1919
2.4 Secure Transport does not import PKCS#12 client certificates without a password
20-
2.5 Client cert handling with Issuer DN differs between backends
2120
2.7 Client cert (MTLS) issues with Schannel
2221
2.11 Schannel TLS 1.2 handshake bug in old Windows versions
2322
2.13 CURLOPT_CERTINFO results in CURLE_OUT_OF_MEMORY with Schannel
@@ -68,7 +67,8 @@ problems may have been fixed or changed somewhat since this was written.
6867
9.4 libssh blocking and infinite loop problem
6968
9.5 Cygwin: "WARNING: UNPROTECTED PRIVATE KEY FILE!"
7069

71-
10. SOCKS
70+
10. Connection
71+
10.1 --interface with link-scoped IPv6 address
7272

7373
11. Internals
7474
11.1 gssapi library name + version is missing in curl_version_info()
@@ -136,14 +136,6 @@ problems may have been fixed or changed somewhat since this was written.
136136
function rejects certificates that do not have a password.
137137
https://github.com/curl/curl/issues/1308
138138

139-
2.5 Client cert handling with Issuer DN differs between backends
140-
141-
When the specified client certificate does not match any of the
142-
server-specified DNs, the OpenSSL and GnuTLS backends behave differently.
143-
The github discussion may contain a solution.
144-
145-
See https://github.com/curl/curl/issues/1411
146-
147139
2.7 Client cert (MTLS) issues with Schannel
148140

149141
See https://github.com/curl/curl/issues/3145
@@ -445,7 +437,23 @@ problems may have been fixed or changed somewhat since this was written.
445437

446438
https://github.com/curl/curl/issues/11244
447439

448-
10. SOCKS
440+
10. Connection
441+
442+
10.1 --interface with link-scoped IPv6 address
443+
444+
When you give the `--interface` option telling curl to use a specific
445+
interface for its outgoing traffic in combination with a IPv6 address in the
446+
URL that uses a link-local scope, curl might pick the wrong address from the
447+
named interface and the subsequent transfer fails.
448+
449+
Example command line:
450+
451+
curl --interface eth0 'http://[fe80:928d:xxff:fexx:xxxx]/'
452+
453+
The fact that the given IP address is link-scoped should probably be used as
454+
input to somehow make curl make a better choice for this.
455+
456+
https://github.com/curl/curl/issues/14782
449457

450458
11. Internals
451459

src/api/cURL/docs/MANUAL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -582,7 +582,7 @@ Example, set default time out and proxy in a config file:
582582
# We want a 30 minute timeout:
583583
-m 1800
584584
# ... and we use a proxy for all accesses:
585-
proxy = proxy.our.domain.com:8080
585+
proxy = proxy.our.domain.example.com:8080
586586

587587
Whitespaces ARE significant at the end of lines, but all whitespace leading
588588
up to the first characters of each line are ignored.

0 commit comments

Comments
 (0)