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