506 lines
		
	
	
		
			23 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			506 lines
		
	
	
		
			23 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
curl and libcurl 8.8.0
 | 
						|
 | 
						|
 Public curl releases:         257
 | 
						|
 Command line options:         259
 | 
						|
 curl_easy_setopt() options:   305
 | 
						|
 Public functions in libcurl:  94
 | 
						|
 Contributors:                 3173
 | 
						|
 | 
						|
This release includes the following changes:
 | 
						|
 | 
						|
 o curl_version_info: provide librtmp version [73]
 | 
						|
 o file: add support for directory listings [63]
 | 
						|
 o idn: add native AppleIDN (icucore) support for macOS/iOS [95]
 | 
						|
 o lib: add curl_multi_waitfds [34]
 | 
						|
 o mbedTLS: implement CURLOPT_SSL_CIPHER_LIST option [103]
 | 
						|
 o NTLM_WB: drop support [67]
 | 
						|
 o TLS: add support for ECH (Encrypted Client Hello) [109]
 | 
						|
 o urlapi: add CURLU_GET_EMPTY for empty queries and fragments [111]
 | 
						|
 | 
						|
This release includes the following bugfixes:
 | 
						|
 | 
						|
 o appveyor: drop unnecessary `--clean-first` cmake option [197]
 | 
						|
 o appveyor: guard against crash-build with VS2008 [193]
 | 
						|
 o appveyor: make gcc 6 mingw64 job build-only [152]
 | 
						|
 o asyn-thread: fix curl_global_cleanup crash in Windows [161]
 | 
						|
 o asyn-thread: fix Curl_thread_create result check [162]
 | 
						|
 o autotools: delete unused functions [177]
 | 
						|
 o autotools: fix `HAVE_IOCTLSOCKET_FIONBIO` test for gcc 14 [186]
 | 
						|
 o autotools: only probe for SGI MIPS compilers on IRIX [213]
 | 
						|
 o bearssl: fix compiler warnings [43]
 | 
						|
 o bearssl: use common code for cipher suite lookup [126]
 | 
						|
 o bufq: remove duplicate word in comment [154]
 | 
						|
 o BUG-BOUNTY.md: clarify the third party situation [210]
 | 
						|
 o build: prefer `USE_IPV6` macro internally (was: `ENABLE_IPV6`) [85]
 | 
						|
 o build: remove MacOSX-Framework script [60]
 | 
						|
 o cd2nroff/manage: use UTC when SOURCE_DATE_EPOCH is set [36]
 | 
						|
 o cf-https-connect: use timeouts as unsigned ints [143]
 | 
						|
 o cf-socket: don't try getting local IP without socket [188]
 | 
						|
 o cf-socket: remove references to l_ip, l_port [9]
 | 
						|
 o ci: add curl-for-win builds: Linux MUSL, macOS, Windows [68]
 | 
						|
 o cmake: add `BUILD_EXAMPLES` option to build examples [128]
 | 
						|
 o cmake: add librtmp/rtmpdump option and detection [108]
 | 
						|
 o cmake: check fseeko after detecting HAVE_FILE_OFFSET_BITS [64]
 | 
						|
 o cmake: do not pass linker flags to the static library tool [203]
 | 
						|
 o cmake: enable `-pedantic-errors` for clang when `CURL_WERROR=ON` [47]
 | 
						|
 o cmake: FindNGHTTP2 add static lib name to find_library call [141]
 | 
						|
 o cmake: fix `CURL_WERROR=ON` for old CMake and use it in GHA/linux-old [48]
 | 
						|
 o cmake: fix `HAVE_IOCTLSOCKET_FIONBIO` test with gcc 14 [179]
 | 
						|
 o cmake: fixup `DEPENDS` filename [51]
 | 
						|
 o cmake: forward `USE_LIBRTMP` option to C [59]
 | 
						|
 o cmake: generate misc manpages and install `mk-ca-bundle.pl` [24]
 | 
						|
 o cmake: initialize `BUILD_TESTING` before first use [227]
 | 
						|
 o cmake: speed up libcurl doc building again [15]
 | 
						|
 o cmake: tidy-up to use `WORKING_DIRECTORY` [23]
 | 
						|
 o cmake: use namespaced custom target names [80]
 | 
						|
 o cmdline-docs: fix make install with configure --disable-docs [1]
 | 
						|
 o configure: error on missing perl if docs or manual is enabled [135]
 | 
						|
 o configure: make --disable-docs imply --disable-manual [2]
 | 
						|
 o content_encoding: brotli and others, pass through 0-length writes [5]
 | 
						|
 o content_encoding: ignore duplicate chunked encoding [137]
 | 
						|
 o content_encoding: reject transfer-encoding after chunked [200]
 | 
						|
 o contrithanks: honor `CURLWWW` variable [69]
 | 
						|
 o curl-confopts.m4: define CARES_NO_DEPRECATED when c-ares is used [17]
 | 
						|
 o curl.h: change CURL_SSLVERSION_* from enum to defines [132]
 | 
						|
 o curl: make --help adapt to the terminal width [11]
 | 
						|
 o curl: use curl_getenv instead of the curlx_ version [20]
 | 
						|
 o Curl_creader_read: init two variables to avoid using them uninited [99]
 | 
						|
 o curl_easy_pause.md: use correct defines in example [187]
 | 
						|
 o curl_getdate.md: document two-digit year handling [127]
 | 
						|
 o curl_global_trace.md: shorten the description [29]
 | 
						|
 o curl_multibyte: remove access() function wrapper for Windows [163]
 | 
						|
 o curl_path: make Curl_get_pathname use dynbuf [158]
 | 
						|
 o curl_setup.h: add support for IAR compiler [191]
 | 
						|
 o curl_setup.h: detect 'inline' support [133]
 | 
						|
 o curl_sha512_256: do not use workaround for NetBSD when not needed [21]
 | 
						|
 o curl_sha512_256: fix detection of OpenSSL 1.1.1 or later [8]
 | 
						|
 o curl_url_get.md: clarify queries and fragments and CURLU_GET_EMPTY [105]
 | 
						|
 o CURLINFO_REQUEST_SIZE: fixed, add tests for transfer infos reported [52]
 | 
						|
 o CURLOPT_WRITEFUNCTION.md: fix the callback proto in the example [215]
 | 
						|
 o cw-out: improved error handling [104]
 | 
						|
 o DEPRECATE.md: TLS libraries without 1.3 support [199]
 | 
						|
 o digest: replace strcpy for empty string with simple assignment [185]
 | 
						|
 o dist: `set -eu`, fix shellcheck, make reproducible and smaller tarballs [38]
 | 
						|
 o dist: add files missing from release tarball [53]
 | 
						|
 o dist: add reproducible dir entries to tarballs [56]
 | 
						|
 o dist: do not require Perl in `maketgz` [71]
 | 
						|
 o dist: remove the curl-config.1 from the tarball [28]
 | 
						|
 o dist: verify tarball reproducibility in CI [40]
 | 
						|
 o DISTROS: add patch and issues link for curl-for-win [110]
 | 
						|
 o DISTROS: Cygwin updates [44]
 | 
						|
 o dllmain: Call OpenSSL thread cleanup for Windows and Cygwin [114]
 | 
						|
 o doc: pytest `--repeat` -> `--count` [58]
 | 
						|
 o docs/cmdline-opts: invoke managen using a relative path [30]
 | 
						|
 o docs/cmdline-opts: mention STARTTLS for --ssl and --ssl-reqd [175]
 | 
						|
 o docs: add CURLOPT_NOPROGRESS to CURLOPT_XFERINFOFUNCTION example [61]
 | 
						|
 o docs: clarify CURLOPT_MAXFILESIZE and CURLOPT_MAXFILESIZE_LARGE [74]
 | 
						|
 o docs: fix some CURLINFO examples [147]
 | 
						|
 o doh: fix typo in comment [173]
 | 
						|
 o doh: remove unused function prototype [169]
 | 
						|
 o dynbuf: fix returncode on memory error [174]
 | 
						|
 o examples: fix/silence `-Wsign-conversion` [178]
 | 
						|
 o EXPERIMENTAL: add graduation requirements for each feature [166]
 | 
						|
 o file: remove useless assignment [89]
 | 
						|
 o ftp: add tracing support [181]
 | 
						|
 o ftp: fix build for CURL_DISABLE_VERBOSE_STRINGS
 | 
						|
 o ftp: fix socket leak on rare error [102]
 | 
						|
 o GHA: add NetBSD, OpenBSD, FreeBSD/arm64 and OmniOS jobs [201]
 | 
						|
 o GHA: add shellcheck job and fix warnings, shell tidy-ups [70]
 | 
						|
 o GHA: add valgrind to a wolfSSL build [37]
 | 
						|
 o GHA: on macOS remove $HOME/.curlrc [50]
 | 
						|
 o GHA: pin dependencies [194]
 | 
						|
 o gnutls: lazy init the trust settings [75]
 | 
						|
 o h3/ngtcp2: improve error handling [140]
 | 
						|
 o hash: change 'slots' to size_t from int [144]
 | 
						|
 o hash: delete unused debug function [198]
 | 
						|
 o hsts: explicitly skip blank lines [212]
 | 
						|
 o hsts: remove single-use single-line function [151]
 | 
						|
 o http tests: in CI skip test_02_23* for quiche [211]
 | 
						|
 o http2 + ngtcp2: pass CURLcode errors from callbacks [94]
 | 
						|
 o http2, http3: decouple stream state from easy handle [92]
 | 
						|
 o http2: emit RST when client write fails [65]
 | 
						|
 o http3: quiche+ngtcp2 improvements [129]
 | 
						|
 o http: acknowledge a returned error code [123]
 | 
						|
 o http: HEAD response body tolerance [170]
 | 
						|
 o http: reject HTTP major version switch mid connection [100]
 | 
						|
 o http: remove redundant check [182]
 | 
						|
 o http: with chunked POST forced, disable length check on read callback [31]
 | 
						|
 o http_aws_sigv4: remove useless assignment [88]
 | 
						|
 o idn: make Curl_idnconvert_hostname() use Curl_idn_decode() [16]
 | 
						|
 o if2ip: make the buf_size arg a size_t [142]
 | 
						|
 o INSTALL-CMAKE.md: explain `cmake -G <generator-name>` [32]
 | 
						|
 o krb5: use dynbuf [149]
 | 
						|
 o ldap: fix unused variables (seen on OmniOS) [183]
 | 
						|
 o lib/cf-h1-proxy: silence compiler warnings (gcc 14) [155]
 | 
						|
 o lib: add trace support for client reads and writes [45]
 | 
						|
 o lib: bump hash sizes to `size_t` [153]
 | 
						|
 o lib: clear the easy handle's saved errno before transfer [180]
 | 
						|
 o lib: fix compiler warnings (gcc) [222]
 | 
						|
 o lib: make protocol handlers store scheme name lowercase [159]
 | 
						|
 o lib: merge `ENABLE_QUIC` C macro into `USE_HTTP3` [84]
 | 
						|
 o lib: remove two instances of "only only" messages [160]
 | 
						|
 o lib: silence `-Wsign-conversion` in base64, strcase, mprintf [139]
 | 
						|
 o lib: silence warnings on comma misuse [91]
 | 
						|
 o lib: use `#error` instead of invalid syntax in `curl_setup_once.h` [49]
 | 
						|
 o lib: use multi instead of multi_easy for the active multi [41]
 | 
						|
 o libcurl-opts: mention pipelining less [33]
 | 
						|
 o libssh2: delete redundant feature guard [171]
 | 
						|
 o libssh2: replace `access()` with `stat()` [145]
 | 
						|
 o libssh2: set length to 0 if strdup failed [6]
 | 
						|
 o m4: fix rustls pkg-config codepath [22]
 | 
						|
 o MAIL-ETIQUETTE: convert to markdown [12]
 | 
						|
 o makefile: remove the sorting from the vc-ide action [42]
 | 
						|
 o maketgz: put docs/RELEASE-TOOL.md into the tarball [35]
 | 
						|
 o managen: fix the option sort order [150]
 | 
						|
 o mbedtls: call mbedtls_ssl_setup() after RNG callback is set [66]
 | 
						|
 o mbedtls: cut off trailing newlines from debug logs [87]
 | 
						|
 o mbedtls: fix building with v3 in CMake Unity mode [107]
 | 
						|
 o mbedtls: support TLS 1.3 [156]
 | 
						|
 o mime: avoid using access() [125]
 | 
						|
 o misc: fix typos [62]
 | 
						|
 o misc: fix typos, quoting and spelling [167]
 | 
						|
 o mprintf: check fputc error rather than matching returned character [82]
 | 
						|
 o mqtt: when Curl_xfer_recv returns error, don't use nread [101]
 | 
						|
 o multi: avoid memory-leak risk [134]
 | 
						|
 o multi: introduce SETUP state for better timeouts [26]
 | 
						|
 o multi: multi_wait improvements [131]
 | 
						|
 o multi: remove the unused Curl_preconnect function [98]
 | 
						|
 o multi: remove useless assignment [146]
 | 
						|
 o multi: timeout handles even without connection [81]
 | 
						|
 o openldap: create ldap URLs correctly for IPv6 addresses [19]
 | 
						|
 o openssl: do not set SSL_MODE_RELEASE_BUFFERS [10]
 | 
						|
 o openssl: revert keylog_callback support for LibreSSL [192]
 | 
						|
 o OS400: fix shellcheck warnings in scripts [72]
 | 
						|
 o projects: drop MSVC project files for recent versions [79]
 | 
						|
 o pytest: add DELETE tests, check server version [225]
 | 
						|
 o pytest: fixes for recent python, add FTP tests [206]
 | 
						|
 o quic: fixup duplicate static function name (for cmake unity) [77]
 | 
						|
 o quiche: expire all active transfers on connection close [116]
 | 
						|
 o quiche: trust its timeout handling [190]
 | 
						|
 o RELEASE-PROCEDURE: mention an initial working build [7]
 | 
						|
 o request: make Curl_req_init return void [96]
 | 
						|
 o request: paused upload on completed download, assess connection [54]
 | 
						|
 o reuse: add copyright + license info to individual docs/*.md files [13]
 | 
						|
 o ROADMAP: remove completed entries, mention websocket
 | 
						|
 o rustls: fix handshake done handling [207]
 | 
						|
 o rustls: fix partial send handling [224]
 | 
						|
 o rustls: remove incorrect SSLSUPP_TLS13_CIPHERSUITES flag [115]
 | 
						|
 o rustsls: fix error code on receive [230]
 | 
						|
 o sendf: fix two typos in comments [90]
 | 
						|
 o sendf: useless assignment in cr_lc_read() [120]
 | 
						|
 o setopt: acknowledge errors proper for CURLOPT_COOKIEJAR [216]
 | 
						|
 o setopt: make the setstropt_userpwd args compulsory [221]
 | 
						|
 o setopt: remove check for 'option' that is always true [219]
 | 
						|
 o setopt: warn on Curl_set*opt() uses not using the return value [176]
 | 
						|
 o smtp: result of Curl_bufq_cread was not used [78]
 | 
						|
 o socket: remove redundant call to getsockname [195]
 | 
						|
 o socketpair: fix compilation when USE_UNIX_SOCKETS is not defined [229]
 | 
						|
 o src: tidy up types, add necessary casts [217]
 | 
						|
 o telnet: check return code from fileno() [112]
 | 
						|
 o tests/http: fix compiler warning [39]
 | 
						|
 o tests: add -q as first option when invoking curl for tests [97]
 | 
						|
 o tests: check caddy server version to match test expectations [106]
 | 
						|
 o tests: enable test 1117 for hyper [119]
 | 
						|
 o tests: fix feature case in test1481 [117]
 | 
						|
 o tests: fix test 1167 to skip digit-only symbols [214]
 | 
						|
 o tests: make the unit test result type `CURLcode` [165]
 | 
						|
 o tests: Mark tftpd timer function as noreturn [168]
 | 
						|
 o tests: tidy up types in server code [220]
 | 
						|
 o tls: fix SecureTransport + BearSSL cmake unity builds [113]
 | 
						|
 o tls: remove EXAMPLEs from deprecated options [164]
 | 
						|
 o tls: use shared init code for TCP+QUIC [57]
 | 
						|
 o tool: move tool_ftruncate64 to tool_util.c [138]
 | 
						|
 o tool_cb_rea: limit rate unpause for -T . uploads [136]
 | 
						|
 o tool_cfgable: free {proxy_}cipher13_list on exit [172]
 | 
						|
 o tool_getparam: output warning for leading unicode quote character [14]
 | 
						|
 o tool_getparam: remove two redundant conditions [189]
 | 
						|
 o tool_operate: don't truncate the etag save file by default [118]
 | 
						|
 o tool_operate: init vars unconditionally in post_per_transfer [124]
 | 
						|
 o tool_paramhlp: remove duplicate assign [121]
 | 
						|
 o tool_xattr: "guess" URL scheme if none is provided [3]
 | 
						|
 o tool_xattr: in debug builds, act normally if CURL_FAKE_XATTR is not set [4]
 | 
						|
 o transfer: remove useless assignment [122]
 | 
						|
 o url: do not URL decode proxy crendentials [55]
 | 
						|
 o url: fix use of an uninitialized variable [86]
 | 
						|
 o url: make parse_login_details use memdup0 [184]
 | 
						|
 o url: remove duplicate call to Curl_conncache_remove_conn when pruning [196]
 | 
						|
 o urlapi: allow setting port number zero [76]
 | 
						|
 o urlapi: fix relative redirects to fragment-only [83]
 | 
						|
 o urldata: remove fields not used depending on used features [46]
 | 
						|
 o vauth: make two functions void that always just returned OK [218]
 | 
						|
 o version: use msnprintf instead of strncpy [157]
 | 
						|
 o vquic-tls: use correct cert name check API for wolfSSL [226]
 | 
						|
 o vquic: use CURL_FORMAT_CURL_OFF_T for 64 bit printf output [18]
 | 
						|
 o vtls: TLS session storage overhaul [130]
 | 
						|
 o wakeup_create: use FD_CLOEXEC/SOCK_CLOEXEC [223]
 | 
						|
 o warnless: delete orphan declarations [209]
 | 
						|
 o websocket: avoid memory leak in error path [148]
 | 
						|
 o winbuild: add ENABLE_WEBSOCKETS option [93]
 | 
						|
 o winbuild: use $(RC) correctly [27]
 | 
						|
 o wolfssl: plug memory leak in wolfssl_connect_step2() [25]
 | 
						|
 o x509asn1: return error on missing OID [208]
 | 
						|
 | 
						|
This release includes the following known bugs:
 | 
						|
 | 
						|
 o see docs/KNOWN_BUGS (https://curl.se/docs/knownbugs.html)
 | 
						|
 | 
						|
Planned upcoming removals include:
 | 
						|
 | 
						|
 o support for space-separated NOPROXY patterns
 | 
						|
 | 
						|
 See https://curl.se/dev/deprecate.html for details
 | 
						|
 | 
						|
This release would not have looked like this without help, code, reports and
 | 
						|
advice from friends like these:
 | 
						|
 | 
						|
  Abdullah Alyan, Andrew, Antoine Bollengier, blankie, Brian Inglis,
 | 
						|
  Carlos Henrique Lima Melara, Ch40zz on github, Christian Schmitz, Chris Webb,
 | 
						|
  Colin Leroy-Mira, Dagfinn Ilmari Mannsåker, Dan Fandrich, Daniel Gustafsson,
 | 
						|
  Daniel J. H., Daniel McCarney, Daniel Stenberg, Dmitry Karpov,
 | 
						|
  Emanuele Torre, Evgeny Grin (Karlson2k), Fabian Keil, farazrbx on github,
 | 
						|
  fuzzard, Gisle Vanem, Gonçalo Carvalho, Gusted, hammlee96 on github,
 | 
						|
  Harmen Stoppels, Harry Sintonen, Hongfei Li, Ivan, Jan Macku, Jan Venekamp,
 | 
						|
  Jeff King, Jeroen Ooms, Jérôme Leclercq, Jiwoo Park,
 | 
						|
  Johann Sebastian Schicho, Jonatan Vela, Joseph Chen, Juliusz Sosinowicz,
 | 
						|
  Kailun Qin, kalvdans on github, Keitagit-kun on github, Konstantin Kuzov,
 | 
						|
  kpcyrd on github, Laramie Leavitt, LigH, Lucas Nussbaum,
 | 
						|
  magisterquis on hackerone, Marcel Raad, Matt Jolly, Max Dymond, Mel Zuser,
 | 
						|
  Michael Kaufmann, Michael Litwak, Michał Antoniak, Nathan Moinvaziri,
 | 
						|
  Orgad Shaneh, Patrick Monnerat, Paul Gilmartin, Paul Howarth,
 | 
						|
  Pavel Kropachev, Pavel Pavlov, Philip Heiduck, Rahul Krishna M, RainRat,
 | 
						|
  Ray Satiro, renovate[bot], riastradh on github, Robert Moreton,
 | 
						|
  Sanjay Pujare, Sergey Bronnikov, Sergey Ogryzkov, Sergio Durigan Junior,
 | 
						|
  southernedge on github, Stefan Eissing, Stephen Farrell, Tal Regev,
 | 
						|
  Tatsuhiro Tsujikawa, Tobias Stoeckmann, Toon Claes, Trumeet on github,
 | 
						|
  Trzik on github, Viktor Szakats, zmcx16 on github
 | 
						|
  (85 contributors)
 | 
						|
 | 
						|
References to bug reports and discussions on issues:
 | 
						|
 | 
						|
 [1] = https://curl.se/bug/?i=13198
 | 
						|
 [2] = https://curl.se/bug/?i=13191
 | 
						|
 [3] = https://curl.se/bug/?i=13205
 | 
						|
 [4] = https://curl.se/bug/?i=13220
 | 
						|
 [5] = https://curl.se/bug/?i=13209
 | 
						|
 [6] = https://curl.se/bug/?i=13213
 | 
						|
 [7] = https://curl.se/bug/?i=13216
 | 
						|
 [8] = https://curl.se/bug/?i=13208
 | 
						|
 [9] = https://curl.se/bug/?i=13210
 | 
						|
 [10] = https://curl.se/bug/?i=13203
 | 
						|
 [11] = https://curl.se/bug/?i=13171
 | 
						|
 [12] = https://curl.se/bug/?i=13247
 | 
						|
 [13] = https://curl.se/bug/?i=13245
 | 
						|
 [14] = https://curl.se/bug/?i=13214
 | 
						|
 [15] = https://curl.se/bug/?i=13207
 | 
						|
 [16] = https://curl.se/bug/?i=13236
 | 
						|
 [17] = https://curl.se/bug/?i=13240
 | 
						|
 [18] = https://curl.se/bug/?i=13224
 | 
						|
 [19] = https://curl.se/bug/?i=13228
 | 
						|
 [20] = https://curl.se/bug/?i=13230
 | 
						|
 [21] = https://curl.se/bug/?i=13225
 | 
						|
 [22] = https://curl.se/bug/?i=13200
 | 
						|
 [23] = https://curl.se/bug/?i=13206
 | 
						|
 [24] = https://curl.se/bug/?i=13197
 | 
						|
 [25] = https://curl.se/bug/?i=13272
 | 
						|
 [26] = https://curl.se/bug/?i=13371
 | 
						|
 [27] = https://curl.se/bug/?i=13267
 | 
						|
 [28] = https://curl.se/bug/?i=13268
 | 
						|
 [29] = https://curl.se/bug/?i=13263
 | 
						|
 [30] = https://curl.se/bug/?i=13281
 | 
						|
 [31] = https://curl.se/bug/?i=13229
 | 
						|
 [32] = https://curl.se/bug/?i=13244
 | 
						|
 [33] = https://curl.se/bug/?i=13254
 | 
						|
 [34] = https://curl.se/bug/?i=13135
 | 
						|
 [35] = https://curl.se/bug/?i=13239
 | 
						|
 [36] = https://curl.se/bug/?i=13242
 | 
						|
 [37] = https://curl.se/bug/?i=13274
 | 
						|
 [38] = https://curl.se/bug/?i=13299
 | 
						|
 [39] = https://curl.se/bug/?i=13301
 | 
						|
 [40] = https://curl.se/bug/?i=13327
 | 
						|
 [41] = https://curl.se/bug/?i=12665
 | 
						|
 [42] = https://curl.se/bug/?i=13294
 | 
						|
 [43] = https://curl.se/bug/?i=13290
 | 
						|
 [44] = https://curl.se/bug/?i=13258
 | 
						|
 [45] = https://curl.se/bug/?i=13223
 | 
						|
 [46] = https://curl.se/bug/?i=13188
 | 
						|
 [47] = https://curl.se/bug/?i=13286
 | 
						|
 [48] = https://curl.se/bug/?i=13282
 | 
						|
 [49] = https://curl.se/bug/?i=13287
 | 
						|
 [50] = https://curl.se/bug/?i=13284
 | 
						|
 [51] = https://curl.se/bug/?i=13283
 | 
						|
 [52] = https://curl.se/bug/?i=13269
 | 
						|
 [53] = https://curl.se/bug/?i=13346
 | 
						|
 [54] = https://curl.se/bug/?i=13260
 | 
						|
 [55] = https://curl.se/bug/?i=13265
 | 
						|
 [56] = https://curl.se/bug/?i=13322
 | 
						|
 [57] = https://curl.se/bug/?i=13172
 | 
						|
 [58] = https://curl.se/bug/?i=13218
 | 
						|
 [59] = https://curl.se/bug/?i=13364
 | 
						|
 [60] = https://curl.se/bug/?i=13313
 | 
						|
 [61] = https://curl.se/bug/?i=13348
 | 
						|
 [62] = https://curl.se/bug/?i=13344
 | 
						|
 [63] = https://curl.se/bug/?i=13137
 | 
						|
 [64] = https://curl.se/bug/?i=13264
 | 
						|
 [65] = https://curl.se/bug/?i=13292
 | 
						|
 [66] = https://curl.se/bug/?i=13314
 | 
						|
 [67] = https://curl.se/bug/?i=13249
 | 
						|
 [68] = https://curl.se/bug/?i=13335
 | 
						|
 [69] = https://curl.se/bug/?i=13315
 | 
						|
 [70] = https://curl.se/bug/?i=13307
 | 
						|
 [71] = https://curl.se/bug/?i=13310
 | 
						|
 [72] = https://curl.se/bug/?i=13309
 | 
						|
 [73] = https://curl.se/bug/?i=13368
 | 
						|
 [74] = https://curl.se/bug/?i=13372
 | 
						|
 [75] = https://curl.se/bug/?i=13339
 | 
						|
 [76] = https://curl.se/bug/?i=13427
 | 
						|
 [77] = https://curl.se/bug/?i=13332
 | 
						|
 [78] = https://curl.se/bug/?i=13398
 | 
						|
 [79] = https://curl.se/bug/?i=13311
 | 
						|
 [80] = https://curl.se/bug/?i=13324
 | 
						|
 [81] = https://curl.se/bug/?i=13276
 | 
						|
 [82] = https://curl.se/bug/?i=13367
 | 
						|
 [83] = https://curl.se/bug/?i=13394
 | 
						|
 [84] = https://curl.se/bug/?i=13352
 | 
						|
 [85] = https://curl.se/bug/?i=13349
 | 
						|
 [86] = https://curl.se/bug/?i=13399
 | 
						|
 [87] = https://curl.se/bug/?i=13321
 | 
						|
 [88] = https://curl.se/bug/?i=13426
 | 
						|
 [89] = https://curl.se/bug/?i=13425
 | 
						|
 [90] = https://curl.se/bug/?i=13393
 | 
						|
 [91] = https://curl.se/bug/?i=13392
 | 
						|
 [92] = https://curl.se/bug/?i=13204
 | 
						|
 [93] = https://curl.se/bug/?i=13232
 | 
						|
 [94] = https://curl.se/bug/?i=13411
 | 
						|
 [95] = https://curl.se/bug/?i=13246
 | 
						|
 [96] = https://curl.se/bug/?i=13423
 | 
						|
 [97] = https://curl.se/bug/?i=13387
 | 
						|
 [98] = https://curl.se/bug/?i=13422
 | 
						|
 [99] = https://curl.se/bug/?i=13419
 | 
						|
 [100] = https://curl.se/bug/?i=13421
 | 
						|
 [101] = https://curl.se/bug/?i=13418
 | 
						|
 [102] = https://curl.se/bug/?i=13417
 | 
						|
 [103] = https://curl.se/bug/?i=13442
 | 
						|
 [104] = https://curl.se/bug/?i=13337
 | 
						|
 [105] = https://curl.se/bug/?i=13407
 | 
						|
 [106] = https://curl.se/bug/?i=13405
 | 
						|
 [107] = https://curl.se/bug/?i=13377
 | 
						|
 [108] = https://curl.se/bug/?i=13373
 | 
						|
 [109] = https://curl.se/bug/?i=11922
 | 
						|
 [110] = https://curl.se/bug/?i=13499
 | 
						|
 [111] = https://curl.se/bug/?i=13396
 | 
						|
 [112] = https://curl.se/bug/?i=13457
 | 
						|
 [113] = https://curl.se/bug/?i=13450
 | 
						|
 [114] = https://curl.se/bug/?i=12327
 | 
						|
 [115] = https://curl.se/bug/?i=13452
 | 
						|
 [116] = https://curl.se/bug/?i=13439
 | 
						|
 [117] = https://curl.se/bug/?i=13445
 | 
						|
 [118] = https://curl.se/bug/?i=13432
 | 
						|
 [119] = https://curl.se/bug/?i=13436
 | 
						|
 [120] = https://curl.se/bug/?i=13437
 | 
						|
 [121] = https://curl.se/bug/?i=13433
 | 
						|
 [122] = https://curl.se/bug/?i=13435
 | 
						|
 [123] = https://curl.se/bug/?i=13434
 | 
						|
 [124] = https://curl.se/bug/?i=13430
 | 
						|
 [125] = https://curl.se/bug/?i=13497
 | 
						|
 [126] = https://curl.se/bug/?i=13464
 | 
						|
 [127] = https://curl.se/bug/?i=13494
 | 
						|
 [128] = https://curl.se/bug/?i=13491
 | 
						|
 [129] = https://curl.se/bug/?i=13475
 | 
						|
 [130] = https://curl.se/bug/?i=13386
 | 
						|
 [131] = https://curl.se/bug/?i=13150
 | 
						|
 [132] = https://curl.se/bug/?i=13510
 | 
						|
 [133] = https://curl.se/bug/?i=13355
 | 
						|
 [134] = https://curl.se/bug/?i=13471
 | 
						|
 [135] = https://curl.se/bug/?i=13508
 | 
						|
 [136] = https://curl.se/bug/?i=13174
 | 
						|
 [137] = https://curl.se/bug/?i=13451
 | 
						|
 [138] = https://curl.se/bug/?i=13458
 | 
						|
 [139] = https://curl.se/bug/?i=13467
 | 
						|
 [140] = https://curl.se/bug/?i=13562
 | 
						|
 [141] = https://curl.se/bug/?i=13495
 | 
						|
 [142] = https://curl.se/bug/?i=13505
 | 
						|
 [143] = https://curl.se/bug/?i=13503
 | 
						|
 [144] = https://curl.se/bug/?i=13502
 | 
						|
 [145] = https://curl.se/bug/?i=13498
 | 
						|
 [146] = https://curl.se/bug/?i=13500
 | 
						|
 [147] = https://curl.se/bug/?i=13557
 | 
						|
 [148] = https://curl.se/bug/?i=13602
 | 
						|
 [149] = https://curl.se/bug/?i=13568
 | 
						|
 [150] = https://curl.se/bug/?i=13567
 | 
						|
 [151] = https://curl.se/bug/?i=13604
 | 
						|
 [152] = https://curl.se/bug/?i=13566
 | 
						|
 [153] = https://curl.se/bug/?i=13601
 | 
						|
 [154] = https://curl.se/bug/?i=13554
 | 
						|
 [155] = https://curl.se/bug/?i=13237
 | 
						|
 [156] = https://curl.se/bug/?i=13539
 | 
						|
 [157] = https://curl.se/bug/?i=13549
 | 
						|
 [158] = https://curl.se/bug/?i=13550
 | 
						|
 [159] = https://curl.se/bug/?i=13553
 | 
						|
 [160] = https://curl.se/bug/?i=13551
 | 
						|
 [161] = https://curl.se/bug/?i=13509
 | 
						|
 [162] = https://curl.se/bug/?i=13542
 | 
						|
 [163] = https://curl.se/bug/?i=13529
 | 
						|
 [164] = https://curl.se/bug/?i=13540
 | 
						|
 [165] = https://curl.se/bug/?i=13600
 | 
						|
 [166] = https://curl.se/bug/?i=13541
 | 
						|
 [167] = https://curl.se/bug/?i=13538
 | 
						|
 [168] = https://curl.se/bug/?i=13534
 | 
						|
 [169] = https://curl.se/bug/?i=13536
 | 
						|
 [170] = https://curl.se/bug/?i=13725
 | 
						|
 [171] = https://curl.se/bug/?i=13537
 | 
						|
 [172] = https://curl.se/bug/?i=13531
 | 
						|
 [173] = https://curl.se/bug/?i=13504
 | 
						|
 [174] = https://curl.se/bug/?i=13533
 | 
						|
 [175] = https://curl.se/bug/?i=13590
 | 
						|
 [176] = https://curl.se/bug/?i=13591
 | 
						|
 [177] = https://curl.se/bug/?i=13605
 | 
						|
 [178] = https://curl.se/bug/?i=13501
 | 
						|
 [179] = https://curl.se/bug/?i=13578
 | 
						|
 [180] = https://curl.se/bug/?i=13574
 | 
						|
 [181] = https://curl.se/bug/?i=13580
 | 
						|
 [182] = https://curl.se/bug/?i=13582
 | 
						|
 [183] = https://curl.se/bug/?i=13588
 | 
						|
 [184] = https://curl.se/bug/?i=13584
 | 
						|
 [185] = https://curl.se/bug/?i=13586
 | 
						|
 [186] = https://curl.se/bug/?i=13579
 | 
						|
 [187] = https://curl.se/bug/?i=13664
 | 
						|
 [188] = https://curl.se/bug/?i=13577
 | 
						|
 [189] = https://curl.se/bug/?i=13576
 | 
						|
 [190] = https://curl.se/bug/?i=13581
 | 
						|
 [191] = https://curl.se/bug/?i=13728
 | 
						|
 [192] = https://curl.se/bug/?i=13672
 | 
						|
 [193] = https://curl.se/bug/?i=13654
 | 
						|
 [194] = https://curl.se/bug/?i=13628
 | 
						|
 [195] = https://curl.se/bug/?i=13655
 | 
						|
 [196] = https://curl.se/bug/?i=13710
 | 
						|
 [197] = https://curl.se/bug/?i=13707
 | 
						|
 [198] = https://curl.se/bug/?i=13729
 | 
						|
 [199] = https://curl.se/bug/?i=13544
 | 
						|
 [200] = https://curl.se/bug/?i=13733
 | 
						|
 [201] = https://curl.se/bug/?i=13583
 | 
						|
 [203] = https://curl.se/bug/?i=13697
 | 
						|
 [206] = https://curl.se/bug/?i=13661
 | 
						|
 [207] = https://curl.se/bug/?i=13686
 | 
						|
 [208] = https://curl.se/bug/?i=13684
 | 
						|
 [209] = https://curl.se/bug/?i=13639
 | 
						|
 [210] = https://curl.se/bug/?i=13560
 | 
						|
 [211] = https://curl.se/bug/?i=13638
 | 
						|
 [212] = https://curl.se/bug/?i=13603
 | 
						|
 [213] = https://curl.se/bug/?i=13611
 | 
						|
 [214] = https://curl.se/bug/?i=13634
 | 
						|
 [215] = https://curl.se/bug/?i=13681
 | 
						|
 [216] = https://curl.se/bug/?i=13624
 | 
						|
 [217] = https://curl.se/bug/?i=13614
 | 
						|
 [218] = https://curl.se/bug/?i=13621
 | 
						|
 [219] = https://curl.se/bug/?i=13619
 | 
						|
 [220] = https://curl.se/bug/?i=13610
 | 
						|
 [221] = https://curl.se/bug/?i=13608
 | 
						|
 [222] = https://curl.se/bug/?i=13643
 | 
						|
 [223] = https://curl.se/bug/?i=13618
 | 
						|
 [224] = https://curl.se/bug/?i=13676
 | 
						|
 [225] = https://curl.se/bug/?i=13679
 | 
						|
 [226] = https://curl.se/bug/?i=13487
 | 
						|
 [227] = https://curl.se/bug/?i=13668
 | 
						|
 [229] = https://curl.se/bug/?i=13666
 | 
						|
 [230] = https://curl.se/bug/?i=13670
 |