xref: /aosp_15_r20/external/curl/RELEASE-NOTES (revision 6236dae45794135f37c4eb022389c904c8b0090d)
1curl and libcurl 8.11.0
2
3 Public curl releases:         262
4 Command line options:         266
5 curl_easy_setopt() options:   306
6 Public functions in libcurl:  94
7 Contributors:                 3267
8
9This release includes the following changes:
10
11 o curl: --create-dirs works for --dump-header as well [4]
12 o gtls: Add P12 format support [9]
13 o ipfs: add options to disable [8]
14 o TLS: TLSv1.3 earlydata support for curl [140]
15 o WebSockets: make support official (non-experimental) [106]
16
17This release includes the following bugfixes:
18
19 o alt-svc: honor data->state.httpwant [19]
20 o altsvc: avoid using local buffer and memcpy [124]
21 o asyn-ares: remove typecast, fix expire [113]
22 o autotools: add support for 'unity' builds, enable in CI [15]
23 o bearssl: avoid strpcy() when generating TLS version log message [120]
24 o bearssl: improved session handling, test exceptions [233]
25 o bufq: unwrite fix [121]
26 o build: add `ldap` to `libcurl.pc` `Requires:` [139]
27 o build: add pytest targets [71]
28 o build: clarify CA embed is for curl tool, mark default, improve summary [72]
29 o build: detect and use `_setmode()` with Cygwin/MSYS, also use on Windows [136]
30 o build: disable warning `-Wunreachable-code-break` [195]
31 o build: fix clang-cl builds, add CI job [254]
32 o build: fix cross-compile check for poll with bionic [70]
33 o build: fix possible `-Wformat-overflow` in lib557 [85]
34 o build: limit arc4random detection to no-SSL configs [43]
35 o build: show if CA bundle to embed was found [83]
36 o build: tidy up and improve versioned-symbols options [5]
37 o build: tidy up deprecation suppression, enable warnings for clang [12]
38 o certs: add missing `-CAcreateserial` option for LibreSSL [247]
39 o checksrc: add check for spaces around logical AND operators [220]
40 o checksrc: Added checks for colon operator in ternary expressions [77]
41 o checksrc: check for spaces around '?', '>' and '<' [46]
42 o ci: dump `curl_config.h` to log in all jobs [199]
43 o CI: run with standard mod_http2 [214]
44 o cmake, Makefile.mk: use -isystem for headers, silence BearSSL issues [37]
45 o cmake/FindCares: fix version detection for c-ares 1.34.1 [209]
46 o cmake/FindNGTCP2: use library path as hint for finding crypto module [40]
47 o cmake: add missed variable to comment
48 o cmake: add native `pkg-config` detection for mbedTLS, MSH3, Quiche, Rustls, wolfSSL [149]
49 o cmake: allow building tests in unity mode [31]
50 o cmake: apply `WIN32_LEAN_AND_MEAN` to all feature checks
51 o cmake: avoid setting `BUILD_TESTING` [179]
52 o cmake: clear package version after `pkg-config` detection [207]
53 o cmake: delete unused NEED_LBER_H, HAVE_LDAP_H [38]
54 o cmake: detect `HAVE_NETINET_IN6_H`, `HAVE_CLOSESOCKET_CAMEL`, `HAVE_PROTO_BSDSOCKET_H` [132]
55 o cmake: detect GNU GSS [127]
56 o cmake: disable default OpenSSL if BearSSL, GnuTLS or Rustls is enabled [44]
57 o cmake: do not propagate unused `HAVE_GSSAPI_GSSAPI_KRB5_H` to C [131]
58 o cmake: document `-D` and env build options [208]
59 o cmake: drop obsolete items from `TODO` and `INSTALL-CMAKE` [228]
60 o cmake: drop redundant assignments [49]
61 o cmake: drop redundant zlib var, rename function (internals) [50]
62 o cmake: expand CURL_USE_PKGCONFIG to non-cross MINGW [13]
63 o cmake: fix broken dependency chain for cmdline-opts, tidy-ups [11]
64 o cmake: fix compile warnings for clang-cl [218]
65 o cmake: fix missing spacing in log message [205]
66 o cmake: limit `CURL_STATIC_CRT` to MSVC [217]
67 o cmake: make `test-ci` target skip building dependencies [88]
68 o cmake: mark as advanced some internal Find* variables [212]
69 o cmake: readd `generate-curl.1` dependency for `src` just in case [86]
70 o cmake: rename LDAP dependency config variables to match Find modules [144]
71 o cmake: replace `check_include_file_concat()` for LDAP and GSS detection [143]
72 o cmake: replace `CURL_*_DIR` with `{PROJECT,CMAKE_CURRENT}_*_DIR` [211]
73 o cmake: require quictls (or fork) when using msh3 on non-Windows [14]
74 o cmake: separate target for examples, optimize CI, fix fallouts [16]
75 o cmake: set version for `project()` and add CPack support [123]
76 o cmake: stop adding dependency headers to global `CMAKE_REQUIRED_INCLUDES` [146]
77 o cmake: sync torture test parallelism with autotools [35]
78 o cmake: tidy up `CURL_DISABLE_FORM_API` initialization [225]
79 o cmake: tidy up and shorten symbol hiding initialization [213]
80 o cmake: tidy up line order
81 o cmake: tidy up picky warning initialization [215]
82 o cmake: tidy-ups and rebase fixups [191]
83 o cmake: tweaks around debug mode and hidden symbols [194]
84 o cmake: untangle feature detection interdependencies [198]
85 o cmake: use `list(APPEND)` on `CURL_INCLUDES` [223]
86 o cmake: use OpenSSL for LDAP detection only if available [102]
87 o cmake: use the `BSD` variable [210]
88 o config: rename the OS define to CURL_OS to reduce collision risk [256]
89 o configure: add GSS to `libcurl.pc` `Depends:` [126]
90 o configure: catch Apple in more target triplets [6]
91 o configure: drop duplicate feature checks for `poll()`, `if_nametoindex()` [135]
92 o configure: drop unused bare `socket.h` detection [133]
93 o configure: improve help string for some options [78]
94 o conncache: find bundle again in case it is removed [129]
95 o conncache: more efficient implementation of cpool_remove_bundle [176]
96 o cookie: overhaul and cleanup [142]
97 o curl-rustls.m4: set linker flags to allow rustls build on macos [186]
98 o curl.h: remove the struct pointer for CURL/CURLSH/CURLM typedefs [174]
99 o curl: add build options for safe/no CA bundle search (Windows) [26]
100 o curl: detect ECH support dynamically, not at build time [230]
101 o curl_addrinfo: support operating systems with only getaddrinfo(3) [239]
102 o curl_multi_perform.md: fix typo [224]
103 o curl_trc: fix build with verbose messages disabled [79]
104 o curl_url_set.md: document HOST handling when URL is parsed [2]
105 o curl_ws_recv.md: the 'meta' pointer is only returned on success [221]
106 o curl_ws_recv: return recv 0 and point meta to NULL on all errors [222]
107 o CURLMOPT_PIPELINING.md: clarify that CURLPIPE_NOTHING is not default [54]
108 o CURLOPT_APPEND.md: goes for SFTP as well [128]
109 o CURLOPT_HEADERFUNCTION.md: do not modify the passed in buffer [107]
110 o DISABLED: disable test 1060 with hyper [154]
111 o DISTROS: avoid use of "very"
112 o Dockerfile: update Docker digest to d830561 [226]
113 o docs/cmdline-opts: GnuTLS supports PKCS#11 URI in --cert option [101]
114 o docs: clarify FTP over HTTP proxy functionality somewhat [203]
115 o docs: fix a typo in some cipher options
116 o ech: spelling, whitespace, say `--ech` default config [137]
117 o ftp: fix 0-length last write on upload from stdin [76]
118 o ftp: move listen handling to socket filter [183]
119 o GHA: optimize test prereq steps [188]
120 o gnutls: use session cache for QUIC [196]
121 o hsts: avoid the local buffer and memcpy on lookup [125]
122 o hsts: improve subdomain handling [158]
123 o hsts: support "implied LWS" properly around max-age [229]
124 o http2: auto reset stream on server eos [147]
125 o http_aws_sigv4: avoid local buffer and strcpy [92]
126 o INSTALL-CMAKE.md: mention focus on shared libraries [73]
127 o INSTALL-CMAKE: fix punctuation and a typo
128 o INSTALL.md: fix a typo that slipped in to RISC OS
129 o json.md: cli-option `--json` is an alias of `--data-binary` [89]
130 o lib, src, tests: added space around ternary expressions [56]
131 o lib/cw-out: initialize 'flush_all' directly [62]
132 o lib/src: white space edits to comply better with code style [47]
133 o lib: avoid assigning 'result' temporarily [97]
134 o lib: fix disabled-verbose-strings + enable-debug build warnings
135 o lib: fix unity builds with BearSSL, MSH3, Quiche, OmniOS [32]
136 o lib: move curl_path.[ch] into vssh/ [182]
137 o lib: msnprintf tidy-ups [245]
138 o lib: remove Curl_ prefix from static functions [202]
139 o lib: remove function pointer typecasts for hmac/sha256/md5 [175]
140 o lib: use bool/TRUE/FALSE properly [48]
141 o libcurl/opts: improve phrasing for connection cap related options [145]
142 o libssh.c: handle EGAINS during proto-connect correctly [23]
143 o libssh2: delete duplicate `break` [190]
144 o libssh2: put the readdir buffers into struct [170]
145 o libssh2: use the Curl_* memory functions to avoid memdebug [22]
146 o libssh2: use the filename buffer when getting the homedir [169]
147 o libtests: generate the lib1521 atomically [148]
148 o mbedTLS: fix handling of TLSv1.3 sessions [184]
149 o mbedtls: handle session as blobs [234]
150 o mbedtls: remove failf() use from mbedtls_random [255]
151 o mk-lib1521: fix the long return code check [204]
152 o mprintf: do not ignore length modifiers of `%o`, `%x`, `%X` [164]
153 o mprintf: treat `%o` as unsigned, add tests for `%o`, `%x`, `%X` [162]
154 o mqtt: fix mqtt.md wording and add clearer explanation [172]
155 o multi.c: make stronger check for paused transfer before asserting [24]
156 o multi.c: warn/assert on stall only without timer [80]
157 o multi: avoid reading whole struct pointer from pointer [10]
158 o multi: convert Curl_follow to static multi_follow [141]
159 o multi: make curl_multi_cleanup invalidate magic latter [159]
160 o multi: make multi_handle_timeout use the connect timeout [98]
161 o multi: split multi_runsingle into sub functions [200]
162 o negotiate: conditional check around GSS & SSL specific code [1]
163 o netrc: cache the netrc file in memory [138]
164 o ngtcp2: do not loop on recv [251]
165 o ngtcp2: set max window size to 10x of initial (128KB) [232]
166 o openssl quic: populate x509 store before handshake [117]
167 o openssl: convert a memcpy to dynbuf use [57]
168 o openssl: extend the OpenSSL error messages [238]
169 o openssl: improve retries on shutdown [151]
170 o openssl: remove two strcpy() calls [64]
171 o OS400: don't delete source files when building with debug [235]
172 o packages/OS400/curlmain: remove the strncpy calls [155]
173 o processhelp.pm: improve taskkill calls (Windows) [52]
174 o pytest: fix run against multissl curl [236]
175 o pytest: improve pytest_07_42a reliability [118]
176 o pytest: include `buildinfo.txt` in the output [189]
177 o pytest: include curl version string and python platform in log [242]
178 o pytest: show curl features and protocols [150]
179 o quic: use send/recvmmsg when available [93]
180 o quic: use the session cache with wolfSSL as well [231]
181 o request: on shutdown send, proceed normally on timeout [18]
182 o runtests.md: suggest a value for -j for torture tests
183 o runtests: add comment for handle64 pathsep requirement
184 o runtests: drop unused code for old/classic-mingw support [87]
185 o runtests: pass single backslashes with Windows Perl [243]
186 o runtests: use deterministic sort for `TESTINFO` lines [201]
187 o schannel: fix TLS cert verification by IP SAN [253]
188 o schannel: ignore error on recv beyond close notify [167]
189 o schannel: reclassify extra-verbose schannel_recv messages [153]
190 o select: use poll() if existing, avoid poll() with no sockets [75]
191 o sendf: add condition to max-filesize check [3]
192 o server/mqttd: fix two memory leaks [178]
193 o setopt: avoid superfluous length checks before strcmp() [105]
194 o setopt: return error for bad input to CURLOPT_RTSP_REQUEST [240]
195 o setopt_cptr: make overflow check only done when needed [241]
196 o singleuse: make `git grep` faster, add Apple `nm` support [109]
197 o smb: do not redefine `getpid` on Windows [187]
198 o smb: replace use of strcpy() with snprintf() [122]
199 o socks_gssapi: switch to dynbuf from buffer with strcpy [42]
200 o source: avoid use of 'very' in comments
201 o src/lib: remove redundant ternary operators [244]
202 o src: guard for double declaration of `curl_ca_embed` in unity builds [166]
203 o sws: fix unused static function with `TCP_NODELAY` undefined [134]
204 o telnet: avoid two strcpy() by pointing to the strings instead [99]
205 o test1035: convert host name back to utf8 as should be [63]
206 o test1515: add tracing and more debug info [119]
207 o test1540: add debug logging [58]
208 o test190: replace %FTPTIME2 with a fixed value [34]
209 o test1915: add tracing and connect timeout [114]
210 o test1915: remove wrong comment
211 o test2502: add libtest debug tracing [60]
212 o test504: fix handling on pending connect [59]
213 o testrun: explicitly set proper IP address for stunnel listen/connect [61]
214 o tests/http: fix ubuntu GnuTLS CI failures [161]
215 o tests/scorecard: allow remote server test [171]
216 o tests/server/util.c: remove use of strncpy [156]
217 o tests/valgrind.pm: fix warnings with no valgrind report to show [25]
218 o tests/valgrind.supp: remove a travis suppression, add a Debian [116]
219 o tests: add and use `%PERL` variable to refer to the Perl binary [82]
220 o tests: add codeset-utf8 as a feature [66]
221 o tests: add file: tests with existing files [45]
222 o tests: allow pytests to run in out-of-tree builds [192]
223 o tests: capture stdin to get the vsftpd version number [165]
224 o tests: change Python code style to pass ruff checks
225 o tests: check http/2 and http/3 server responsiveness [28]
226 o tests: delete duplicate macro check [53]
227 o tests: enable additional ruff Python lint options
228 o tests: fix `%POSIX_PWD` on native Windows Perl [111]
229 o tests: fix callback signatures to please UndefinedBehaviorSanitizer [173]
230 o tests: Fix FILEFORMAT <file name=""> directive [206]
231 o tests: fix keyword for test1411
232 o tests: fix shell quoting on native Windows Perl [110]
233 o tests: fix some Python typing issues
234 o tests: fixup `checkcmd` `PATH` on non-unixy platforms [108]
235 o tests: improve mqtt server handling [27]
236 o tests: introduce %CLIENT6IP-NB [67]
237 o tests: let openssl generate random cert serials [91]
238 o tests: libtests and unit tests need explicit #include memdebug [7]
239 o tests: make precheck for HTTP on 127.0.0.1 into a feature [68]
240 o tests: Only log warnings or worse by default in smbserver [33]
241 o tests: postcheck is now in verify [69]
242 o tests: remove all valgrind disable instructions [21]
243 o tests: remove debug requirement on 38 tests [100]
244 o tests: remove the %FTPTIME3 variable [41]
245 o tests: replace `%PWD` with `%FILE_PWD` for `file://` [84]
246 o tests: replace `%PWD` with `%SSH_PWD` in SCP/SFTP tests [112]
247 o tests: replace hard-coded `/dev/null` with variable [81]
248 o tests: simplify `pathhelp.pm`, avoid using external tools [95]
249 o tests: speed up builds with single-binary test bundles [29]
250 o tests: testrunner fairness [39]
251 o tests: testrunner reliability improvements [55]
252 o tests: use '-4' where needed [17]
253 o tests: use a set for several of the curl_props [249]
254 o tftp: avoid two memcpy/strcpy [94]
255 o tidy-up: rename CURL_WINDOWS_APP to CURL_WINDOWS_UWP [36]
256 o tls: avoid abusing CURLE_SSL_ENGINE_INITFAILED [246]
257 o tool: support --show-headers AND --remote-header-name [103]
258 o tool_doswin: simplify; remove unused options and strncpy calls [65]
259 o tool_getparam: drop unused time() call [177]
260 o tool_getparam: replace two uses of strncpy(), ban strncpy [157]
261 o tool_operate: make --skip-existing work for --parallel [180]
262 o tool_operate: reuse the schannel backend check [130]
263 o tool_xattr: create the user.creator xattr attribute [197]
264 o unit1307: tidy up Apple OS detection [252]
265 o unit1660: fix unreachable code warning in no-SSL builds [30]
266 o url: connection reuse on h3 connections [20]
267 o url: use same credentials on redirect [181]
268 o urlapi: drop unused header [51]
269 o urlapi: normalize the IPv6 address [115]
270 o version: minor cleanups [152]
271 o version: say quictls in MSH3 builds [219]
272 o vquic: fix compiler warning with gcc + MUSL [168]
273 o vquic: recv_mmsg, use fewer, but larger buffers [250]
274 o vtls: convert Curl_pin_peer_pubkey to use dynbuf [74]
275 o vtls: convert pubkey_pem_to_der to use dynbuf [90]
276 o warnless: remove curlx_sktosi and curlx_sitosk [104]
277 o winbuild/README: consolidate command prompt section [193]
278 o winbuild/README: document how to clean a build [163]
279 o winbuild: add initial wolfSSL support [227]
280 o winbuild: drop `gen_resp_file.bat` [248]
281 o wolfssl: convert malloc + memcpys to dynbuf for cipher string [96]
282 o wolfSSL: fix handling of TLSv1.3 sessions [185]
283 o wolfssl: no more use of the OpenSSL API [216]
284 o wolfssl: use old version API without openssl extra [160]
285
286This release includes the following known bugs:
287
288 See docs/KNOWN_BUGS (https://curl.se/docs/knownbugs.html)
289
290For all changes ever done in curl:
291
292 See https://curl.se/changes.html
293
294Planned upcoming removals include:
295
296 o Hyper support
297 o TLS libraries not supporting TLS 1.3
298
299 See https://curl.se/dev/deprecate.html for details
300
301This release would not have looked like this without help, code, reports and
302advice from friends like these:
303
304  ad-chaos on github, Aki Sakurai, Baruch Siach, Chris Stubbs, Colton Willey,
305  Dan Fandrich, Daniel Stenberg, Denis Goleshchikhin, Deniz Sökmen,
306  dependabot[bot], Dylam De La Torre, edmcln, elvinasp on github,
307  Emanuel Komínek, Gabriel Marin, Ian Spence, Jeroen Ooms, jkamp-aws on github,
308  John Haugabook, Jonas 'Sortie' Termansen, Jon Rumsey, Kai Pastor, Kazuho Oku,
309  koujaz on github, lomberd2 on github, MacKenzie, Marwan Yassini, Max Dymond,
310  Michael Kaufmann, Montg0mery on github, Moritz Knüsel, Nemos2024 on github,
311  newfunction, Nicolas George, Pavel Kropachev, Pierre-Etienne Meunier,
312  ralfjunker on github, Rasmus Melchior Jacobsen, Ray Satiro, renovate[bot],
313  Robert Maynard, Sebastian Walz, Sinkevich Artem, Stefan Eissing, Tal Regev,
314  Tatsuhiro Tsujikawa, Tobias Bora, Tobias Wendorff, Venkat Krishna R,
315  Viktor Szakats, Vollstrecker on github, vvb2060 on github,
316  wxiaoguang on github, Yedaya Katsman, zjyhjqs
317  (55 contributors)
318
319References to bug reports and discussions on issues:
320
321 [1] = https://curl.se/bug/?i=14938
322 [2] = https://curl.se/bug/?i=14942
323 [3] = https://curl.se/bug/?i=14958
324 [4] = https://curl.se/bug/?i=14941
325 [5] = https://curl.se/bug/?i=14818
326 [6] = https://curl.se/bug/?i=14728
327 [7] = https://curl.se/bug/?i=15007
328 [8] = https://curl.se/bug/?i=14824
329 [9] = https://curl.se/bug/?i=14991
330 [10] = https://curl.se/bug/?i=15063
331 [11] = https://curl.se/bug/?i=14883
332 [12] = https://curl.se/bug/?i=14789
333 [13] = https://curl.se/bug/?i=14658
334 [14] = https://curl.se/bug/?i=15003
335 [15] = https://curl.se/bug/?i=14815
336 [16] = https://curl.se/bug/?i=14906
337 [17] = https://curl.se/bug/?i=15060
338 [18] = https://curl.se/bug/?i=14843
339 [19] = https://curl.se/bug/?i=14966
340 [20] = https://curl.se/bug/?i=14890
341 [21] = https://curl.se/bug/?i=14983
342 [22] = https://curl.se/bug/?i=14984
343 [23] = https://curl.se/bug/?i=14982
344 [24] = https://curl.se/bug/?i=14981
345 [25] = https://curl.se/bug/?i=14977
346 [26] = https://curl.se/bug/?i=14582
347 [27] = https://curl.se/bug/?i=15059
348 [28] = https://curl.se/bug/?i=15058
349 [29] = https://curl.se/bug/?i=14772
350 [30] = https://curl.se/bug/?i=14971
351 [31] = https://curl.se/bug/?i=14765
352 [32] = https://curl.se/bug/?i=14932
353 [33] = https://curl.se/bug/?i=14950
354 [34] = https://curl.se/bug/?i=15056
355 [35] = https://curl.se/bug/?i=14969
356 [36] = https://curl.se/bug/?i=14881
357 [37] = https://curl.se/bug/?i=14763
358 [38] = https://curl.se/bug/?i=14690
359 [39] = https://curl.se/bug/?i=14967
360 [40] = https://github.com/curl/curl-for-win/blob/8b8909e1206de1dcca356a8dd33eb1e4ffeea7fd/curl.sh#L289
361 [41] = https://curl.se/bug/?i=15064
362 [42] = https://curl.se/bug/?i=15057
363 [43] = https://curl.se/bug/?i=14909
364 [44] = https://curl.se/bug/?i=14828
365 [45] = https://curl.se/bug/?i=15045
366 [46] = https://curl.se/bug/?i=14921
367 [47] = https://curl.se/bug/?i=14921
368 [48] = https://curl.se/bug/?i=15123
369 [49] = https://curl.se/bug/?i=14924
370 [50] = https://curl.se/bug/?i=14918
371 [51] = https://curl.se/bug/?i=14867
372 [52] = https://curl.se/bug/?i=14959
373 [53] = https://curl.se/bug/?i=14963
374 [54] = https://curl.se/bug/?i=14961
375 [55] = https://curl.se/bug/?i=14960
376 [56] = https://curl.se/bug/?i=14912
377 [57] = https://curl.se/bug/?i=15049
378 [58] = https://curl.se/bug/?i=15055
379 [59] = https://curl.se/bug/?i=15054
380 [60] = https://curl.se/bug/?i=15053
381 [61] = https://curl.se/bug/?i=15051
382 [62] = https://curl.se/bug/?i=15044
383 [63] = https://curl.se/bug/?i=15050
384 [64] = https://curl.se/bug/?i=15052
385 [65] = https://curl.se/bug/?i=15047
386 [66] = https://curl.se/bug/?i=15039
387 [67] = https://curl.se/bug/?i=15039
388 [68] = https://curl.se/bug/?i=15039
389 [69] = https://curl.se/bug/?i=15046
390 [70] = https://curl.se/bug/?i=15013
391 [71] = https://curl.se/bug/?i=15034
392 [72] = https://curl.se/bug/?i=15035
393 [73] = https://curl.se/bug/?i=14845
394 [74] = https://curl.se/bug/?i=15126
395 [75] = https://curl.se/bug/?i=15096
396 [76] = https://curl.se/bug/?i=15101
397 [77] = https://curl.se/bug/?i=14990
398 [78] = https://curl.se/bug/?i=15033
399 [79] = https://curl.se/bug/?i=15026
400 [80] = https://curl.se/bug/?i=15028
401 [81] = https://curl.se/bug/?i=15098
402 [82] = https://curl.se/bug/?i=15097
403 [83] = https://curl.se/bug/?i=15027
404 [84] = https://curl.se/bug/?i=15090
405 [85] = https://curl.se/bug/?i=15012
406 [86] = https://curl.se/bug/?i=15088
407 [87] = https://curl.se/bug/?i=15087
408 [88] = https://curl.se/bug/?i=15001
409 [89] = https://curl.se/bug/?i=15197
410 [90] = https://curl.se/bug/?i=15126
411 [91] = https://curl.se/bug/?i=15129
412 [92] = https://curl.se/bug/?i=15200
413 [93] = https://curl.se/bug/?i=14880
414 [94] = https://curl.se/bug/?i=15199
415 [95] = https://curl.se/bug/?i=15111
416 [96] = https://curl.se/bug/?i=15124
417 [97] = https://curl.se/bug/?i=15122
418 [98] = https://curl.se/bug/?i=15100
419 [99] = https://curl.se/bug/?i=15198
420 [100] = https://curl.se/bug/?i=15114
421 [101] = https://curl.se/bug/?i=15075
422 [102] = https://curl.se/bug/?i=15077
423 [103] = https://curl.se/bug/?i=15110
424 [104] = https://curl.se/bug/?i=15153
425 [105] = https://curl.se/bug/?i=15192
426 [106] = https://curl.se/bug/?i=14936
427 [107] = https://curl.se/bug/?i=15148
428 [108] = https://curl.se/bug/?i=15106
429 [109] = https://curl.se/bug/?i=15070
430 [110] = https://curl.se/bug/?i=15105
431 [111] = https://curl.se/bug/?i=15104
432 [112] = https://curl.se/bug/?i=15103
433 [113] = https://curl.se/bug/?i=15145
434 [114] = https://curl.se/bug/?i=15107
435 [115] = https://curl.se/bug/?i=15143
436 [116] = https://curl.se/bug/?i=15142
437 [117] = https://curl.se/bug/?i=15137
438 [118] = https://curl.se/bug/?i=15138
439 [119] = https://curl.se/bug/?i=15140
440 [120] = https://curl.se/bug/?i=15194
441 [121] = https://curl.se/bug/?i=15136
442 [122] = https://curl.se/bug/?i=15196
443 [123] = https://curl.se/bug/?i=15281
444 [124] = https://curl.se/bug/?i=15191
445 [125] = https://curl.se/bug/?i=15190
446 [126] = https://curl.se/bug/?i=15177
447 [127] = https://curl.se/bug/?i=15176
448 [128] = https://curl.se/bug/?i=15181
449 [129] = https://curl.se/bug/?i=15185
450 [130] = https://curl.se/bug/?i=15323
451 [131] = https://curl.se/bug/?i=15174
452 [132] = https://curl.se/bug/?i=15172
453 [133] = https://curl.se/bug/?i=15173
454 [134] = https://curl.se/bug/?i=15171
455 [135] = https://curl.se/bug/?i=15170
456 [136] = https://curl.se/bug/?i=15169
457 [137] = https://curl.se/bug/?i=15167
458 [138] = https://curl.se/bug/?i=15248
459 [139] = https://curl.se/bug/?i=15163
460 [140] = https://curl.se/bug/?i=15211
461 [141] = https://curl.se/bug/?i=15260
462 [142] = https://curl.se/bug/?i=15247
463 [143] = https://curl.se/bug/?i=15157
464 [144] = https://curl.se/bug/?i=15255
465 [145] = https://curl.se/bug/?i=15324
466 [146] = https://curl.se/bug/?i=15252
467 [147] = https://curl.se/bug/?i=15316
468 [148] = https://curl.se/bug/?i=15258
469 [149] = https://curl.se/bug/?i=15193
470 [150] = https://curl.se/bug/?i=15452
471 [151] = https://curl.se/bug/?i=15321
472 [152] = https://curl.se/bug/?i=15393
473 [153] = https://curl.se/bug/?i=14826
474 [154] = https://curl.se/bug/?i=15319
475 [155] = https://curl.se/bug/?i=15214
476 [156] = https://curl.se/bug/?i=15213
477 [157] = https://curl.se/bug/?i=15212
478 [158] = https://curl.se/bug/?i=15210
479 [159] = https://curl.se/bug/?i=15201
480 [160] = https://curl.se/bug/?i=15205
481 [161] = https://curl.se/bug/?i=15310
482 [162] = https://curl.se/bug/?i=15348
483 [163] = https://curl.se/bug/?i=15291
484 [164] = https://curl.se/bug/?i=15348
485 [165] = https://curl.se/bug/?i=15278
486 [166] = https://curl.se/bug/?i=15307
487 [167] = https://curl.se/bug/?i=15381
488 [168] = https://curl.se/bug/?i=15303
489 [169] = https://curl.se/bug/?i=15285
490 [170] = https://curl.se/bug/?i=15285
491 [171] = https://curl.se/bug/?i=15415
492 [172] = https://curl.se/bug/?i=15451
493 [173] = https://curl.se/bug/?i=15289
494 [174] = https://curl.se/bug/?i=15289
495 [175] = https://curl.se/bug/?i=15289
496 [176] = https://curl.se/bug/?i=15292
497 [177] = https://curl.se/bug/?i=15420
498 [178] = https://curl.se/bug/?i=15290
499 [179] = https://curl.se/bug/?i=15351
500 [180] = https://curl.se/bug/?i=15261
501 [181] = https://curl.se/bug/?i=15262
502 [182] = https://curl.se/bug/?i=15284
503 [183] = https://curl.se/bug/?i=14798
504 [184] = https://curl.se/bug/?i=15245
505 [185] = https://curl.se/bug/?i=15243
506 [186] = https://curl.se/bug/?i=15175
507 [187] = https://curl.se/bug/?i=15263
508 [188] = https://curl.se/bug/?i=15275
509 [189] = https://curl.se/bug/?i=15279
510 [190] = https://curl.se/bug/?i=15384
511 [191] = https://curl.se/bug/?i=15271
512 [192] = https://curl.se/bug/?i=15257
513 [193] = https://curl.se/bug/?i=15313
514 [194] = https://curl.se/bug/?i=15414
515 [195] = https://curl.se/bug/?i=15416
516 [196] = https://curl.se/bug/?i=15265
517 [197] = https://curl.se/bug/?i=15237
518 [198] = https://curl.se/bug/?i=15164
519 [199] = https://curl.se/bug/?i=15266
520 [200] = https://curl.se/bug/?i=15418
521 [201] = https://curl.se/bug/?i=15374
522 [202] = https://curl.se/bug/?i=15419
523 [203] = https://curl.se/bug/?i=15417
524 [204] = https://curl.se/bug/?i=15372
525 [205] = https://curl.se/bug/?i=15411
526 [206] = https://curl.se/bug/?i=15371
527 [207] = https://curl.se/bug/?i=15409
528 [208] = https://curl.se/bug/?i=14885
529 [209] = https://curl.se/bug/?i=15368
530 [210] = https://curl.se/bug/?i=15367
531 [211] = https://curl.se/bug/?i=15331
532 [212] = https://curl.se/bug/?i=15407
533 [213] = https://curl.se/bug/?i=15400
534 [214] = https://curl.se/bug/?i=15353
535 [215] = https://curl.se/bug/?i=15404
536 [216] = https://curl.se/bug/?i=15480
537 [217] = https://curl.se/bug/?i=15403
538 [218] = https://curl.se/bug/?i=15337
539 [219] = https://curl.se/bug/?i=15335
540 [220] = https://curl.se/bug/?i=15144
541 [221] = https://curl.se/bug/?i=15340
542 [222] = https://curl.se/bug/?i=15342
543 [223] = https://curl.se/bug/?i=15399
544 [224] = https://curl.se/bug/?i=15339
545 [225] = https://curl.se/bug/?i=15394
546 [226] = https://curl.se/bug/?i=15315
547 [227] = https://curl.se/bug/?i=15264
548 [228] = https://curl.se/bug/?i=15405
549 [229] = https://curl.se/bug/?i=15330
550 [230] = https://curl.se/bug/?i=15402
551 [231] = https://curl.se/bug/?i=15358
552 [232] = https://curl.se/bug/?i=15392
553 [233] = https://curl.se/bug/?i=15395
554 [234] = https://curl.se/bug/?i=15398
555 [235] = https://curl.se/bug/?i=15445
556 [236] = https://curl.se/bug/?i=15443
557 [238] = https://curl.se/bug/?i=15473
558 [239] = https://curl.se/bug/?i=15475
559 [240] = https://curl.se/bug/?i=15440
560 [241] = https://curl.se/bug/?i=15439
561 [242] = https://curl.se/bug/?i=15470
562 [243] = https://curl.se/bug/?i=15436
563 [244] = https://curl.se/bug/?i=15435
564 [245] = https://curl.se/bug/?i=15434
565 [246] = https://curl.se/bug/?i=15430
566 [247] = https://curl.se/bug/?i=15471
567 [248] = https://curl.se/bug/?i=15463
568 [249] = https://curl.se/bug/?i=15462
569 [250] = https://curl.se/bug/?i=15267
570 [251] = https://curl.se/bug/?i=15466
571 [252] = https://curl.se/bug/?i=15461
572 [253] = https://curl.se/bug/?i=15149
573 [254] = https://curl.se/bug/?i=15449
574 [255] = https://curl.se/bug/?i=15485
575 [256] = https://curl.se/bug/?i=15455
576