• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1curl and libcurl 8.12.0
2
3 Public curl releases:         264
4 Command line options:         267
5 curl_easy_setopt() options:   306
6 Public functions in libcurl:  96
7 Contributors:                 3332
8
9This release includes the following changes:
10
11 o curl: add byte range support to --variable reading from file [56]
12 o curl: make --etag-save acknowledge --create-dirs [31]
13 o getinfo: fix CURLINFO_QUEUE_TIME_T and add 'time_queue' var [55]
14 o getinfo: provide info which auth was used for HTTP and proxy [40]
15 o hyper: drop support [57]
16 o openssl: add support to use keys and certificates from PKCS#11 provider [77]
17 o QUIC: 0RTT for gnutls via CURLSSLOPT_EARLYDATA [61]
18 o vtls: feature ssls-export for SSL session im-/export [141]
19
20This release includes the following bugfixes:
21
22 o altsvc: avoid integer overflow in expire calculation [16]
23 o altsvc: return error on dot-only name [178]
24 o android: add CI jobs, buildinfo, cmake docs, disable `CURL_USE_PKGCONFIG` by default [185]
25 o asyn-ares: acknowledge CURLOPT_DNS_SERVERS set to NULL [190]
26 o asyn-ares: fix memory leak [233]
27 o asyn-ares: initial HTTPS resolve support [166]
28 o asyn-thread: use c-ares to resolve HTTPS RR [205]
29 o async-thread: avoid closing eventfd twice [9]
30 o autotools: add support for mingw UWP builds [192]
31 o autotools: silence gcc warnings in libtool code [96]
32 o binmode: convert to macro and use it from tests [44]
33 o build: delete `-Wsign-conversion` related FIXMEs [137]
34 o build: drop `-Winline` picky warning [53]
35 o build: drop `tool_hugehelp.c.cvs`, tidy up macros, drop `buildconf.bat` [200]
36 o build: drop macro used to enable `-Wsign-conversion` warnings in CI [224]
37 o build: drop unused feature macros, update exception list [51]
38 o build: fix `-Wtrampolines` picky warning for gcc 4.x versions [156]
39 o build: fix compiling with GCC 4.x versions [214]
40 o build: fix the tidy targets for autotools [52]
41 o build: fix unsigned `time_t` detection for cmake, MS-DOS, AmigaOS [104]
42 o build: replace configure check with PP condition (Android <21) [97]
43 o build: stop detecting `sched_yield()` on Windows [176]
44 o c-ares: fix/tidy-up macro initializations, avoid a deprecated function [209]
45 o cd2nroff: do not insist on quoted <> within backticks [222]
46 o cd2nroff: support "none" as a TLS backend [29]
47 o cf-https-connect: look into httpsrr alpns when available [152]
48 o cf-socket: error if address can't be copied [72]
49 o cfilters: kill connection filter events attach+detach [217]
50 o checksrc.bat: remove explicit SNPRINTF bypass [174]
51 o checksrc: ban use of sscanf() [7]
52 o checksrc: check for return with parens around a value/name [130]
53 o checksrc: exclude generated bundle files to avoid race condition [235]
54 o checksrc: fix the return() checker [35]
55 o checksrc: introduce 'banfunc' to ban specific functions [117]
56 o cmake/Find: add `iphlpapi` for c-ares, omit syslibs if dep not found [203]
57 o cmake/FindLDAP: avoid empty 'Requires' item when omitting `pkg-config` module [90]
58 o cmake/FindLDAP: avoid framework locations for libs too (Apple) [122]
59 o cmake/FindLibpsl: protect against `pkg-config` "half-detection" [89]
60 o cmake/FindLibssh: sync header comment with other modules
61 o cmake/FindMbedTLS: drop lib duplicates early [17]
62 o cmake: add `librtmp` Find module [86]
63 o cmake: add LDAP Find module [46]
64 o cmake: add native `pkg-config` detection for remaining Find modules [37]
65 o cmake: allow `CURL_LTO` regardless of `CURL_BUILD_TYPE`, enable in CI [88]
66 o cmake: clang-cl improvements [42]
67 o cmake: delete accidental debug message
68 o cmake: deprecate winbuild, add migration guide from legacy build methods [157]
69 o cmake: detect mingw-w64 version, pre-fill `HAVE_STRTOK_R` [179]
70 o cmake: do not store `MINGW64_VERSION` in cache [175]
71 o cmake: drop `CURL_USE_PKGCONFIG` from `curl-config.cmake.in` [208]
72 o cmake: drop `fseeko()` pre-fill and check for Windows [201]
73 o cmake: drop duplicate Windows cache value [81]
74 o cmake: drop redundant FOUND checks (libgsasl, libssh, libuv) [49]
75 o cmake: drop redundant opening/closing `.*` from `MATCH` expressions [64]
76 o cmake: drop unused `HAVE_SYS_XATTR_H` detection [79]
77 o cmake: drop VS2010 "Dialog Hell" workaround added in 2013 [136]
78 o cmake: extend zlib's `AUTO` option to brotli, zstd and enable if found [36]
79 o cmake: fix `net/in.h` detection for MS-DOS [103]
80 o cmake: improve `curl_dumpvars()` and move to `Utilities.cmake` [50]
81 o cmake: make libpsl required by default [45]
82 o cmake: make system libraries `dl`, `m`, `pthread` customizable [123]
83 o cmake: move `pkg-config` names to Find modules [87]
84 o cmake: move GSS init before feature detections [93]
85 o cmake: move mingw UWP workaround from GHA to `CMakeLists.txt` [194]
86 o cmake: namespace functions and macros [41]
87 o cmake: optimize out 4 picky warning option detections with gcc [78]
88 o cmake: pick a better IPv6 feature flag when assembling the feature list [132]
89 o cmake: pre-fill `HAVE_STDATOMIC_H`, `HAVE_ATOMIC` for mingw-w64 [180]
90 o cmake: pre-fill `HAVE_STDINT_H` on Windows [149]
91 o cmake: prefer dash-style MSVC options [216]
92 o cmake: publish/check supported protocols/features via `CURLConfig.cmake` [100]
93 o cmake: replace `unset(VAR)` with `set(VAR "")` for init [43]
94 o cmake: sync OpenSSL QUIC fork detection with autotools [102]
95 o cmake: use `CMAKE_REQUIRED_LINK_DIRECTORIES` [48]
96 o cmake: use `STREQUAL` to detect Linux [68]
97 o cmake: warn for OpenSSL versions missing TLS 1.3 support [221]
98 o cmdline-opts/version.md: describe multissl, mention SSLS-EXPORT [170]
99 o completion.pl: add completion for paths after @ for fish [82]
100 o config-mac: drop `MACOS_SSL_SUPPORT` macro [63]
101 o config: drop unused code and variables [135]
102 o configure: do not inline 'dnl' comments
103 o configure: drop unused detections and macros [105]
104 o configure: streamline Windows large file feature check [138]
105 o configure: UWP and Android follow-up fixes [184]
106 o conncache: count shutdowns against host and max limits [154]
107 o conncache: result_cb comment removed from function docs [1]
108 o content_encoding: drop support for zlib before 1.2.0.4 [211]
109 o content_encoding: namespace GZIP flag constants [147]
110 o content_encoding: put the decomp buffers into the writer structs [210]
111 o content_encoding: support use of custom libzstd memory functions [186]
112 o cookie: cap expire times to 400 days [111]
113 o cookie: fix crash in netscape cookie parsing [84]
114 o cookie: parse only the exact expire date [3]
115 o curl-functions.m4: fix indentation in `CURL_SIZEOF()` [131]
116 o curl: return error if etag options are used with multiple URLs [5]
117 o curl_multi_fdset: include the shutdown connections in the set [168]
118 o curl_multi_waitfds.md: tidy up the example [162]
119 o curl_multibyte: support Windows paths longer than MAX_PATH [76]
120 o curl_setup: fix missing `ADDRESS_FAMILY` type in rare build cases [144]
121 o curl_sha512_256: rename symbols to the curl namespace [124]
122 o curl_url_set.md: adjust the added-in to 7.62.0 [94]
123 o curl_ws_recv.md: fix typo
124 o CURLOPT_CONNECT_ONLY.md: an easy handle with this option set cannot be reused [164]
125 o CURLOPT_PROXY.md: clarify the crendential support in proxy URLs [66]
126 o CURLOPT_RESOLVE.md: fix wording [30]
127 o CURLOPT_SEEKFUNCTION.md: used for FTP, HTTP and SFTP (only) [109]
128 o docs/BUGS.md: remove leading space from a link
129 o docs/cmdline-opts/_ENVIRONMENT.md: minor language fix [119]
130 o docs/cmdline-opts/location.md: fix typos for location flag [226]
131 o docs/HTTP-COOKIES.md: link to more information [125]
132 o docs/HTTPSRR.md: initial HTTPS RR documentation [204]
133 o docs/libcurl/opts: clarify the return values [114]
134 o docs/libcurl: return value overhall [120]
135 o docs/TLS-SESSIONS: fix typo, the->they [189]
136 o docs: document the behavior of -- in the curl command line [198]
137 o docs: use lowercase curl and libcurl [113]
138 o doh: cleanups and extended HTTPS RR code [161]
139 o doh: send HTTPS RR requests for all HTTP(S) transfers [160]
140 o easy: allow connect-only handle reuse with easy_perform [232]
141 o easy: make curl_easy_perform() return error if connection still there [163]
142 o easy_lock: use Sleep(1) for thread yield on old Windows [191]
143 o ECH: update APIs to those agreed with OpenSSL maintainers [101]
144 o examples/block-ip: drop redundant `memory.h` include
145 o examples/block-ip: show how to block IP addresses [74]
146 o examples/complicated: fix warnings, bump deprecated callback, tidy up [59]
147 o examples/synctime.c: remove references to dead URLs and functionality [62]
148 o examples: make them compile with compatibility functions disabled (Windows) [58]
149 o examples: use return according to code style
150 o file: drop `OPEN_NEEDS_ARG3` option [91]
151 o file: fix Android compiler warning [85]
152 o gitignore: add generated unity sources for lib and src
153 o GnuTLS: fix 'time_appconnect' for early data [127]
154 o hash: add asserts in hash_element_dtor() [126]
155 o HTTP/2: strip TE request header [140]
156 o http2: fix data_pending check [241]
157 o http2: fix value stored to 'result' is never read [71]
158 o http: fix build with `CURL_DISABLE_COOKIES` [95]
159 o http: ignore invalid Retry-After times [107]
160 o http_aws_sigv4: Fix invalid compare function handling zero-length pairs [24]
161 o https-connect: start next immediately on failure [223]
162 o INFRASTRUCTURE.md: project infra [99]
163 o INSTALL-CMAKE.md: fix punctuation
164 o INSTALL.md: add CMake examples for macOS and iOS [242]
165 o INSTALL.md: document VS2008 and mingw-w64 [165]
166 o INTERNALS.md: sync wolfSSL version requirement with source code
167 o lib517: extend the getdate test with quotes and leading "junk" [4]
168 o lib: clarify 'conn->httpversion' [213]
169 o lib: redirect handling by protocol handler [212]
170 o lib: remove `__EMX__` guards [83]
171 o lib: replace `inline` redefine with `CURL_INLINE` macro [47]
172 o lib: supress deprecation warnings in apple builds [32]
173 o lib: TLS session ticket caching reworked [60]
174 o libcurl/opts: do not save files in dirs where attackers have access [199]
175 o Makefile.dist: delete [237]
176 o Makefile.mk: drop in favour of autotools and cmake (MS-DOS, AmigaOS3) [38]
177 o mbedtls: fix handling of blocked sends [116]
178 o mbedtls: PSA can be used independently of TLS 1.3 (avoid runtime errors) [219]
179 o mime: explicitly rewind subparts at attachment time. [80]
180 o mprintf: fix integer handling in float precision [173]
181 o mprintf: terminate snprintf output on windows [172]
182 o msvc: add missing push/pop for warning pragmas [236]
183 o msvc: assume `_INTEGRAL_MAX_BITS >= 64` [158]
184 o msvc: drop checks for ancient versions [133]
185 o msvc: fix building with `HAVE_INET_NTOP` and MSVC <=1900 [151]
186 o msvc: require VS2005 for large file support [143]
187 o msvc: tidy up `_CRT_*_NO_DEPRECATE` definitions [148]
188 o multi: fix curl_multi_waitfds reporting of fd_count [73]
189 o multi: fix return code for an already-removed easy handle [106]
190 o multihandle: add an ssl_scache here [129]
191 o multissl: auto-enable `OPENSSL_COEXIST` for wolfSSL + OpenSSL [92]
192 o multissl: make openssl + wolfssl builds work [34]
193 o netrc: 'default' with no credentials is not a match [108]
194 o netrc: fix password-only entries [28]
195 o netrc: restore _netrc fallback logic [6]
196 o ngtcp2: fix memory leak on connect failure [225]
197 o ngtcp2: fix two cases of value stored never read [65]
198 o openssl: define `HAVE_KEYLOG_CALLBACK` before use [227]
199 o openssl: drop unused `HAVE_SSL_GET_SHUTDOWN` macro [228]
200 o openssl: fix ECH logic [67]
201 o osslq: use SSL_poll to determine writeability of QUIC streams [139]
202 o projects/Windows: remove wolfSSL from legacy projects [75]
203 o projects: fix `INSTALL-CMAKE.md` references
204 o pytest: remove 'repeat' parameter [182]
205 o pytest: use httpd/apache2 directly, no apachectl [169]
206 o RELEASE-PROCEDURE.md: mention how to publish security advisories [2]
207 o runtests.pl: fix precedence issue [207]
208 o scripts/mdlinkcheck: markdown link checker [19]
209 o sectransp: free certificate on error [12]
210 o select: avoid a NULL deref in cwfds_add_sock [128]
211 o smb: fix compiler warning [112]
212 o src: add `CURL_STRICMP()` macro, use `_stricmp()` on Windows [54]
213 o src: drop support for `CURL_TESTDIR` debug env [121]
214 o src: omit hugehelp and ca-embed from libcurltool [215]
215 o ssl session cache: change cache dimensions [159]
216 o strparse: string parsing helper functions [8]
217 o symbols-in-versions: update version for LIBCURL_VERSION and LIBCURL_VERSION_NUM [193]
218 o system.h: add 64-bit curl_off_t definitions for NonStop [11]
219 o system.h: drop compilers lacking 64-bit integer type (Windows/MS-DOS) [155]
220 o system.h: drop duplicate and no-op code [153]
221 o system.h: fix indentation [142]
222 o telnet: handle single-byte input option [177]
223 o test1960: don't close the socket too early [220]
224 o test483: require cookie support [98]
225 o tests/http/clients: use proper sleep() call on NonStop [10]
226 o tests: change the behavior of swsbounce [202]
227 o tests: stop promoting perl warnings to fatal errors
228 o TheArtOfHttpScripting.md: rewrite double 'that' [115]
229 o tidy-up: `curl_setup.h`, `curl_setup_once.h`, `config-win32ce.h` [146]
230 o tidy-up: drop parenthesis around `return` expression [167]
231 o tidy-up: drop parenthesis around `return` values [134]
232 o tidy-up: extend `CURL_O_BINARY` to lib and tests [195]
233 o TLS: check connection for SSL use, not handler [181]
234 o tool_formparse.c: make curlx_uztoso a static in here [39]
235 o tool_formparse: accept digits in --form type= strings [33]
236 o tool_getparam: ECH param parsing refix [150]
237 o tool_getparam: fail --hostpubsha256 if libssh2 is not used [229]
238 o tool_getparam: fix "Ignored Return Value" [21]
239 o tool_getparam: fix memory leak on error in parse_ech [14]
240 o tool_getparam: fix the ECH parser [20]
241 o tool_operate: make --etag-compare always accept a non-existing file [22]
242 o transfer: fix CURLOPT_CURLU override logic [171]
243 o urlapi: fix redirect to a new fragment or query (only) [118]
244 o urldata: tweak the UserDefined struct [240]
245 o variable.md: mention --expand-variable for variables to variables [13]
246 o variable.md: show function use with examples [18]
247 o version: fix the IDN feature for winidn and appleidn [187]
248 o vquic: fix 4th function call argument is an uninitialized value [70]
249 o vquic: make vquic_send_packets not return without setting psent [69]
250 o vtls: fix default SSL backend as a fallback [231]
251 o vtls: only remember the expiry timestamp in session cache [110]
252 o vtls: remove 'detach/attach' functions from TLS handler struct [25]
253 o vtls: remove unusued 'check_cxn' from TLS handler struct [26]
254 o vtls: replace "none"-functions with NULL pointers [27]
255 o VULN-DISCLOSURE-POLICY.md: mention the not setting CVSS [23]
256 o VULN-DISCLOSURE-POLICY: on legacy dependencies [239]
257 o websocket: fix message send corruption [188]
258 o windows: drop dupe macros, detect `CURL_OS` for WinCE ARM, indentation [183]
259 o windows: drop redundant `USE_WIN32_SMALL_FILES` macro [145]
260 o windows: drop two missed `buildconf.bat` references
261 o windows: merge `config-win32ce.h` into `config-win32.h` [196]
262 o ws-docs: extend WebSocket documentation [206]
263 o ws-docs: remove the outdated texts saying ws support is experimental [15]
264 o ws: reject frames with unknown reserved bits set [230]
265 o x509asn1: add parse recursion limit [197]
266
267This release includes the following known bugs:
268
269 See docs/KNOWN_BUGS (https://curl.se/docs/knownbugs.html)
270
271For all changes ever done in curl:
272
273 See https://curl.se/changes.html
274
275Planned upcoming removals include:
276
277 o Support for the msh3 HTTP/3 backend
278 o TLS libraries not supporting TLS 1.3
279
280 See https://curl.se/dev/deprecate.html for details
281
282This release would not have looked like this without help, code, reports and
283advice from friends like these:
284
285  9cel, Aleksander Mazur, Andrew Kaster, Andy Pan, Asger Hautop Drewsen,
286  baranyaib90 on github, Ben Zanin, Brad House, Calvin Ruocco,
287  Christian Heusel, Christian Schmitz, Christopher Dannemiller, Dan Fandrich,
288  Daniel Stenberg, Darren Banfi, Deniz Sökmen, dependabot[bot], Derek Huang,
289  Dexter Gerig, Donguk Kim, dwickr, Edoardo Lolletti, Ganesh Viswanathan,
290  Harry Sintonen, Hermes Zhang, IcedCoffeee on github, Igor Todorovski,
291  Jakub Jelen, Jeroen Ooms, Jiri Stary, Kai Pastor, Kevin Sun, Kuan-Wei Chiu,
292  Leon Timmermans, MacKenzie, Manuel Einfalt, Marcel Raad, Martin Harrigan,
293  mauke, Michael Schuster, Milon Renatus, Mohammed Sadiq,
294  na-trium-144 on github, Neil Horman, Neil Johari, Nicolás San Martín,
295  Patrick Monnerat, prpr19xx on Github, Qriist on github, ralfjunker on github,
296  Ralph Sennhauser, Randall S. Becker, Ray Satiro, renovate[bot],
297  Rudi Heitbaum, Samuel Henrique, Stefan Eissing, Stephen Farrell, Tal Regev,
298  Tamás Bálint Misius, Tamir Duberstein, Viktor Szakats, Yedaya Katsman,
299  Yihang Zhou, z2_
300  (65 contributors)
301
302References to bug reports and discussions on issues:
303
304 [1] = https://curl.se/bug/?i=15720
305 [2] = https://curl.se/bug/?i=15714
306 [3] = https://curl.se/bug/?i=15709
307 [4] = https://curl.se/bug/?i=15708
308 [5] = https://curl.se/bug/?i=15729
309 [6] = https://curl.se/bug/?i=15734
310 [7] = https://curl.se/bug/?i=15687
311 [8] = https://curl.se/bug/?i=15692
312 [9] = https://curl.se/bug/?i=15725
313 [10] = https://curl.se/bug/?i=15711
314 [11] = https://curl.se/bug/?i=15723
315 [12] = https://curl.se/bug/?i=15721
316 [13] = https://curl.se/bug/?i=15752
317 [14] = https://curl.se/bug/?i=15753
318 [15] = https://curl.se/bug/?i=15749
319 [16] = https://issues.oss-fuzz.com/issues/383911309
320 [17] = https://curl.se/bug/?i=15495
321 [18] = https://curl.se/bug/?i=15743
322 [19] = https://curl.se/bug/?i=15742
323 [20] = https://curl.se/bug/?i=15741
324 [21] = https://curl.se/bug/?i=15740
325 [22] = https://curl.se/bug/?i=15737
326 [23] = https://curl.se/bug/?i=15779
327 [24] = https://curl.se/bug/?i=15778
328 [25] = https://curl.se/bug/?i=15776
329 [26] = https://curl.se/bug/?i=15775
330 [27] = https://curl.se/bug/?i=15772
331 [28] = https://curl.se/bug/?i=15767
332 [29] = https://curl.se/bug/?i=15769
333 [30] = https://curl.se/bug/?i=15770
334 [31] = https://curl.se/bug/?i=15730
335 [32] = https://curl.se/bug/?i=15763
336 [33] = https://curl.se/bug/?i=15761
337 [34] = https://curl.se/bug/?i=15596
338 [35] = https://curl.se/bug/?i=15764
339 [36] = https://curl.se/bug/?i=15431
340 [37] = https://curl.se/bug/?i=15408
341 [38] = https://curl.se/bug/?i=15543
342 [39] = https://curl.se/bug/?i=15796
343 [40] = https://curl.se/bug/?i=15450
344 [41] = https://curl.se/bug/?i=15498
345 [42] = https://curl.se/bug/?i=15478
346 [43] = https://curl.se/bug/?i=15255
347 [44] = https://curl.se/bug/?i=15787
348 [45] = https://curl.se/bug/?i=15464
349 [46] = https://curl.se/bug/?i=15273
350 [47] = https://curl.se/bug/?i=15523
351 [48] = https://curl.se/bug/?i=15280
352 [49] = https://curl.se/bug/?i=15465
353 [50] = https://curl.se/bug/?i=15562
354 [51] = https://curl.se/bug/?i=15577
355 [52] = https://curl.se/bug/?i=15813
356 [53] = https://curl.se/bug/?i=15815
357 [54] = https://curl.se/bug/?i=15788
358 [55] = https://curl.se/bug/?i=15512
359 [56] = https://curl.se/bug/?i=15739
360 [57] = https://curl.se/bug/?i=15120
361 [58] = https://curl.se/bug/?i=15789
362 [59] = https://curl.se/bug/?i=15785
363 [60] = https://curl.se/bug/?i=15774
364 [61] = https://curl.se/bug/?i=15667
365 [62] = https://curl.se/bug/?i=15786
366 [63] = https://curl.se/bug/?i=15777
367 [64] = https://curl.se/bug/?i=15773
368 [65] = https://curl.se/bug/?i=15812
369 [66] = https://curl.se/bug/?i=15805
370 [67] = https://curl.se/bug/?i=15814
371 [68] = https://curl.se/bug/?i=15855
372 [69] = https://curl.se/bug/?i=15807
373 [70] = https://curl.se/bug/?i=15808
374 [71] = https://curl.se/bug/?i=15806
375 [72] = https://curl.se/bug/?i=15784
376 [73] = https://curl.se/bug/?i=15146
377 [74] = https://curl.se/bug/?i=15748
378 [75] = https://curl.se/bug/?i=15468
379 [76] = https://curl.se/bug/?i=13522
380 [77] = https://curl.se/bug/?i=15587
381 [78] = https://curl.se/bug/?i=15850
382 [79] = https://curl.se/bug/?i=15845
383 [80] = https://curl.se/bug/?i=15842
384 [81] = https://curl.se/bug/?i=15840
385 [82] = https://curl.se/bug/?i=15928
386 [83] = https://curl.se/bug/?i=15884
387 [84] = https://curl.se/bug/?i=15826
388 [85] = https://curl.se/bug/?i=15883
389 [86] = https://curl.se/bug/?i=15832
390 [87] = https://curl.se/bug/?i=15800
391 [88] = https://curl.se/bug/?i=15829
392 [89] = https://curl.se/bug/?i=15827
393 [90] = https://curl.se/bug/?i=15828
394 [91] = https://curl.se/bug/?i=15882
395 [92] = https://curl.se/bug/?i=15765
396 [93] = https://curl.se/bug/?i=15809
397 [94] = https://curl.se/bug/?i=15822
398 [95] = https://curl.se/bug/?i=15820
399 [96] = https://curl.se/bug/?i=15915
400 [97] = https://curl.se/bug/?i=15871
401 [98] = https://curl.se/bug/?i=15876
402 [99] = https://curl.se/bug/?i=15906
403 [100] = https://curl.se/bug/?i=15854
404 [101] = https://curl.se/bug/?i=15945
405 [102] = https://curl.se/bug/?i=15873
406 [103] = https://curl.se/bug/?i=15869
407 [104] = https://curl.se/bug/?i=15868
408 [105] = https://curl.se/bug/?i=15867
409 [106] = https://curl.se/bug/?i=15844
410 [107] = https://curl.se/bug/?i=15833
411 [108] = https://curl.se/bug/?i=15908
412 [109] = https://curl.se/bug/?i=15903
413 [110] = https://curl.se/bug/?i=15861
414 [111] = https://curl.se/bug/?i=15937
415 [112] = https://curl.se/bug/?i=15902
416 [113] = https://curl.se/bug/?i=15898
417 [114] = https://curl.se/bug/?i=15900
418 [115] = https://curl.se/bug/?i=15863
419 [116] = https://curl.se/bug/?i=15801
420 [117] = https://curl.se/bug/?i=15835
421 [118] = https://curl.se/bug/?i=15836
422 [119] = https://curl.se/bug/?i=15897
423 [120] = https://curl.se/bug/?i=15899
424 [121] = https://curl.se/bug/?i=15893
425 [122] = https://curl.se/bug/?i=15895
426 [123] = https://curl.se/bug/?i=15892
427 [124] = https://curl.se/bug/?i=15894
428 [125] = https://curl.se/bug/?i=15891
429 [126] = https://curl.se/bug/?i=15889
430 [127] = https://curl.se/bug/?i=15954
431 [128] = https://curl.se/bug/?i=15881
432 [129] = https://curl.se/bug/?i=15982
433 [130] = https://curl.se/bug/?i=15983
434 [131] = https://curl.se/bug/?i=15981
435 [132] = https://curl.se/bug/?i=15980
436 [133] = https://curl.se/bug/?i=15946
437 [134] = https://curl.se/bug/?i=15979
438 [135] = https://curl.se/bug/?i=15978
439 [136] = https://curl.se/bug/?i=15973
440 [137] = https://curl.se/bug/?i=15939
441 [138] = https://curl.se/bug/?i=15971
442 [139] = https://curl.se/bug/?i=15909
443 [140] = https://curl.se/bug/?i=15941
444 [141] = https://curl.se/bug/?i=15924
445 [142] = https://curl.se/bug/?i=15974
446 [143] = https://curl.se/bug/?i=15958
447 [144] = https://curl.se/bug/?i=15969
448 [145] = https://curl.se/bug/?i=15968
449 [146] = https://curl.se/bug/?i=15967
450 [147] = https://curl.se/bug/?i=15929
451 [148] = https://curl.se/bug/?i=15960
452 [149] = https://curl.se/bug/?i=15925
453 [150] = https://curl.se/bug/?i=16006
454 [151] = https://curl.se/bug/?i=15923
455 [152] = https://curl.se/bug/?i=16012
456 [153] = https://curl.se/bug/?i=15966
457 [154] = https://curl.se/bug/?i=15857
458 [155] = https://curl.se/bug/?i=15957
459 [156] = https://curl.se/bug/?i=15962
460 [157] = https://curl.se/bug/?i=15920
461 [158] = https://curl.se/bug/?i=15955
462 [159] = https://curl.se/bug/?i=15953
463 [160] = https://curl.se/bug/?i=16007
464 [161] = https://curl.se/bug/?i=16007
465 [162] = https://curl.se/bug/?i=16050
466 [163] = https://curl.se/bug/?i=16003
467 [164] = https://curl.se/bug/?i=16002
468 [165] = https://curl.se/bug/?i=15992
469 [166] = https://curl.se/bug/?i=16039
470 [167] = https://curl.se/bug/?i=15990
471 [168] = https://curl.se/bug/?i=15156
472 [169] = https://curl.se/bug/?i=16000
473 [170] = https://curl.se/bug/?i=15996
474 [171] = https://curl.se/bug/?i=15984
475 [172] = https://curl.se/bug/?i=15997
476 [173] = https://curl.se/bug/?i=15988
477 [174] = https://curl.se/bug/?i=16032
478 [175] = https://curl.se/bug/?i=16040
479 [176] = https://curl.se/bug/?i=16037
480 [177] = https://curl.se/bug/?i=15987
481 [178] = https://curl.se/bug/?i=15986
482 [179] = https://curl.se/bug/?i=16022
483 [180] = https://curl.se/bug/?i=16036
484 [181] = https://curl.se/bug/?i=16034
485 [182] = https://curl.se/bug/?i=16033
486 [183] = https://curl.se/bug/?i=16029
487 [184] = https://curl.se/bug/?i=16027
488 [185] = https://curl.se/bug/?i=16014
489 [186] = https://curl.se/bug/?i=16028
490 [187] = https://curl.se/bug/?i=16091
491 [188] = https://curl.se/bug/?i=15865
492 [189] = https://curl.se/bug/?i=16057
493 [190] = https://curl.se/bug/?i=16015
494 [191] = https://curl.se/bug/?i=16048
495 [192] = https://curl.se/bug/?i=16020
496 [193] = https://curl.se/bug/?i=16141
497 [194] = https://curl.se/bug/?i=16019
498 [195] = https://curl.se/bug/?i=16009
499 [196] = https://curl.se/bug/?i=16038
500 [197] = https://curl.se/bug/?i=16135
501 [198] = https://curl.se/bug/?i=16053
502 [199] = https://curl.se/bug/?i=16051
503 [200] = https://curl.se/bug/?i=16081
504 [201] = https://curl.se/bug/?i=16041
505 [202] = https://curl.se/bug/?i=16074
506 [203] = https://curl.se/bug/?i=16089
507 [204] = https://curl.se/bug/?i=16052
508 [205] = https://curl.se/bug/?i=16054
509 [206] = https://curl.se/bug/?i=16118
510 [207] = https://curl.se/bug/?i=16128
511 [208] = https://curl.se/bug/?i=16087
512 [209] = https://curl.se/bug/?i=16131
513 [210] = https://curl.se/bug/?i=16079
514 [211] = https://curl.se/bug/?i=16079
515 [212] = https://curl.se/bug/?i=16075
516 [213] = https://curl.se/bug/?i=16073
517 [214] = https://curl.se/bug/?i=16062
518 [215] = https://curl.se/bug/?i=16068
519 [216] = https://curl.se/bug/?i=16063
520 [217] = https://curl.se/bug/?i=16067
521 [219] = https://curl.se/bug/?i=16044
522 [220] = https://curl.se/bug/?i=16123
523 [221] = https://curl.se/bug/?i=16120
524 [222] = https://curl.se/bug/?i=16121
525 [223] = https://curl.se/bug/?i=16114
526 [224] = https://curl.se/bug/?i=16152
527 [225] = https://curl.se/bug/?i=16113
528 [226] = https://curl.se/bug/?i=16110
529 [227] = https://curl.se/bug/?i=16105
530 [228] = https://curl.se/bug/?i=16103
531 [229] = https://curl.se/bug/?i=16109
532 [230] = https://curl.se/bug/?i=16069
533 [231] = https://curl.se/bug/?i=16076
534 [232] = https://curl.se/mail/lib-2025-01/0044.html
535 [233] = https://curl.se/bug/?i=16107
536 [235] = https://curl.se/bug/?i=16102
537 [236] = https://curl.se/bug/?i=16101
538 [237] = https://curl.se/bug/?i=16094
539 [239] = https://curl.se/bug/?i=16086
540 [240] = https://curl.se/bug/?i=16097
541 [241] = https://curl.se/bug/?i=16084
542 [242] = https://curl.se/bug/?i=16095
543