RELEASE-NOTES 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426
  1. curl and libcurl 8.8.0
  2. Public curl releases: 257
  3. Command line options: 259
  4. curl_easy_setopt() options: 305
  5. Public functions in libcurl: 94
  6. Contributors: 3166
  7. This release includes the following changes:
  8. o curl_version_info: provide librtmp version [73]
  9. o file: add support for directory listings [63]
  10. o idn: add native AppleIDN (icucore) support for macOS/iOS [95]
  11. o lib: add curl_multi_waitfds [34]
  12. o mbedTLS: implement CURLOPT_SSL_CIPHER_LIST option [103]
  13. o NTLM_WB: drop support [67]
  14. o TLS: add support for ECH (Encrypted Client Hello) [109]
  15. o urlapi: add CURLU_GET_EMPTY for empty queries and fragments [111]
  16. This release includes the following bugfixes:
  17. o appveyor: make gcc 6 mingw64 job build-only [152]
  18. o asyn-thread: fix curl_global_cleanup crash in Windows [161]
  19. o asyn-thread: fix Curl_thread_create result check [162]
  20. o autotools: delete unused functions [177]
  21. o autotools: fix `HAVE_IOCTLSOCKET_FIONBIO` test for gcc 14 [186]
  22. o bearssl: fix compiler warnings [43]
  23. o bearssl: use common code for cipher suite lookup [126]
  24. o bufq: remove duplicate word in comment [154]
  25. o build: prefer `USE_IPV6` macro internally (was: `ENABLE_IPV6`) [85]
  26. o build: remove MacOSX-Framework script [60]
  27. o cd2nroff/manage: use UTC when SOURCE_DATE_EPOCH is set [36]
  28. o cf-https-connect: use timeouts as unsigned ints [143]
  29. o cf-socket: don't try getting local IP without socket [188]
  30. o cf-socket: remove references to l_ip, l_port [9]
  31. o ci: add curl-for-win builds: Linux MUSL, macOS, Windows [68]
  32. o cmake: add `BUILD_EXAMPLES` option to build examples [128]
  33. o cmake: add librtmp/rtmpdump option and detection [108]
  34. o cmake: check fseeko after detecting HAVE_FILE_OFFSET_BITS [64]
  35. o cmake: enable `-pedantic-errors` for clang when `CURL_WERROR=ON` [47]
  36. o cmake: FindNGHTTP2 add static lib name to find_library call [141]
  37. o cmake: fix `CURL_WERROR=ON` for old CMake and use it in GHA/linux-old [48]
  38. o cmake: fix `HAVE_IOCTLSOCKET_FIONBIO` test with gcc 14 [179]
  39. o cmake: fixup `DEPENDS` filename [51]
  40. o cmake: forward `USE_LIBRTMP` option to C [59]
  41. o cmake: generate misc manpages and install `mk-ca-bundle.pl` [24]
  42. o cmake: speed up libcurl doc building again [15]
  43. o cmake: tidy-up to use `WORKING_DIRECTORY` [23]
  44. o cmake: use namespaced custom target names [80]
  45. o cmdline-docs: fix make install with configure --disable-docs [1]
  46. o configure: error on missing perl if docs or manual is enabled [135]
  47. o configure: make --disable-docs imply --disable-manual [2]
  48. o content_encoding: brotli and others, pass through 0-length writes [5]
  49. o content_encoding: ignore duplicate chunked encoding [137]
  50. o contrithanks: honor `CURLWWW` variable [69]
  51. o curl-confopts.m4: define CARES_NO_DEPRECATED when c-ares is used [17]
  52. o curl.h: change CURL_SSLVERSION_* from enum to defines [132]
  53. o curl: make --help adapt to the terminal width [11]
  54. o curl: use curl_getenv instead of the curlx_ version [20]
  55. o Curl_creader_read: init two variables to avoid using them uninited [99]
  56. o curl_getdate.md: document two-digit year handling [127]
  57. o curl_global_trace.md: shorten the description [29]
  58. o curl_multibyte: remove access() function wrapper for Windows [163]
  59. o curl_path: make Curl_get_pathname use dynbuf [158]
  60. o curl_setup.h: detect 'inline' support [133]
  61. o curl_sha512_256: do not use workaround for NetBSD when not needed [21]
  62. o curl_sha512_256: fix detection of OpenSSL 1.1.1 or later [8]
  63. o curl_url_get.md: clarify queries and fragments and CURLU_GET_EMPTY [105]
  64. o CURLINFO_REQUEST_SIZE: fixed, add tests for transfer infos reported [52]
  65. o cw-out: improved error handling [104]
  66. o digest: replace strcpy for empty string with simple assignment [185]
  67. o dist: `set -eu`, fix shellcheck, make reproducible and smaller tarballs [38]
  68. o dist: add files missing from release tarball [53]
  69. o dist: add reproducible dir entries to tarballs [56]
  70. o dist: do not require Perl in `maketgz` [71]
  71. o dist: remove the curl-config.1 from the tarball [28]
  72. o dist: verify tarball reproducibility in CI [40]
  73. o DISTROS: add patch and issues link for curl-for-win [110]
  74. o DISTROS: Cygwin updates [44]
  75. o dllmain: Call OpenSSL thread cleanup for Windows and Cygwin [114]
  76. o doc: pytest `--repeat` -> `--count` [58]
  77. o docs/cmdline-opts: invoke managen using a relative path [30]
  78. o docs/cmdline-opts: mention STARTTLS for --ssl and --ssl-reqd [175]
  79. o docs/MAIL-ETIQUETTE: convert to markdown [12]
  80. o docs: add CURLOPT_NOPROGRESS to CURLOPT_XFERINFOFUNCTION example [61]
  81. o docs: clarify CURLOPT_MAXFILESIZE and CURLOPT_MAXFILESIZE_LARGE [74]
  82. o docs: fix some CURLINFO examples [147]
  83. o doh: fix typo in comment [173]
  84. o doh: remove unused function prototype [169]
  85. o dynbuf: fix returncode on memory error [174]
  86. o examples: fix/silence `-Wsign-conversion` [178]
  87. o EXPERIMENTAL: add graduation requirements for each feature [166]
  88. o file: remove useless assignment [89]
  89. o ftp: add tracing support [181]
  90. o ftp: fix build for CURL_DISABLE_VERBOSE_STRINGS
  91. o ftp: fix socket leak on rare error [102]
  92. o GHA: add shellcheck job and fix warnings, shell tidy-ups [70]
  93. o GHA: add valgrind to a wolfSSL build [37]
  94. o GHA: on macOS remove $HOME/.curlrc [50]
  95. o gnutls: lazy init the trust settings [75]
  96. o h3/ngtcp2: improve error handling [140]
  97. o hash: change 'slots' to size_t from int [144]
  98. o hsts: remove single-use single-line function [151]
  99. o http2 + ngtcp2: pass CURLcode errors from callbacks [94]
  100. o http2, http3: decouple stream state from easy handle [92]
  101. o http2: emit RST when client write fails [65]
  102. o http3: quiche+ngtcp2 improvements [129]
  103. o http: acknowledge a returned error code [123]
  104. o http: reject HTTP major version switch mid connection [100]
  105. o http: remove redundant check [182]
  106. o http: with chunked POST forced, disable length check on read callback [31]
  107. o http_aws_sigv4: remove useless assignment [88]
  108. o idn: make Curl_idnconvert_hostname() use Curl_idn_decode() [16]
  109. o if2ip: make the buf_size arg a size_t [142]
  110. o INSTALL-CMAKE.md: explain `cmake -G <generator-name>` [32]
  111. o krb5: use dynbuf [149]
  112. o ldap: fix unused variables (seen on OmniOS) [183]
  113. o lib/cf-h1-proxy: silence compiler warnings (gcc 14) [155]
  114. o lib: add trace support for client reads and writes [45]
  115. o lib: bump hash sizes to `size_t` [153]
  116. o lib: clear the easy handle's saved errno before transfer [180]
  117. o lib: make protocol handlers store scheme name lowercase [159]
  118. o lib: merge `ENABLE_QUIC` C macro into `USE_HTTP3` [84]
  119. o lib: remove two instances of "only only" messages [160]
  120. o lib: silence `-Wsign-conversion` in base64, strcase, mprintf [139]
  121. o lib: silence warnings on comma misuse [91]
  122. o lib: use `#error` instead of invalid syntax in `curl_setup_once.h` [49]
  123. o lib: use multi instead of multi_easy for the active multi [41]
  124. o libcurl-opts: mention pipelining less [33]
  125. o libssh2: delete redundant feature guard [171]
  126. o libssh2: replace `access()` with `stat()` [145]
  127. o libssh2: set length to 0 if strdup failed [6]
  128. o m4: fix rustls pkg-config codepath [22]
  129. o makefile: remove the sorting from the vc-ide action [42]
  130. o maketgz: put docs/RELEASE-TOOL.md into the tarball [35]
  131. o managen: fix the option sort order [150]
  132. o mbedtls: call mbedtls_ssl_setup() after RNG callback is set [66]
  133. o mbedtls: cut off trailing newlines from debug logs [87]
  134. o mbedtls: fix building with v3 in CMake Unity mode [107]
  135. o mbedtls: support TLS 1.3 [156]
  136. o mime: avoid using access() [125]
  137. o misc: fix typos [62]
  138. o misc: fix typos, quoting and spelling [167]
  139. o mprintf: check fputc error rather than matching returned character [82]
  140. o mqtt: when Curl_xfer_recv returns error, don't use nread [101]
  141. o multi: avoid memory-leak risk [134]
  142. o multi: introduce SETUP state for better timeouts [26]
  143. o multi: multi_wait improvements [131]
  144. o multi: remove the unused Curl_preconnect function [98]
  145. o multi: remove useless assignment [146]
  146. o multi: timeout handles even without connection [81]
  147. o openldap: create ldap URLs correctly for IPv6 addresses [19]
  148. o openssl: do not set SSL_MODE_RELEASE_BUFFERS [10]
  149. o OS400: fix shellcheck warnings in scripts [72]
  150. o projects: drop MSVC project files for recent versions [79]
  151. o quic: fixup duplicate static function name (for cmake unity) [77]
  152. o quiche: expire all active transfers on connection close [116]
  153. o quiche: trust its timeout handling [190]
  154. o RELEASE-PROCEDURE: mention an initial working build [7]
  155. o request: make Curl_req_init return void [96]
  156. o request: paused upload on completed download, assess connection [54]
  157. o reuse: add copyright + license info to individual docs/*.md files [13]
  158. o ROADMAP: remove completed entries, mention websocket
  159. o rustls: remove incorrect SSLSUPP_TLS13_CIPHERSUITES flag [115]
  160. o sendf: fix two typos in comments [90]
  161. o sendf: useless assignment in cr_lc_read() [120]
  162. o setopt: warn on Curl_set*opt() uses not using the return value [176]
  163. o smtp: result of Curl_bufq_cread was not used [78]
  164. o telnet: check return code from fileno() [112]
  165. o tests/http: fix compiler warning [39]
  166. o tests: add -q as first option when invoking curl for tests [97]
  167. o tests: check caddy server version to match test expectations [106]
  168. o tests: enable test 1117 for hyper [119]
  169. o tests: fix feature case in test1481 [117]
  170. o tests: make the unit test result type `CURLcode` [165]
  171. o tests: Mark tftpd timer function as noreturn [168]
  172. o tls: fix SecureTransport + BearSSL cmake unity builds [113]
  173. o tls: remove EXAMPLEs from deprecated options [164]
  174. o tls: use shared init code for TCP+QUIC [57]
  175. o tool: move tool_ftruncate64 to tool_util.c [138]
  176. o tool_cb_rea: limit rate unpause for -T . uploads [136]
  177. o tool_cfgable: free {proxy_}cipher13_list on exit [172]
  178. o tool_getparam: output warning for leading unicode quote character [14]
  179. o tool_getparam: remove two redundant conditions [189]
  180. o tool_operate: don't truncate the etag save file by default [118]
  181. o tool_operate: init vars unconditionally in post_per_transfer [124]
  182. o tool_paramhlp: remove duplicate assign [121]
  183. o tool_xattr: "guess" URL scheme if none is provided [3]
  184. o tool_xattr: in debug builds, act normally if CURL_FAKE_XATTR is not set [4]
  185. o transfer: remove useless assignment [122]
  186. o url: do not URL decode proxy crendentials [55]
  187. o url: fix use of an uninitialized variable [86]
  188. o url: make parse_login_details use memdup0 [184]
  189. o urlapi: allow setting port number zero [76]
  190. o urlapi: fix relative redirects to fragment-only [83]
  191. o urldata: remove fields not used depending on used features [46]
  192. o version: use msnprintf instead of strncpy [157]
  193. o vquic: use CURL_FORMAT_CURL_OFF_T for 64 bit printf output [18]
  194. o vtls: TLS session storage overhaul [130]
  195. o websocket: avoid memory leak in error path [148]
  196. o winbuild: add ENABLE_WEBSOCKETS option [93]
  197. o winbuild: use $(RC) correctly [27]
  198. o wolfssl: plug memory leak in wolfssl_connect_step2() [25]
  199. This release includes the following known bugs:
  200. o see docs/KNOWN_BUGS (https://curl.se/docs/knownbugs.html)
  201. Planned upcoming removals include:
  202. o support for space-separated NOPROXY patterns
  203. See https://curl.se/dev/deprecate.html for details
  204. This release would not have looked like this without help, code, reports and
  205. advice from friends like these:
  206. Abdullah Alyan, blankie, Brian Inglis, Carlos Henrique Lima Melara,
  207. Ch40zz on github, Christian Schmitz, Chris Webb, Colin Leroy-Mira,
  208. Dagfinn Ilmari Mannsåker, Dan Fandrich, Daniel Gustafsson, Daniel J. H.,
  209. Daniel McCarney, Daniel Stenberg, Dmitry Karpov, Emanuele Torre,
  210. Evgeny Grin (Karlson2k), Fabian Keil, farazrbx on github, fuzzard,
  211. Gisle Vanem, Gusted, hammlee96 on github, Harmen Stoppels, Harry Sintonen,
  212. Hongfei Li, Ivan, Jan Macku, Jan Venekamp, Jeff King, Jérôme Leclercq,
  213. Jiwoo Park, Johann Sebastian Schicho, Jonatan Vela, Kailun Qin,
  214. kalvdans on github, Keitagit-kun on github, Konstantin Kuzov,
  215. kpcyrd on github, Laramie Leavitt, LigH, Lucas Nussbaum,
  216. magisterquis on hackerone, Marcel Raad, Matt Jolly, Mel Zuser,
  217. Michael Kaufmann, Michał Antoniak, Orgad Shaneh, Patrick Monnerat,
  218. Paul Gilmartin, Paul Howarth, Pavel Kropachev, Pavel Pavlov, Philip Heiduck,
  219. Rahul Krishna M, RainRat, Ray Satiro, riastradh on github, Robert Moreton,
  220. Sanjay Pujare, Sergey Bronnikov, Sergey Ogryzkov, Sergio Durigan Junior,
  221. southernedge on github, Stefan Eissing, Stephen Farrell, Tal Regev,
  222. Tobias Stoeckmann, Toon Claes, Viktor Szakats, zmcx16 on github
  223. (72 contributors)
  224. References to bug reports and discussions on issues:
  225. [1] = https://curl.se/bug/?i=13198
  226. [2] = https://curl.se/bug/?i=13191
  227. [3] = https://curl.se/bug/?i=13205
  228. [4] = https://curl.se/bug/?i=13220
  229. [5] = https://curl.se/bug/?i=13209
  230. [6] = https://curl.se/bug/?i=13213
  231. [7] = https://curl.se/bug/?i=13216
  232. [8] = https://curl.se/bug/?i=13208
  233. [9] = https://curl.se/bug/?i=13210
  234. [10] = https://curl.se/bug/?i=13203
  235. [11] = https://curl.se/bug/?i=13171
  236. [12] = https://curl.se/bug/?i=13247
  237. [13] = https://curl.se/bug/?i=13245
  238. [14] = https://curl.se/bug/?i=13214
  239. [15] = https://curl.se/bug/?i=13207
  240. [16] = https://curl.se/bug/?i=13236
  241. [17] = https://curl.se/bug/?i=13240
  242. [18] = https://curl.se/bug/?i=13224
  243. [19] = https://curl.se/bug/?i=13228
  244. [20] = https://curl.se/bug/?i=13230
  245. [21] = https://curl.se/bug/?i=13225
  246. [22] = https://curl.se/bug/?i=13200
  247. [23] = https://curl.se/bug/?i=13206
  248. [24] = https://curl.se/bug/?i=13197
  249. [25] = https://curl.se/bug/?i=13272
  250. [26] = https://curl.se/bug/?i=13371
  251. [27] = https://curl.se/bug/?i=13267
  252. [28] = https://curl.se/bug/?i=13268
  253. [29] = https://curl.se/bug/?i=13263
  254. [30] = https://curl.se/bug/?i=13281
  255. [31] = https://curl.se/bug/?i=13229
  256. [32] = https://curl.se/bug/?i=13244
  257. [33] = https://curl.se/bug/?i=13254
  258. [34] = https://curl.se/bug/?i=13135
  259. [35] = https://curl.se/bug/?i=13239
  260. [36] = https://curl.se/bug/?i=13242
  261. [37] = https://curl.se/bug/?i=13274
  262. [38] = https://curl.se/bug/?i=13299
  263. [39] = https://curl.se/bug/?i=13301
  264. [40] = https://curl.se/bug/?i=13327
  265. [41] = https://curl.se/bug/?i=12665
  266. [42] = https://curl.se/bug/?i=13294
  267. [43] = https://curl.se/bug/?i=13290
  268. [44] = https://curl.se/bug/?i=13258
  269. [45] = https://curl.se/bug/?i=13223
  270. [46] = https://curl.se/bug/?i=13188
  271. [47] = https://curl.se/bug/?i=13286
  272. [48] = https://curl.se/bug/?i=13282
  273. [49] = https://curl.se/bug/?i=13287
  274. [50] = https://curl.se/bug/?i=13284
  275. [51] = https://curl.se/bug/?i=13283
  276. [52] = https://curl.se/bug/?i=13269
  277. [53] = https://curl.se/bug/?i=13346
  278. [54] = https://curl.se/bug/?i=13260
  279. [55] = https://curl.se/bug/?i=13265
  280. [56] = https://curl.se/bug/?i=13322
  281. [57] = https://curl.se/bug/?i=13172
  282. [58] = https://curl.se/bug/?i=13218
  283. [59] = https://curl.se/bug/?i=13364
  284. [60] = https://curl.se/bug/?i=13313
  285. [61] = https://curl.se/bug/?i=13348
  286. [62] = https://curl.se/bug/?i=13344
  287. [63] = https://curl.se/bug/?i=13137
  288. [64] = https://curl.se/bug/?i=13264
  289. [65] = https://curl.se/bug/?i=13292
  290. [66] = https://curl.se/bug/?i=13314
  291. [67] = https://curl.se/bug/?i=13249
  292. [68] = https://curl.se/bug/?i=13335
  293. [69] = https://curl.se/bug/?i=13315
  294. [70] = https://curl.se/bug/?i=13307
  295. [71] = https://curl.se/bug/?i=13310
  296. [72] = https://curl.se/bug/?i=13309
  297. [73] = https://curl.se/bug/?i=13368
  298. [74] = https://curl.se/bug/?i=13372
  299. [75] = https://curl.se/bug/?i=13339
  300. [76] = https://curl.se/bug/?i=13427
  301. [77] = https://curl.se/bug/?i=13332
  302. [78] = https://curl.se/bug/?i=13398
  303. [79] = https://curl.se/bug/?i=13311
  304. [80] = https://curl.se/bug/?i=13324
  305. [81] = https://curl.se/bug/?i=13276
  306. [82] = https://curl.se/bug/?i=13367
  307. [83] = https://curl.se/bug/?i=13394
  308. [84] = https://curl.se/bug/?i=13352
  309. [85] = https://curl.se/bug/?i=13349
  310. [86] = https://curl.se/bug/?i=13399
  311. [87] = https://curl.se/bug/?i=13321
  312. [88] = https://curl.se/bug/?i=13426
  313. [89] = https://curl.se/bug/?i=13425
  314. [90] = https://curl.se/bug/?i=13393
  315. [91] = https://curl.se/bug/?i=13392
  316. [92] = https://curl.se/bug/?i=13204
  317. [93] = https://curl.se/bug/?i=13232
  318. [94] = https://curl.se/bug/?i=13411
  319. [95] = https://curl.se/bug/?i=13246
  320. [96] = https://curl.se/bug/?i=13423
  321. [97] = https://curl.se/bug/?i=13387
  322. [98] = https://curl.se/bug/?i=13422
  323. [99] = https://curl.se/bug/?i=13419
  324. [100] = https://curl.se/bug/?i=13421
  325. [101] = https://curl.se/bug/?i=13418
  326. [102] = https://curl.se/bug/?i=13417
  327. [103] = https://curl.se/bug/?i=13442
  328. [104] = https://curl.se/bug/?i=13337
  329. [105] = https://curl.se/bug/?i=13407
  330. [106] = https://curl.se/bug/?i=13405
  331. [107] = https://curl.se/bug/?i=13377
  332. [108] = https://curl.se/bug/?i=13373
  333. [109] = https://curl.se/bug/?i=11922
  334. [110] = https://curl.se/bug/?i=13499
  335. [111] = https://curl.se/bug/?i=13396
  336. [112] = https://curl.se/bug/?i=13457
  337. [113] = https://curl.se/bug/?i=13450
  338. [114] = https://curl.se/bug/?i=12327
  339. [115] = https://curl.se/bug/?i=13452
  340. [116] = https://curl.se/bug/?i=13439
  341. [117] = https://curl.se/bug/?i=13445
  342. [118] = https://curl.se/bug/?i=13432
  343. [119] = https://curl.se/bug/?i=13436
  344. [120] = https://curl.se/bug/?i=13437
  345. [121] = https://curl.se/bug/?i=13433
  346. [122] = https://curl.se/bug/?i=13435
  347. [123] = https://curl.se/bug/?i=13434
  348. [124] = https://curl.se/bug/?i=13430
  349. [125] = https://curl.se/bug/?i=13497
  350. [126] = https://curl.se/bug/?i=13464
  351. [127] = https://curl.se/bug/?i=13494
  352. [128] = https://curl.se/bug/?i=13491
  353. [129] = https://curl.se/bug/?i=13475
  354. [130] = https://curl.se/bug/?i=13386
  355. [131] = https://curl.se/bug/?i=13150
  356. [132] = https://curl.se/bug/?i=13510
  357. [133] = https://curl.se/bug/?i=13355
  358. [134] = https://curl.se/bug/?i=13471
  359. [135] = https://curl.se/bug/?i=13508
  360. [136] = https://curl.se/bug/?i=13174
  361. [137] = https://curl.se/bug/?i=13451
  362. [138] = https://curl.se/bug/?i=13458
  363. [139] = https://curl.se/bug/?i=13467
  364. [140] = https://curl.se/bug/?i=13562
  365. [141] = https://curl.se/bug/?i=13495
  366. [142] = https://curl.se/bug/?i=13505
  367. [143] = https://curl.se/bug/?i=13503
  368. [144] = https://curl.se/bug/?i=13502
  369. [145] = https://curl.se/bug/?i=13498
  370. [146] = https://curl.se/bug/?i=13500
  371. [147] = https://curl.se/bug/?i=13557
  372. [148] = https://curl.se/bug/?i=13602
  373. [149] = https://curl.se/bug/?i=13568
  374. [150] = https://curl.se/bug/?i=13567
  375. [151] = https://curl.se/bug/?i=13604
  376. [152] = https://curl.se/bug/?i=13566
  377. [153] = https://curl.se/bug/?i=13601
  378. [154] = https://curl.se/bug/?i=13554
  379. [155] = https://curl.se/bug/?i=13237
  380. [156] = https://curl.se/bug/?i=13539
  381. [157] = https://curl.se/bug/?i=13549
  382. [158] = https://curl.se/bug/?i=13550
  383. [159] = https://curl.se/bug/?i=13553
  384. [160] = https://curl.se/bug/?i=13551
  385. [161] = https://curl.se/bug/?i=13509
  386. [162] = https://curl.se/bug/?i=13542
  387. [163] = https://curl.se/bug/?i=13529
  388. [164] = https://curl.se/bug/?i=13540
  389. [165] = https://curl.se/bug/?i=13600
  390. [166] = https://curl.se/bug/?i=13541
  391. [167] = https://curl.se/bug/?i=13538
  392. [168] = https://curl.se/bug/?i=13534
  393. [169] = https://curl.se/bug/?i=13536
  394. [171] = https://curl.se/bug/?i=13537
  395. [172] = https://curl.se/bug/?i=13531
  396. [173] = https://curl.se/bug/?i=13504
  397. [174] = https://curl.se/bug/?i=13533
  398. [175] = https://curl.se/bug/?i=13590
  399. [176] = https://curl.se/bug/?i=13591
  400. [177] = https://curl.se/bug/?i=13605
  401. [178] = https://curl.se/bug/?i=13501
  402. [179] = https://curl.se/bug/?i=13578
  403. [180] = https://curl.se/bug/?i=13574
  404. [181] = https://curl.se/bug/?i=13580
  405. [182] = https://curl.se/bug/?i=13582
  406. [183] = https://curl.se/bug/?i=13588
  407. [184] = https://curl.se/bug/?i=13584
  408. [185] = https://curl.se/bug/?i=13586
  409. [186] = https://curl.se/bug/?i=13579
  410. [188] = https://curl.se/bug/?i=13577
  411. [189] = https://curl.se/bug/?i=13576
  412. [190] = https://curl.se/bug/?i=13581