From 5d2ecfef56e49a8e4bfad25a582ff1597987f717 Mon Sep 17 00:00:00 2001 From: dartraiden Date: Wed, 6 Nov 2024 20:55:13 +0300 Subject: libcurl: update to 8.11.0 --- libs/libcurl/docs/RELEASE-NOTES | 604 ++++++++++++++++++++++++++++++++++++---- 1 file changed, 545 insertions(+), 59 deletions(-) (limited to 'libs/libcurl/docs/RELEASE-NOTES') diff --git a/libs/libcurl/docs/RELEASE-NOTES b/libs/libcurl/docs/RELEASE-NOTES index 42f862ec2c..ef4c109d18 100644 --- a/libs/libcurl/docs/RELEASE-NOTES +++ b/libs/libcurl/docs/RELEASE-NOTES @@ -1,40 +1,287 @@ -curl and libcurl 8.10.1 +curl and libcurl 8.11.0 - Public curl releases: 261 - Command line options: 265 + Public curl releases: 262 + Command line options: 266 curl_easy_setopt() options: 306 Public functions in libcurl: 94 - Contributors: 3246 + Contributors: 3267 This release includes the following changes: + o curl: --create-dirs works for --dump-header as well [4] + o gtls: Add P12 format support [9] + o ipfs: add options to disable [8] + o TLS: TLSv1.3 earlydata support for curl [140] + o WebSockets: make support official (non-experimental) [106] This release includes the following bugfixes: - o autotools: fix `--with-ca-embed` build rule [3] - o cmake: ensure `CURL_USE_OPENSSL`/`USE_OPENSSL_QUIC` are set in sync [8] - o cmake: fix MSH3 to appear on the feature list [20] - o connect: store connection info when really done [9] - o CURLMOPT_TIMERFUNCTION.md: emphasize that only a single timer should run [5] - o FTP: partly revert eeb7c1280742f5c8fa48a4340fc1e1a1a2c7075a [34] - o http2: when uploading data from stdin, fix eos forwarding [7] - o http: make max-filesize check not count ignored bodies [33] - o lib: fix AF_INET6 use outside of USE_IPV6 [13] - o libcurl-docs: CURLINFO_LOCAL_* work for QUIC as well as TCP [1] - o multi: check that the multi handle is valid in curl_multi_assign [14] - o QUIC: on connect, keep on trying on draining server [11] - o request: correctly reset the eos_sent flag [21] - o runtests: accecpt 'quictls' as OpenSSL compatible [2] - o rustls: fixed minor logic bug in default cipher selection [12] - o rustls: rustls-ffi 0.14.0 update [18] - o rustls: support strong CSRNG data [16] - o setopt: remove superfluous use of ternary expressions [4] - o singleuse: drop `Curl_memrchr()` for no-HTTP builds [24] - o test537: cap the rlimit max this test runs [10] - o tests: tweak lock file handling and timers [22] - o tool_cb_wrt: use "curl_response" if no file name in URL [19] - o transfer: fix sendrecv() without interim poll [15] - o vtls: fix `Curl_ssl_conn_config_match` doc param [6] + o alt-svc: honor data->state.httpwant [19] + o altsvc: avoid using local buffer and memcpy [124] + o asyn-ares: remove typecast, fix expire [113] + o autotools: add support for 'unity' builds, enable in CI [15] + o bearssl: avoid strpcy() when generating TLS version log message [120] + o bearssl: improved session handling, test exceptions [233] + o bufq: unwrite fix [121] + o build: add `ldap` to `libcurl.pc` `Requires:` [139] + o build: add pytest targets [71] + o build: clarify CA embed is for curl tool, mark default, improve summary [72] + o build: detect and use `_setmode()` with Cygwin/MSYS, also use on Windows [136] + o build: disable warning `-Wunreachable-code-break` [195] + o build: fix clang-cl builds, add CI job [254] + o build: fix cross-compile check for poll with bionic [70] + o build: fix possible `-Wformat-overflow` in lib557 [85] + o build: limit arc4random detection to no-SSL configs [43] + o build: show if CA bundle to embed was found [83] + o build: tidy up and improve versioned-symbols options [5] + o build: tidy up deprecation suppression, enable warnings for clang [12] + o certs: add missing `-CAcreateserial` option for LibreSSL [247] + o checksrc: add check for spaces around logical AND operators [220] + o checksrc: Added checks for colon operator in ternary expressions [77] + o checksrc: check for spaces around '?', '>' and '<' [46] + o ci: dump `curl_config.h` to log in all jobs [199] + o CI: run with standard mod_http2 [214] + o cmake, Makefile.mk: use -isystem for headers, silence BearSSL issues [37] + o cmake/FindCares: fix version detection for c-ares 1.34.1 [209] + o cmake/FindNGTCP2: use library path as hint for finding crypto module [40] + o cmake: add missed variable to comment + o cmake: add native `pkg-config` detection for mbedTLS, MSH3, Quiche, Rustls, wolfSSL [149] + o cmake: allow building tests in unity mode [31] + o cmake: apply `WIN32_LEAN_AND_MEAN` to all feature checks + o cmake: avoid setting `BUILD_TESTING` [179] + o cmake: clear package version after `pkg-config` detection [207] + o cmake: delete unused NEED_LBER_H, HAVE_LDAP_H [38] + o cmake: detect `HAVE_NETINET_IN6_H`, `HAVE_CLOSESOCKET_CAMEL`, `HAVE_PROTO_BSDSOCKET_H` [132] + o cmake: detect GNU GSS [127] + o cmake: disable default OpenSSL if BearSSL, GnuTLS or Rustls is enabled [44] + o cmake: do not propagate unused `HAVE_GSSAPI_GSSAPI_KRB5_H` to C [131] + o cmake: document `-D` and env build options [208] + o cmake: drop obsolete items from `TODO` and `INSTALL-CMAKE` [228] + o cmake: drop redundant assignments [49] + o cmake: drop redundant zlib var, rename function (internals) [50] + o cmake: expand CURL_USE_PKGCONFIG to non-cross MINGW [13] + o cmake: fix broken dependency chain for cmdline-opts, tidy-ups [11] + o cmake: fix compile warnings for clang-cl [218] + o cmake: fix missing spacing in log message [205] + o cmake: limit `CURL_STATIC_CRT` to MSVC [217] + o cmake: make `test-ci` target skip building dependencies [88] + o cmake: mark as advanced some internal Find* variables [212] + o cmake: readd `generate-curl.1` dependency for `src` just in case [86] + o cmake: rename LDAP dependency config variables to match Find modules [144] + o cmake: replace `check_include_file_concat()` for LDAP and GSS detection [143] + o cmake: replace `CURL_*_DIR` with `{PROJECT,CMAKE_CURRENT}_*_DIR` [211] + o cmake: require quictls (or fork) when using msh3 on non-Windows [14] + o cmake: separate target for examples, optimize CI, fix fallouts [16] + o cmake: set version for `project()` and add CPack support [123] + o cmake: stop adding dependency headers to global `CMAKE_REQUIRED_INCLUDES` [146] + o cmake: sync torture test parallelism with autotools [35] + o cmake: tidy up `CURL_DISABLE_FORM_API` initialization [225] + o cmake: tidy up and shorten symbol hiding initialization [213] + o cmake: tidy up line order + o cmake: tidy up picky warning initialization [215] + o cmake: tidy-ups and rebase fixups [191] + o cmake: tweaks around debug mode and hidden symbols [194] + o cmake: untangle feature detection interdependencies [198] + o cmake: use `list(APPEND)` on `CURL_INCLUDES` [223] + o cmake: use OpenSSL for LDAP detection only if available [102] + o cmake: use the `BSD` variable [210] + o config: rename the OS define to CURL_OS to reduce collision risk [256] + o configure: add GSS to `libcurl.pc` `Depends:` [126] + o configure: catch Apple in more target triplets [6] + o configure: drop duplicate feature checks for `poll()`, `if_nametoindex()` [135] + o configure: drop unused bare `socket.h` detection [133] + o configure: improve help string for some options [78] + o conncache: find bundle again in case it is removed [129] + o conncache: more efficient implementation of cpool_remove_bundle [176] + o cookie: overhaul and cleanup [142] + o curl-rustls.m4: set linker flags to allow rustls build on macos [186] + o curl.h: remove the struct pointer for CURL/CURLSH/CURLM typedefs [174] + o curl: add build options for safe/no CA bundle search (Windows) [26] + o curl: detect ECH support dynamically, not at build time [230] + o curl_addrinfo: support operating systems with only getaddrinfo(3) [239] + o curl_multi_perform.md: fix typo [224] + o curl_trc: fix build with verbose messages disabled [79] + o curl_url_set.md: document HOST handling when URL is parsed [2] + o curl_ws_recv.md: the 'meta' pointer is only returned on success [221] + o curl_ws_recv: return recv 0 and point meta to NULL on all errors [222] + o CURLMOPT_PIPELINING.md: clarify that CURLPIPE_NOTHING is not default [54] + o CURLOPT_APPEND.md: goes for SFTP as well [128] + o CURLOPT_HEADERFUNCTION.md: do not modify the passed in buffer [107] + o DISABLED: disable test 1060 with hyper [154] + o DISTROS: avoid use of "very" + o Dockerfile: update Docker digest to d830561 [226] + o docs/cmdline-opts: GnuTLS supports PKCS#11 URI in --cert option [101] + o docs: clarify FTP over HTTP proxy functionality somewhat [203] + o docs: fix a typo in some cipher options + o ech: spelling, whitespace, say `--ech` default config [137] + o ftp: fix 0-length last write on upload from stdin [76] + o ftp: move listen handling to socket filter [183] + o GHA: optimize test prereq steps [188] + o gnutls: use session cache for QUIC [196] + o hsts: avoid the local buffer and memcpy on lookup [125] + o hsts: improve subdomain handling [158] + o hsts: support "implied LWS" properly around max-age [229] + o http2: auto reset stream on server eos [147] + o http_aws_sigv4: avoid local buffer and strcpy [92] + o INSTALL-CMAKE.md: mention focus on shared libraries [73] + o INSTALL-CMAKE: fix punctuation and a typo + o INSTALL.md: fix a typo that slipped in to RISC OS + o json.md: cli-option `--json` is an alias of `--data-binary` [89] + o lib, src, tests: added space around ternary expressions [56] + o lib/cw-out: initialize 'flush_all' directly [62] + o lib/src: white space edits to comply better with code style [47] + o lib: avoid assigning 'result' temporarily [97] + o lib: fix disabled-verbose-strings + enable-debug build warnings + o lib: fix unity builds with BearSSL, MSH3, Quiche, OmniOS [32] + o lib: move curl_path.[ch] into vssh/ [182] + o lib: msnprintf tidy-ups [245] + o lib: remove Curl_ prefix from static functions [202] + o lib: remove function pointer typecasts for hmac/sha256/md5 [175] + o lib: use bool/TRUE/FALSE properly [48] + o libcurl/opts: improve phrasing for connection cap related options [145] + o libssh.c: handle EGAINS during proto-connect correctly [23] + o libssh2: delete duplicate `break` [190] + o libssh2: put the readdir buffers into struct [170] + o libssh2: use the Curl_* memory functions to avoid memdebug [22] + o libssh2: use the filename buffer when getting the homedir [169] + o libtests: generate the lib1521 atomically [148] + o mbedTLS: fix handling of TLSv1.3 sessions [184] + o mbedtls: handle session as blobs [234] + o mbedtls: remove failf() use from mbedtls_random [255] + o mk-lib1521: fix the long return code check [204] + o mprintf: do not ignore length modifiers of `%o`, `%x`, `%X` [164] + o mprintf: treat `%o` as unsigned, add tests for `%o`, `%x`, `%X` [162] + o mqtt: fix mqtt.md wording and add clearer explanation [172] + o multi.c: make stronger check for paused transfer before asserting [24] + o multi.c: warn/assert on stall only without timer [80] + o multi: avoid reading whole struct pointer from pointer [10] + o multi: convert Curl_follow to static multi_follow [141] + o multi: make curl_multi_cleanup invalidate magic latter [159] + o multi: make multi_handle_timeout use the connect timeout [98] + o multi: split multi_runsingle into sub functions [200] + o negotiate: conditional check around GSS & SSL specific code [1] + o netrc: cache the netrc file in memory [138] + o ngtcp2: do not loop on recv [251] + o ngtcp2: set max window size to 10x of initial (128KB) [232] + o openssl quic: populate x509 store before handshake [117] + o openssl: convert a memcpy to dynbuf use [57] + o openssl: extend the OpenSSL error messages [238] + o openssl: improve retries on shutdown [151] + o openssl: remove two strcpy() calls [64] + o OS400: don't delete source files when building with debug [235] + o packages/OS400/curlmain: remove the strncpy calls [155] + o processhelp.pm: improve taskkill calls (Windows) [52] + o pytest: fix run against multissl curl [236] + o pytest: improve pytest_07_42a reliability [118] + o pytest: include `buildinfo.txt` in the output [189] + o pytest: include curl version string and python platform in log [242] + o pytest: show curl features and protocols [150] + o quic: use send/recvmmsg when available [93] + o quic: use the session cache with wolfSSL as well [231] + o request: on shutdown send, proceed normally on timeout [18] + o runtests.md: suggest a value for -j for torture tests + o runtests: add comment for handle64 pathsep requirement + o runtests: drop unused code for old/classic-mingw support [87] + o runtests: pass single backslashes with Windows Perl [243] + o runtests: use deterministic sort for `TESTINFO` lines [201] + o schannel: fix TLS cert verification by IP SAN [253] + o schannel: ignore error on recv beyond close notify [167] + o schannel: reclassify extra-verbose schannel_recv messages [153] + o select: use poll() if existing, avoid poll() with no sockets [75] + o sendf: add condition to max-filesize check [3] + o server/mqttd: fix two memory leaks [178] + o setopt: avoid superfluous length checks before strcmp() [105] + o setopt: return error for bad input to CURLOPT_RTSP_REQUEST [240] + o setopt_cptr: make overflow check only done when needed [241] + o singleuse: make `git grep` faster, add Apple `nm` support [109] + o smb: do not redefine `getpid` on Windows [187] + o smb: replace use of strcpy() with snprintf() [122] + o socks_gssapi: switch to dynbuf from buffer with strcpy [42] + o source: avoid use of 'very' in comments + o src/lib: remove redundant ternary operators [244] + o src: guard for double declaration of `curl_ca_embed` in unity builds [166] + o sws: fix unused static function with `TCP_NODELAY` undefined [134] + o telnet: avoid two strcpy() by pointing to the strings instead [99] + o test1035: convert host name back to utf8 as should be [63] + o test1515: add tracing and more debug info [119] + o test1540: add debug logging [58] + o test190: replace %FTPTIME2 with a fixed value [34] + o test1915: add tracing and connect timeout [114] + o test1915: remove wrong comment + o test2502: add libtest debug tracing [60] + o test504: fix handling on pending connect [59] + o testrun: explicitly set proper IP address for stunnel listen/connect [61] + o tests/http: fix ubuntu GnuTLS CI failures [161] + o tests/scorecard: allow remote server test [171] + o tests/server/util.c: remove use of strncpy [156] + o tests/valgrind.pm: fix warnings with no valgrind report to show [25] + o tests/valgrind.supp: remove a travis suppression, add a Debian [116] + o tests: add and use `%PERL` variable to refer to the Perl binary [82] + o tests: add codeset-utf8 as a feature [66] + o tests: add file: tests with existing files [45] + o tests: allow pytests to run in out-of-tree builds [192] + o tests: capture stdin to get the vsftpd version number [165] + o tests: change Python code style to pass ruff checks + o tests: check http/2 and http/3 server responsiveness [28] + o tests: delete duplicate macro check [53] + o tests: enable additional ruff Python lint options + o tests: fix `%POSIX_PWD` on native Windows Perl [111] + o tests: fix callback signatures to please UndefinedBehaviorSanitizer [173] + o tests: Fix FILEFORMAT directive [206] + o tests: fix keyword for test1411 + o tests: fix shell quoting on native Windows Perl [110] + o tests: fix some Python typing issues + o tests: fixup `checkcmd` `PATH` on non-unixy platforms [108] + o tests: improve mqtt server handling [27] + o tests: introduce %CLIENT6IP-NB [67] + o tests: let openssl generate random cert serials [91] + o tests: libtests and unit tests need explicit #include memdebug [7] + o tests: make precheck for HTTP on 127.0.0.1 into a feature [68] + o tests: Only log warnings or worse by default in smbserver [33] + o tests: postcheck is now in verify [69] + o tests: remove all valgrind disable instructions [21] + o tests: remove debug requirement on 38 tests [100] + o tests: remove the %FTPTIME3 variable [41] + o tests: replace `%PWD` with `%FILE_PWD` for `file://` [84] + o tests: replace `%PWD` with `%SSH_PWD` in SCP/SFTP tests [112] + o tests: replace hard-coded `/dev/null` with variable [81] + o tests: simplify `pathhelp.pm`, avoid using external tools [95] + o tests: speed up builds with single-binary test bundles [29] + o tests: testrunner fairness [39] + o tests: testrunner reliability improvements [55] + o tests: use '-4' where needed [17] + o tests: use a set for several of the curl_props [249] + o tftp: avoid two memcpy/strcpy [94] + o tidy-up: rename CURL_WINDOWS_APP to CURL_WINDOWS_UWP [36] + o tls: avoid abusing CURLE_SSL_ENGINE_INITFAILED [246] + o tool: support --show-headers AND --remote-header-name [103] + o tool_doswin: simplify; remove unused options and strncpy calls [65] + o tool_getparam: drop unused time() call [177] + o tool_getparam: replace two uses of strncpy(), ban strncpy [157] + o tool_operate: make --skip-existing work for --parallel [180] + o tool_operate: reuse the schannel backend check [130] + o tool_xattr: create the user.creator xattr attribute [197] + o unit1307: tidy up Apple OS detection [252] + o unit1660: fix unreachable code warning in no-SSL builds [30] + o url: connection reuse on h3 connections [20] + o url: use same credentials on redirect [181] + o urlapi: drop unused header [51] + o urlapi: normalize the IPv6 address [115] + o version: minor cleanups [152] + o version: say quictls in MSH3 builds [219] + o vquic: fix compiler warning with gcc + MUSL [168] + o vquic: recv_mmsg, use fewer, but larger buffers [250] + o vtls: convert Curl_pin_peer_pubkey to use dynbuf [74] + o vtls: convert pubkey_pem_to_der to use dynbuf [90] + o warnless: remove curlx_sktosi and curlx_sitosk [104] + o winbuild/README: consolidate command prompt section [193] + o winbuild/README: document how to clean a build [163] + o winbuild: add initial wolfSSL support [227] + o winbuild: drop `gen_resp_file.bat` [248] + o wolfssl: convert malloc + memcpys to dynbuf for cipher string [96] + o wolfSSL: fix handling of TLSv1.3 sessions [185] + o wolfssl: no more use of the OpenSSL API [216] + o wolfssl: use old version API without openssl extra [160] This release includes the following known bugs: @@ -46,7 +293,7 @@ For all changes ever done in curl: Planned upcoming removals include: - o Hyper support after February 2025 [89] + o Hyper support o TLS libraries not supporting TLS 1.3 See https://curl.se/dev/deprecate.html for details @@ -54,36 +301,275 @@ Planned upcoming removals include: This release would not have looked like this without help, code, reports and advice from friends like these: - Brian Inglis, Carlo Cabrera, Daniel McCarney, Daniel Stenberg, - dependabot[bot], finkjsc on github, Gabriel Marin, Harry Sintonen, - Jan Venekamp, Julian K., MasterInQuestion on github, Michael Osipov, - nekopsykose on github, Patrick Steinhardt, rampageX on github, - Stefan Eissing, Tal Regev, Victor Kislov, Viktor Szakats - (19 contributors) + ad-chaos on github, Aki Sakurai, Baruch Siach, Chris Stubbs, Colton Willey, + Dan Fandrich, Daniel Stenberg, Denis Goleshchikhin, Deniz Sökmen, + dependabot[bot], Dylam De La Torre, edmcln, elvinasp on github, + Emanuel Komínek, Gabriel Marin, Ian Spence, Jeroen Ooms, jkamp-aws on github, + John Haugabook, Jonas 'Sortie' Termansen, Jon Rumsey, Kai Pastor, Kazuho Oku, + koujaz on github, lomberd2 on github, MacKenzie, Marwan Yassini, Max Dymond, + Michael Kaufmann, Montg0mery on github, Moritz Knüsel, Nemos2024 on github, + newfunction, Nicolas George, Pavel Kropachev, Pierre-Etienne Meunier, + ralfjunker on github, Rasmus Melchior Jacobsen, Ray Satiro, renovate[bot], + Robert Maynard, Sebastian Walz, Sinkevich Artem, Stefan Eissing, Tal Regev, + Tatsuhiro Tsujikawa, Tobias Bora, Tobias Wendorff, Venkat Krishna R, + Viktor Szakats, Vollstrecker on github, vvb2060 on github, + wxiaoguang on github, Yedaya Katsman, zjyhjqs + (55 contributors) References to bug reports and discussions on issues: - [1] = https://curl.se/bug/?i=14852 - [2] = https://curl.se/bug/?i=14850 - [3] = https://curl.se/bug/?i=14879 - [4] = https://curl.se/bug/?i=14884 - [5] = https://curl.se/bug/?i=14886 - [6] = https://curl.se/bug/?i=14887 - [7] = https://curl.se/bug/?i=14870 - [8] = https://curl.se/bug/?i=14872 - [9] = https://curl.se/bug/?i=14897 - [10] = https://curl.se/bug/?i=14857 - [11] = https://curl.se/bug/?i=14863 - [12] = https://curl.se/bug/?i=14840 - [13] = https://curl.se/bug/?i=14858 - [14] = https://curl.se/bug/?i=14860 - [15] = https://curl.se/bug/?i=14898 - [16] = https://curl.se/bug/?i=14889 - [18] = https://curl.se/bug/?i=14889 - [19] = https://curl.se/bug/?i=14939 - [20] = https://curl.se/bug/?i=14927 - [21] = https://marc.info/?l=git&m=172620452502747&w=2 - [22] = https://curl.se/bug/?i=14835 - [24] = https://curl.se/bug/?i=14919 - [33] = https://curl.se/bug/?i=14899 - [34] = https://curl.se/bug/?i=14873 + [1] = https://curl.se/bug/?i=14938 + [2] = https://curl.se/bug/?i=14942 + [3] = https://curl.se/bug/?i=14958 + [4] = https://curl.se/bug/?i=14941 + [5] = https://curl.se/bug/?i=14818 + [6] = https://curl.se/bug/?i=14728 + [7] = https://curl.se/bug/?i=15007 + [8] = https://curl.se/bug/?i=14824 + [9] = https://curl.se/bug/?i=14991 + [10] = https://curl.se/bug/?i=15063 + [11] = https://curl.se/bug/?i=14883 + [12] = https://curl.se/bug/?i=14789 + [13] = https://curl.se/bug/?i=14658 + [14] = https://curl.se/bug/?i=15003 + [15] = https://curl.se/bug/?i=14815 + [16] = https://curl.se/bug/?i=14906 + [17] = https://curl.se/bug/?i=15060 + [18] = https://curl.se/bug/?i=14843 + [19] = https://curl.se/bug/?i=14966 + [20] = https://curl.se/bug/?i=14890 + [21] = https://curl.se/bug/?i=14983 + [22] = https://curl.se/bug/?i=14984 + [23] = https://curl.se/bug/?i=14982 + [24] = https://curl.se/bug/?i=14981 + [25] = https://curl.se/bug/?i=14977 + [26] = https://curl.se/bug/?i=14582 + [27] = https://curl.se/bug/?i=15059 + [28] = https://curl.se/bug/?i=15058 + [29] = https://curl.se/bug/?i=14772 + [30] = https://curl.se/bug/?i=14971 + [31] = https://curl.se/bug/?i=14765 + [32] = https://curl.se/bug/?i=14932 + [33] = https://curl.se/bug/?i=14950 + [34] = https://curl.se/bug/?i=15056 + [35] = https://curl.se/bug/?i=14969 + [36] = https://curl.se/bug/?i=14881 + [37] = https://curl.se/bug/?i=14763 + [38] = https://curl.se/bug/?i=14690 + [39] = https://curl.se/bug/?i=14967 + [40] = https://github.com/curl/curl-for-win/blob/8b8909e1206de1dcca356a8dd33eb1e4ffeea7fd/curl.sh#L289 + [41] = https://curl.se/bug/?i=15064 + [42] = https://curl.se/bug/?i=15057 + [43] = https://curl.se/bug/?i=14909 + [44] = https://curl.se/bug/?i=14828 + [45] = https://curl.se/bug/?i=15045 + [46] = https://curl.se/bug/?i=14921 + [47] = https://curl.se/bug/?i=14921 + [48] = https://curl.se/bug/?i=15123 + [49] = https://curl.se/bug/?i=14924 + [50] = https://curl.se/bug/?i=14918 + [51] = https://curl.se/bug/?i=14867 + [52] = https://curl.se/bug/?i=14959 + [53] = https://curl.se/bug/?i=14963 + [54] = https://curl.se/bug/?i=14961 + [55] = https://curl.se/bug/?i=14960 + [56] = https://curl.se/bug/?i=14912 + [57] = https://curl.se/bug/?i=15049 + [58] = https://curl.se/bug/?i=15055 + [59] = https://curl.se/bug/?i=15054 + [60] = https://curl.se/bug/?i=15053 + [61] = https://curl.se/bug/?i=15051 + [62] = https://curl.se/bug/?i=15044 + [63] = https://curl.se/bug/?i=15050 + [64] = https://curl.se/bug/?i=15052 + [65] = https://curl.se/bug/?i=15047 + [66] = https://curl.se/bug/?i=15039 + [67] = https://curl.se/bug/?i=15039 + [68] = https://curl.se/bug/?i=15039 + [69] = https://curl.se/bug/?i=15046 + [70] = https://curl.se/bug/?i=15013 + [71] = https://curl.se/bug/?i=15034 + [72] = https://curl.se/bug/?i=15035 + [73] = https://curl.se/bug/?i=14845 + [74] = https://curl.se/bug/?i=15126 + [75] = https://curl.se/bug/?i=15096 + [76] = https://curl.se/bug/?i=15101 + [77] = https://curl.se/bug/?i=14990 + [78] = https://curl.se/bug/?i=15033 + [79] = https://curl.se/bug/?i=15026 + [80] = https://curl.se/bug/?i=15028 + [81] = https://curl.se/bug/?i=15098 + [82] = https://curl.se/bug/?i=15097 + [83] = https://curl.se/bug/?i=15027 + [84] = https://curl.se/bug/?i=15090 + [85] = https://curl.se/bug/?i=15012 + [86] = https://curl.se/bug/?i=15088 + [87] = https://curl.se/bug/?i=15087 + [88] = https://curl.se/bug/?i=15001 + [89] = https://curl.se/bug/?i=15197 + [90] = https://curl.se/bug/?i=15126 + [91] = https://curl.se/bug/?i=15129 + [92] = https://curl.se/bug/?i=15200 + [93] = https://curl.se/bug/?i=14880 + [94] = https://curl.se/bug/?i=15199 + [95] = https://curl.se/bug/?i=15111 + [96] = https://curl.se/bug/?i=15124 + [97] = https://curl.se/bug/?i=15122 + [98] = https://curl.se/bug/?i=15100 + [99] = https://curl.se/bug/?i=15198 + [100] = https://curl.se/bug/?i=15114 + [101] = https://curl.se/bug/?i=15075 + [102] = https://curl.se/bug/?i=15077 + [103] = https://curl.se/bug/?i=15110 + [104] = https://curl.se/bug/?i=15153 + [105] = https://curl.se/bug/?i=15192 + [106] = https://curl.se/bug/?i=14936 + [107] = https://curl.se/bug/?i=15148 + [108] = https://curl.se/bug/?i=15106 + [109] = https://curl.se/bug/?i=15070 + [110] = https://curl.se/bug/?i=15105 + [111] = https://curl.se/bug/?i=15104 + [112] = https://curl.se/bug/?i=15103 + [113] = https://curl.se/bug/?i=15145 + [114] = https://curl.se/bug/?i=15107 + [115] = https://curl.se/bug/?i=15143 + [116] = https://curl.se/bug/?i=15142 + [117] = https://curl.se/bug/?i=15137 + [118] = https://curl.se/bug/?i=15138 + [119] = https://curl.se/bug/?i=15140 + [120] = https://curl.se/bug/?i=15194 + [121] = https://curl.se/bug/?i=15136 + [122] = https://curl.se/bug/?i=15196 + [123] = https://curl.se/bug/?i=15281 + [124] = https://curl.se/bug/?i=15191 + [125] = https://curl.se/bug/?i=15190 + [126] = https://curl.se/bug/?i=15177 + [127] = https://curl.se/bug/?i=15176 + [128] = https://curl.se/bug/?i=15181 + [129] = https://curl.se/bug/?i=15185 + [130] = https://curl.se/bug/?i=15323 + [131] = https://curl.se/bug/?i=15174 + [132] = https://curl.se/bug/?i=15172 + [133] = https://curl.se/bug/?i=15173 + [134] = https://curl.se/bug/?i=15171 + [135] = https://curl.se/bug/?i=15170 + [136] = https://curl.se/bug/?i=15169 + [137] = https://curl.se/bug/?i=15167 + [138] = https://curl.se/bug/?i=15248 + [139] = https://curl.se/bug/?i=15163 + [140] = https://curl.se/bug/?i=15211 + [141] = https://curl.se/bug/?i=15260 + [142] = https://curl.se/bug/?i=15247 + [143] = https://curl.se/bug/?i=15157 + [144] = https://curl.se/bug/?i=15255 + [145] = https://curl.se/bug/?i=15324 + [146] = https://curl.se/bug/?i=15252 + [147] = https://curl.se/bug/?i=15316 + [148] = https://curl.se/bug/?i=15258 + [149] = https://curl.se/bug/?i=15193 + [150] = https://curl.se/bug/?i=15452 + [151] = https://curl.se/bug/?i=15321 + [152] = https://curl.se/bug/?i=15393 + [153] = https://curl.se/bug/?i=14826 + [154] = https://curl.se/bug/?i=15319 + [155] = https://curl.se/bug/?i=15214 + [156] = https://curl.se/bug/?i=15213 + [157] = https://curl.se/bug/?i=15212 + [158] = https://curl.se/bug/?i=15210 + [159] = https://curl.se/bug/?i=15201 + [160] = https://curl.se/bug/?i=15205 + [161] = https://curl.se/bug/?i=15310 + [162] = https://curl.se/bug/?i=15348 + [163] = https://curl.se/bug/?i=15291 + [164] = https://curl.se/bug/?i=15348 + [165] = https://curl.se/bug/?i=15278 + [166] = https://curl.se/bug/?i=15307 + [167] = https://curl.se/bug/?i=15381 + [168] = https://curl.se/bug/?i=15303 + [169] = https://curl.se/bug/?i=15285 + [170] = https://curl.se/bug/?i=15285 + [171] = https://curl.se/bug/?i=15415 + [172] = https://curl.se/bug/?i=15451 + [173] = https://curl.se/bug/?i=15289 + [174] = https://curl.se/bug/?i=15289 + [175] = https://curl.se/bug/?i=15289 + [176] = https://curl.se/bug/?i=15292 + [177] = https://curl.se/bug/?i=15420 + [178] = https://curl.se/bug/?i=15290 + [179] = https://curl.se/bug/?i=15351 + [180] = https://curl.se/bug/?i=15261 + [181] = https://curl.se/bug/?i=15262 + [182] = https://curl.se/bug/?i=15284 + [183] = https://curl.se/bug/?i=14798 + [184] = https://curl.se/bug/?i=15245 + [185] = https://curl.se/bug/?i=15243 + [186] = https://curl.se/bug/?i=15175 + [187] = https://curl.se/bug/?i=15263 + [188] = https://curl.se/bug/?i=15275 + [189] = https://curl.se/bug/?i=15279 + [190] = https://curl.se/bug/?i=15384 + [191] = https://curl.se/bug/?i=15271 + [192] = https://curl.se/bug/?i=15257 + [193] = https://curl.se/bug/?i=15313 + [194] = https://curl.se/bug/?i=15414 + [195] = https://curl.se/bug/?i=15416 + [196] = https://curl.se/bug/?i=15265 + [197] = https://curl.se/bug/?i=15237 + [198] = https://curl.se/bug/?i=15164 + [199] = https://curl.se/bug/?i=15266 + [200] = https://curl.se/bug/?i=15418 + [201] = https://curl.se/bug/?i=15374 + [202] = https://curl.se/bug/?i=15419 + [203] = https://curl.se/bug/?i=15417 + [204] = https://curl.se/bug/?i=15372 + [205] = https://curl.se/bug/?i=15411 + [206] = https://curl.se/bug/?i=15371 + [207] = https://curl.se/bug/?i=15409 + [208] = https://curl.se/bug/?i=14885 + [209] = https://curl.se/bug/?i=15368 + [210] = https://curl.se/bug/?i=15367 + [211] = https://curl.se/bug/?i=15331 + [212] = https://curl.se/bug/?i=15407 + [213] = https://curl.se/bug/?i=15400 + [214] = https://curl.se/bug/?i=15353 + [215] = https://curl.se/bug/?i=15404 + [216] = https://curl.se/bug/?i=15480 + [217] = https://curl.se/bug/?i=15403 + [218] = https://curl.se/bug/?i=15337 + [219] = https://curl.se/bug/?i=15335 + [220] = https://curl.se/bug/?i=15144 + [221] = https://curl.se/bug/?i=15340 + [222] = https://curl.se/bug/?i=15342 + [223] = https://curl.se/bug/?i=15399 + [224] = https://curl.se/bug/?i=15339 + [225] = https://curl.se/bug/?i=15394 + [226] = https://curl.se/bug/?i=15315 + [227] = https://curl.se/bug/?i=15264 + [228] = https://curl.se/bug/?i=15405 + [229] = https://curl.se/bug/?i=15330 + [230] = https://curl.se/bug/?i=15402 + [231] = https://curl.se/bug/?i=15358 + [232] = https://curl.se/bug/?i=15392 + [233] = https://curl.se/bug/?i=15395 + [234] = https://curl.se/bug/?i=15398 + [235] = https://curl.se/bug/?i=15445 + [236] = https://curl.se/bug/?i=15443 + [238] = https://curl.se/bug/?i=15473 + [239] = https://curl.se/bug/?i=15475 + [240] = https://curl.se/bug/?i=15440 + [241] = https://curl.se/bug/?i=15439 + [242] = https://curl.se/bug/?i=15470 + [243] = https://curl.se/bug/?i=15436 + [244] = https://curl.se/bug/?i=15435 + [245] = https://curl.se/bug/?i=15434 + [246] = https://curl.se/bug/?i=15430 + [247] = https://curl.se/bug/?i=15471 + [248] = https://curl.se/bug/?i=15463 + [249] = https://curl.se/bug/?i=15462 + [250] = https://curl.se/bug/?i=15267 + [251] = https://curl.se/bug/?i=15466 + [252] = https://curl.se/bug/?i=15461 + [253] = https://curl.se/bug/?i=15149 + [254] = https://curl.se/bug/?i=15449 + [255] = https://curl.se/bug/?i=15485 + [256] = https://curl.se/bug/?i=15455 -- cgit v1.2.3