113498266Sopenharmony_cicurl and libcurl 8.6.0 213498266Sopenharmony_ci 313498266Sopenharmony_ci Public curl releases: 254 413498266Sopenharmony_ci Command line options: 258 513498266Sopenharmony_ci curl_easy_setopt() options: 304 613498266Sopenharmony_ci Public functions in libcurl: 93 713498266Sopenharmony_ci Contributors: 3078 813498266Sopenharmony_ci 913498266Sopenharmony_ciThis release includes the following changes: 1013498266Sopenharmony_ci 1113498266Sopenharmony_ci o add CURLE_TOO_LARGE [48] 1213498266Sopenharmony_ci o add CURLINFO_QUEUE_TIME_T [76] 1313498266Sopenharmony_ci o add CURLOPT_SERVER_RESPONSE_TIMEOUT_MS: add [39] 1413498266Sopenharmony_ci o asyn-thread: use GetAddrInfoExW on >= Windows 8 [55] 1513498266Sopenharmony_ci o configure: make libpsl detection failure cause error [109] 1613498266Sopenharmony_ci o docs/cmdline: change to .md for cmdline docs [77] 1713498266Sopenharmony_ci o docs: introduce "curldown" for libcurl man page format [102] 1813498266Sopenharmony_ci o runtests: support -gl. Like -g but for lldb. [47] 1913498266Sopenharmony_ci 2013498266Sopenharmony_ciThis release includes the following bugfixes: 2113498266Sopenharmony_ci 2213498266Sopenharmony_ci o altsvc: free 'as' when returning error [23] 2313498266Sopenharmony_ci o appveyor: replace PowerShell with bash + parallel autotools [54] 2413498266Sopenharmony_ci o appveyor: switch to out-of-tree builds [29] 2513498266Sopenharmony_ci o asyn-ares: with modern c-ares, use its default timeout [127] 2613498266Sopenharmony_ci o build: delete unused `HAVE_{GSSHEIMDAL,GSSMIT,HEIMDAL}` [4] 2713498266Sopenharmony_ci o build: delete/replace clang warning pragmas [111] 2813498266Sopenharmony_ci o build: enable missing OpenSSF-recommended warnings, with fixes [11] 2913498266Sopenharmony_ci o build: fix `-Wconversion`/`-Wsign-conversion` warnings [26] 3013498266Sopenharmony_ci o build: fix Windows ADDRESS_FAMILY detection [35] 3113498266Sopenharmony_ci o build: more `-Wformat` fixes [40] 3213498266Sopenharmony_ci o build: remove redundant `CURL_PULL_*` settings [8] 3313498266Sopenharmony_ci o cf-h1-proxy: no CURLOPT_USERAGENT in CONNECT with hyper [133] 3413498266Sopenharmony_ci o cf-socket: show errno in tcpkeepalive error messages [120] 3513498266Sopenharmony_ci o CI/distcheck: run full tests [31] 3613498266Sopenharmony_ci o cmake: add option to disable building docs 3713498266Sopenharmony_ci o cmake: fix generation for system name iOS [53] 3813498266Sopenharmony_ci o cmake: fix typo [5] 3913498266Sopenharmony_ci o cmake: freshen up docs/INSTALL.cmake [101] 4013498266Sopenharmony_ci o cmake: prefill/cache `HAVE_STRUCT_SOCKADDR_STORAGE` [45] 4113498266Sopenharmony_ci o cmake: rework options to enable curl and libcurl docs [161] 4213498266Sopenharmony_ci o cmake: when USE_MANUAL=YES, build the curl.1 man page [113] 4313498266Sopenharmony_ci o cmdline-opts/write-out.d: remove spurious double quotes 4413498266Sopenharmony_ci o cmdline-opts: update availability for the *-ca-native options [66] 4513498266Sopenharmony_ci o cmdline/gen: fix the sorting of the man page options [33] 4613498266Sopenharmony_ci o configure: add libngtcp2_crypto_boringssl detection [155] 4713498266Sopenharmony_ci o configure: fix no default int compile error in ipv6 detection [69] 4813498266Sopenharmony_ci o configure: when enabling QUIC, check that TLS supports QUIC [87] 4913498266Sopenharmony_ci o connect: remove margin from eyeballer alloc [79] 5013498266Sopenharmony_ci o content_encoding: change return code to typedef'ed enum [94] 5113498266Sopenharmony_ci o cookie.d: document use of empty string to enable cookie engine [106] 5213498266Sopenharmony_ci o cookie: avoid fopen with empty file name [24] 5313498266Sopenharmony_ci o curl.h: CURLOPT_DNS_SERVERS is only available with c-ares [131] 5413498266Sopenharmony_ci o curl: show ipfs and ipns as supported "protocols" [15] 5513498266Sopenharmony_ci o curl_easy_getinfo.3: remove the wrong time value count [116] 5613498266Sopenharmony_ci o curl_multi_fdset.3: remove mention of null pointer support [134] 5713498266Sopenharmony_ci o CURLINFO_REFERER.3: clarify that it is the *request* header [70] 5813498266Sopenharmony_ci o CURLOPT_AUTOREFERER.3: mention CURLINFO_REFERER 5913498266Sopenharmony_ci o CURLOPT_POSTFIELDS.3: fix incorrect C string escape in example [27] 6013498266Sopenharmony_ci o CURLOPT_SSH_*_KEYFILE: clarify [57] 6113498266Sopenharmony_ci o dist: add tests/errorcodes.pl to the tarball [6] 6213498266Sopenharmony_ci o docs: clean up Protocols: for cmdline options [32] 6313498266Sopenharmony_ci o docs: describe and highlight super cookies [80] 6413498266Sopenharmony_ci o docs: do not start lines/sentences with So, But nor And [140] 6513498266Sopenharmony_ci o docs: install curl.1 with cmake [166] 6613498266Sopenharmony_ci o docs: mention env vars not used by schannel [124] 6713498266Sopenharmony_ci o doh: remove unused local variable [34] 6813498266Sopenharmony_ci o examples: add four new examples [99] 6913498266Sopenharmony_ci o file+ftp: use stack buffers instead of data->state.buffer [138] 7013498266Sopenharmony_ci o ftp: handle the PORT parsing without allocation [44] 7113498266Sopenharmony_ci o ftp: use dynbuf to store entrypath [83] 7213498266Sopenharmony_ci o ftp: use memdup0 to store the OS from a SYST 215 response [82] 7313498266Sopenharmony_ci o ftpserver.pl: send 213 SIZE response without spurious newline 7413498266Sopenharmony_ci o gen.pl: support ## for doing .IP in table-like lists [105] 7513498266Sopenharmony_ci o gen: do italics/bold for a range of letters, not just single word [78] 7613498266Sopenharmony_ci o GHA: add a job scanning for "bad words" in markdown [164] 7713498266Sopenharmony_ci o GHA: bump ngtcp2, gnutls, mod_h2, quiche [158] 7813498266Sopenharmony_ci o gnutls: fix build with --disable-verbose [3] 7913498266Sopenharmony_ci o haproxy-clientip.d: document the arg [68] 8013498266Sopenharmony_ci o headers: make sure the trailing newline is not stored [97] 8113498266Sopenharmony_ci o headers: remove assert from Curl_headers_push [115] 8213498266Sopenharmony_ci o hostip: return error immediately when Curl_ip2addr() fails [19] 8313498266Sopenharmony_ci o hsts: remove assert for zero length domain [96] 8413498266Sopenharmony_ci o http2: improved on_stream_close/data_done handling [49] 8513498266Sopenharmony_ci o http3/quiche: fix result code on a stream reset [91] 8613498266Sopenharmony_ci o http3: initial support for OpenSSL 3.2 QUIC stack [110] 8713498266Sopenharmony_ci o http: adjust_pollset fix [85] 8813498266Sopenharmony_ci o http: check for "Host:" case insensitively [154] 8913498266Sopenharmony_ci o http: fix off-by-one error in request method length check [14] 9013498266Sopenharmony_ci o http: only act on 101 responses when they are HTTP/1.1 [98] 9113498266Sopenharmony_ci o http: remove comment reference to a removed solution [156] 9213498266Sopenharmony_ci o http: use stack scratch buffer [150] 9313498266Sopenharmony_ci o http_proxy: a blank CURLOPT_USERAGENT should not be used in CONNECT [90] 9413498266Sopenharmony_ci o krb5: add prototype to silence clang warnings on mvsnprintf() [119] 9513498266Sopenharmony_ci o lib: add debug log outputs for CURLE_BAD_FUNCTION_ARGUMENT [62] 9613498266Sopenharmony_ci o lib: error out on multissl + http3 [13] 9713498266Sopenharmony_ci o lib: fix variable undeclared error caused by `infof` changes [2] 9813498266Sopenharmony_ci o lib: reduce use of strncpy [30] 9913498266Sopenharmony_ci o lib: rename Curl_strndup to Curl_memdup0 to avoid misunderstanding [36] 10013498266Sopenharmony_ci o lib: replace readwrite with write_resp [137] 10113498266Sopenharmony_ci o lib: strndup/memdup instead of malloc, memcpy and null-terminate [42] 10213498266Sopenharmony_ci o libssh2: use `libssh2_session_callback_set2()` with v1.11.1 [103] 10313498266Sopenharmony_ci o libssh: improve the deprecation warning dismissal [20] 10413498266Sopenharmony_ci o libssh: supress warnings without version check [18] 10513498266Sopenharmony_ci o Makefile.am: fix the MSVC project generation [22] 10613498266Sopenharmony_ci o Makefile.mk: drop Windows support [12] 10713498266Sopenharmony_ci o mbedtls: fix `-Wnull-dereference` and `-Wredundant-decls` [117] 10813498266Sopenharmony_ci o mbedtls: free the entropy when threaded [46] 10913498266Sopenharmony_ci o mime: use memdup0 instead of malloc + memcpy [63] 11013498266Sopenharmony_ci o mksymbolsmanpage.pl: provide references to where the symbol is used 11113498266Sopenharmony_ci o mprintf: overhaul and bugfixes [52] 11213498266Sopenharmony_ci o mqtt: use stack scratch buffer for recv+publish [148] 11313498266Sopenharmony_ci o multi: remove total timer reset in file_do() while fetching file:// [89] 11413498266Sopenharmony_ci o ngtcp2: put h3 at the front of alpn [58] 11513498266Sopenharmony_ci o ntlm_wb: do not use data->state.buffer any longer [151] 11613498266Sopenharmony_ci o openldap: fix an LDAP crash [75] 11713498266Sopenharmony_ci o openldap: fix STARTTLS [67] 11813498266Sopenharmony_ci o openssl: re-match LibreSSL deinit with init [17] 11913498266Sopenharmony_ci o openssl: when verifystatus fails, remove session id from cache [100] 12013498266Sopenharmony_ci o OS400: sync ILE/RPG binding [114] 12113498266Sopenharmony_ci o pingpong: stop using the download buffer [159] 12213498266Sopenharmony_ci o pop3: replace calloc + memcpy with memdup0 [60] 12313498266Sopenharmony_ci o pytest: scorecard tracking CPU and RSS [157] 12413498266Sopenharmony_ci o quiche: return CURLE_HTTP3 on send to invalid stream [65] 12513498266Sopenharmony_ci o readwrite_data: loop less [21] 12613498266Sopenharmony_ci o Revert "urldata: move async resolver state from easy handle to connectdata" [16] 12713498266Sopenharmony_ci o rtsp: deal with borked server responses [129] 12813498266Sopenharmony_ci o runtests: for mode="text" on <stdout>, fix newlines on both parts [64] 12913498266Sopenharmony_ci o sasl: make login option string override http auth [142] 13013498266Sopenharmony_ci o schannel: fix `-Warith-conversion` gcc 13 warning [28] 13113498266Sopenharmony_ci o sectransp: do verify_cert without memdup for blobs [93] 13213498266Sopenharmony_ci o sectransp_ make TLSCipherNameForNumber() available in non-verbose config [1] 13313498266Sopenharmony_ci o sendf: fix compiler warning with CURL_DISABLE_HEADERS_API [38] 13413498266Sopenharmony_ci o setopt: clear mimepost when formp is freed [92] 13513498266Sopenharmony_ci o setopt: use memdup0 when cloning COPYPOSTFIELDS [107] 13613498266Sopenharmony_ci o socks: fix generic output string to say SOCKS instead of SOCKS4 [144] 13713498266Sopenharmony_ci o socks: use own buffer instead of data->state.buffer [143] 13813498266Sopenharmony_ci o ssh: fix namespace of two local macros [51] 13913498266Sopenharmony_ci o ssh: use stack scratch buffer for seeks [146] 14013498266Sopenharmony_ci o strerror: repair get_winsock_error() [56] 14113498266Sopenharmony_ci o system.h: sync mingw `CURL_TYPEOF_CURL_SOCKLEN_T` with other compilers [9] 14213498266Sopenharmony_ci o system_win32: fix a function pointer assignment warning [71] 14313498266Sopenharmony_ci o telnet: use dynbuf instad of malloc for escape buffer [108] 14413498266Sopenharmony_ci o telnet: use stack scratch buffer for do [149] 14513498266Sopenharmony_ci o tests/server: delete workaround for old-mingw [25] 14613498266Sopenharmony_ci o tests: avoid int/size_t conversion size/sign warnings [163] 14713498266Sopenharmony_ci o tests: respect $TMPDIR when creating unix domain sockets [50] 14813498266Sopenharmony_ci o tool: make parser reject blank arguments if not supported [86] 14913498266Sopenharmony_ci o tool: prepend output_dir in header callback [95] 15013498266Sopenharmony_ci o tool_getparam: bsearch cmdline options [74] 15113498266Sopenharmony_ci o tool_getparam: do not try to expand without an argument [59] 15213498266Sopenharmony_ci o tool_getparam: stop supporting `@filename` style for --cookie [121] 15313498266Sopenharmony_ci o tool_listhelp: regenerate after recent .d updates [61] 15413498266Sopenharmony_ci o tool_operate: make --remove-on-error only remove "real" files [125] 15513498266Sopenharmony_ci o tool_operate: stop setting the file comment on Amiga [128] 15613498266Sopenharmony_ci o transfer: adjust_pollset improvements [81] 15713498266Sopenharmony_ci o transfer: fix upload rate limiting, add test cases [37] 15813498266Sopenharmony_ci o transfer: make the select_bits_paused condition check both directions [104] 15913498266Sopenharmony_ci o transfer: remove warning: Value stored to 'blen' is never read [136] 16013498266Sopenharmony_ci o url: don't set default CA paths for Secure Transport backend [126] 16113498266Sopenharmony_ci o url: for disabled protocols, mention if found in redirect [7] 16213498266Sopenharmony_ci o urlapi: remove assert [162] 16313498266Sopenharmony_ci o verify-examples.pl: fail verification on unescaped backslash [72] 16413498266Sopenharmony_ci o version: show only the libpsl version, not its dependencies [130] 16513498266Sopenharmony_ci o vquic: extract TLS setup into own source [88] 16613498266Sopenharmony_ci o vtls: fix missing multissl version info [73] 16713498266Sopenharmony_ci o vtls: receive max buffer [139] 16813498266Sopenharmony_ci o vtls: remove the Curl_cft_ssl_proxy object if CURL_DISABLE_PROXY [41] 16913498266Sopenharmony_ci o websockets: check for negative payload lengths [123] 17013498266Sopenharmony_ci o websockets: refactor decode chain [122] 17113498266Sopenharmony_ci o windows: delete redundant headers [43] 17213498266Sopenharmony_ci o windows: simplify detecting and using system headers [10] 17313498266Sopenharmony_ci o wolfssl: load certificate *chain* for PEM client certs [84] 17413498266Sopenharmony_ci o x509asn1: remove code for WANT_VERIFYHOST [132] 17513498266Sopenharmony_ci o x509asn1: switch from malloc to dynbuf [112] 17613498266Sopenharmony_ci 17713498266Sopenharmony_ciThis release includes the following known bugs: 17813498266Sopenharmony_ci 17913498266Sopenharmony_ci o see docs/KNOWN_BUGS (https://curl.se/docs/knownbugs.html) 18013498266Sopenharmony_ci 18113498266Sopenharmony_ciPlanned upcoming removals include: 18213498266Sopenharmony_ci 18313498266Sopenharmony_ci o support for space-separated NOPROXY patterns 18413498266Sopenharmony_ci 18513498266Sopenharmony_ci See https://curl.se/dev/deprecate.html for details 18613498266Sopenharmony_ci 18713498266Sopenharmony_ciThis release would not have looked like this without help, code, reports and 18813498266Sopenharmony_ciadvice from friends like these: 18913498266Sopenharmony_ci 19013498266Sopenharmony_ci Andy Alt, annalee, Baruch Siach, Ben, Boris Verkhovskiy, Brad Harder, 19113498266Sopenharmony_ci bubbleguuum on github, Cajus Pollmeier, calvin2021y on github, Chara White, 19213498266Sopenharmony_ci Chris Sauer, Dan Fandrich, Daniel Gustafsson, Daniel Stenberg, 19313498266Sopenharmony_ci dependabot[bot], Dmitry Karpov, Gabe, Geeknik Labs, Gisle Vanem, 19413498266Sopenharmony_ci Graham Campbell, Hans-Christian Egtvedt, Harry Sintonen, Haydar Alaidrus, 19513498266Sopenharmony_ci hgdagon on github, Hiroki Kurosawa, iAroc on github, ivanfywang, 19613498266Sopenharmony_ci janko-js on github, Jay Wu, Jess Lowe, Karthikdasari0423 on github, 19713498266Sopenharmony_ci Lealem Amedie, Lin Sun, Marcel Raad, Mark Huang, Mark Sinkovics, 19813498266Sopenharmony_ci Mauricio Scheffer, Michał Antoniak, Mike Hommey, Mohammadreza Hendiani, 19913498266Sopenharmony_ci Ozan Cansel, Patrick Monnerat, Pavel Pavlov, promptfuzz_ on hackerone, 20013498266Sopenharmony_ci Ray Satiro, RevaliQaQ on github, Richard Levitte, Scarlett McAllister, 20113498266Sopenharmony_ci Sergey Bronnikov, Sergey Markelov, sfan5 on github, Stefan Eissing, 20213498266Sopenharmony_ci Tatsuhiko Miyagawa, Tatsuhiro Tsujikawa, Theo, Thomas Ferguson, 20313498266Sopenharmony_ci Viktor Szakats, Xi Ruoyao, Yadhu Krishna M, Yedaya Katsman, Yifei Kong, 20413498266Sopenharmony_ci YX Hao, zengwei, zengwei2000, ウさん 20513498266Sopenharmony_ci (65 contributors) 20613498266Sopenharmony_ci 20713498266Sopenharmony_ciReferences to bug reports and discussions on issues: 20813498266Sopenharmony_ci 20913498266Sopenharmony_ci [1] = https://curl.se/bug/?i=12474 21013498266Sopenharmony_ci [2] = https://curl.se/bug/?i=12470 21113498266Sopenharmony_ci [3] = https://curl.se/bug/?i=12505 21213498266Sopenharmony_ci [4] = https://curl.se/bug/?i=12506 21313498266Sopenharmony_ci [5] = https://curl.se/bug/?i=12464 21413498266Sopenharmony_ci [6] = https://curl.se/bug/?i=12462 21513498266Sopenharmony_ci [7] = https://curl.se/bug/?i=12466 21613498266Sopenharmony_ci [8] = https://curl.se/bug/?i=12502 21713498266Sopenharmony_ci [9] = https://curl.se/bug/?i=12501 21813498266Sopenharmony_ci [10] = https://curl.se/bug/?i=12495 21913498266Sopenharmony_ci [11] = https://curl.se/bug/?i=12489 22013498266Sopenharmony_ci [12] = https://curl.se/bug/?i=12224 22113498266Sopenharmony_ci [13] = https://curl.se/bug/?i=12807 22213498266Sopenharmony_ci [14] = https://curl.se/bug/?i=12534 22313498266Sopenharmony_ci [15] = https://curl.se/mail/archive-2023-12/0026.html 22413498266Sopenharmony_ci [16] = https://curl.se/bug/?i=12524 22513498266Sopenharmony_ci [17] = https://curl.se/bug/?i=12525 22613498266Sopenharmony_ci [18] = https://curl.se/bug/?i=12523 22713498266Sopenharmony_ci [19] = https://curl.se/bug/?i=12522 22813498266Sopenharmony_ci [20] = https://curl.se/bug/?i=12519 22913498266Sopenharmony_ci [21] = https://curl.se/bug/?i=12504 23013498266Sopenharmony_ci [22] = https://curl.se/bug/?i=12564 23113498266Sopenharmony_ci [23] = https://curl.se/bug/?i=12570 23213498266Sopenharmony_ci [24] = https://curl.se/bug/?i=12514 23313498266Sopenharmony_ci [25] = https://curl.se/bug/?i=12510 23413498266Sopenharmony_ci [26] = https://curl.se/bug/?i=12557 23513498266Sopenharmony_ci [27] = https://curl.se/bug/?i=12588 23613498266Sopenharmony_ci [28] = https://curl.se/bug/?i=12616 23713498266Sopenharmony_ci [29] = https://curl.se/bug/?i=12550 23813498266Sopenharmony_ci [30] = https://curl.se/bug/?i=12499 23913498266Sopenharmony_ci [31] = https://curl.se/bug/?i=12503 24013498266Sopenharmony_ci [32] = https://curl.se/bug/?i=12496 24113498266Sopenharmony_ci [33] = https://curl.se/mail/archive-2023-12/0014.html 24213498266Sopenharmony_ci [34] = https://curl.se/bug/?i=12491 24313498266Sopenharmony_ci [35] = https://curl.se/bug/?i=12441 24413498266Sopenharmony_ci [36] = https://curl.se/bug/?i=12490 24513498266Sopenharmony_ci [37] = https://curl.se/bug/?i=12559 24613498266Sopenharmony_ci [38] = https://curl.se/bug/?i=12485 24713498266Sopenharmony_ci [39] = https://curl.se/bug/?i=12369 24813498266Sopenharmony_ci [40] = https://curl.se/bug/?i=12540 24913498266Sopenharmony_ci [41] = https://curl.se/bug/?i=12459 25013498266Sopenharmony_ci [42] = https://curl.se/bug/?i=12453 25113498266Sopenharmony_ci [43] = https://curl.se/bug/?i=12539 25213498266Sopenharmony_ci [44] = https://curl.se/bug/?i=12456 25313498266Sopenharmony_ci [45] = https://curl.se/bug/?i=12537 25413498266Sopenharmony_ci [46] = https://curl.se/bug/?i=12584 25513498266Sopenharmony_ci [47] = https://curl.se/bug/?i=12547 25613498266Sopenharmony_ci [48] = https://curl.se/bug/?i=12269 25713498266Sopenharmony_ci [49] = https://curl.se/bug/?i=10936 25813498266Sopenharmony_ci [50] = https://curl.se/bug/?i=12545 25913498266Sopenharmony_ci [51] = https://curl.se/bug/?i=12544 26013498266Sopenharmony_ci [52] = https://curl.se/bug/?i=12561 26113498266Sopenharmony_ci [53] = https://curl.se/bug/?i=12515 26213498266Sopenharmony_ci [54] = https://curl.se/bug/?i=12560 26313498266Sopenharmony_ci [55] = https://curl.se/bug/?i=12481 26413498266Sopenharmony_ci [56] = https://curl.se/bug/?i=12578 26513498266Sopenharmony_ci [57] = https://curl.se/bug/?i=12554 26613498266Sopenharmony_ci [58] = https://curl.se/bug/?i=12576 26713498266Sopenharmony_ci [59] = https://curl.se/bug/?i=12565 26813498266Sopenharmony_ci [60] = https://curl.se/bug/?i=12650 26913498266Sopenharmony_ci [61] = https://curl.se/bug/?i=12612 27013498266Sopenharmony_ci [62] = https://curl.se/bug/?i=12658 27113498266Sopenharmony_ci [63] = https://curl.se/bug/?i=12649 27213498266Sopenharmony_ci [64] = https://curl.se/bug/?i=12612 27313498266Sopenharmony_ci [65] = https://curl.se/bug/?i=12590 27413498266Sopenharmony_ci [66] = https://curl.se/bug/?i=12613 27513498266Sopenharmony_ci [67] = https://curl.se/bug/?i=12610 27613498266Sopenharmony_ci [68] = https://curl.se/bug/?i=12611 27713498266Sopenharmony_ci [69] = https://curl.se/bug/?i=12607 27813498266Sopenharmony_ci [70] = https://curl.se/bug/?i=12605 27913498266Sopenharmony_ci [71] = https://curl.se/bug/?i=12581 28013498266Sopenharmony_ci [72] = https://curl.se/bug/?i=12589 28113498266Sopenharmony_ci [73] = https://curl.se/bug/?i=12599 28213498266Sopenharmony_ci [74] = https://curl.se/bug/?i=12631 28313498266Sopenharmony_ci [75] = https://curl.se/bug/?i=12593 28413498266Sopenharmony_ci [76] = https://curl.se/bug/?i=12368 28513498266Sopenharmony_ci [77] = https://curl.se/bug/?i=12751 28613498266Sopenharmony_ci [78] = https://curl.se/bug/?i=12689 28713498266Sopenharmony_ci [79] = https://curl.se/bug/?i=12647 28813498266Sopenharmony_ci [80] = https://curl.se/bug/?i=12687 28913498266Sopenharmony_ci [81] = https://curl.se/bug/?i=12640 29013498266Sopenharmony_ci [82] = https://curl.se/bug/?i=12639 29113498266Sopenharmony_ci [83] = https://curl.se/bug/?i=12638 29213498266Sopenharmony_ci [84] = https://curl.se/bug/?i=12634 29313498266Sopenharmony_ci [85] = https://curl.se/bug/?i=12632 29413498266Sopenharmony_ci [86] = https://curl.se/bug/?i=12620 29513498266Sopenharmony_ci [87] = https://curl.se/bug/?i=12683 29613498266Sopenharmony_ci [88] = https://curl.se/bug/?i=12678 29713498266Sopenharmony_ci [89] = https://curl.se/bug/?i=12682 29813498266Sopenharmony_ci [90] = https://curl.se/bug/?i=12680 29913498266Sopenharmony_ci [91] = https://curl.se/bug/?i=12629 30013498266Sopenharmony_ci [92] = https://curl.se/bug/?i=12608 30113498266Sopenharmony_ci [93] = https://curl.se/bug/?i=12679 30213498266Sopenharmony_ci [94] = https://curl.se/bug/?i=12618 30313498266Sopenharmony_ci [95] = https://curl.se/bug/?i=12614 30413498266Sopenharmony_ci [96] = https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=65661 30513498266Sopenharmony_ci [97] = https://curl.se/mail/lib-2024-01/0019.html 30613498266Sopenharmony_ci [98] = https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=66184 30713498266Sopenharmony_ci [99] = https://curl.se/bug/?i=12671 30813498266Sopenharmony_ci [100] = https://curl.se/bug/?i=12760 30913498266Sopenharmony_ci [101] = https://curl.se/bug/?i=12772 31013498266Sopenharmony_ci [102] = https://curl.se/bug/?i=12730 31113498266Sopenharmony_ci [103] = https://curl.se/bug/?i=12754 31213498266Sopenharmony_ci [104] = https://curl.se/mail/lib-2024-01/0049.html 31313498266Sopenharmony_ci [105] = https://curl.se/bug/?i=12667 31413498266Sopenharmony_ci [106] = https://curl.se/bug/?i=12643 31513498266Sopenharmony_ci [107] = https://curl.se/bug/?i=12651 31613498266Sopenharmony_ci [108] = https://curl.se/bug/?i=12652 31713498266Sopenharmony_ci [109] = https://curl.se/bug/?i=12661 31813498266Sopenharmony_ci [110] = https://curl.se/bug/?i=12734 31913498266Sopenharmony_ci [111] = https://curl.se/bug/?i=12812 32013498266Sopenharmony_ci [112] = https://curl.se/bug/?i=12808 32113498266Sopenharmony_ci [113] = https://curl.se/bug/?i=12742 32213498266Sopenharmony_ci [114] = https://curl.se/bug/?i=12815 32313498266Sopenharmony_ci [115] = https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=65839 32413498266Sopenharmony_ci [116] = https://curl.se/bug/?i=12727 32513498266Sopenharmony_ci [117] = https://curl.se/bug/?i=12720 32613498266Sopenharmony_ci [119] = https://curl.se/bug/?i=12803 32713498266Sopenharmony_ci [120] = https://curl.se/bug/?i=12726 32813498266Sopenharmony_ci [121] = https://curl.se/bug/?i=12645 32913498266Sopenharmony_ci [122] = https://curl.se/bug/?i=12713 33013498266Sopenharmony_ci [123] = https://curl.se/bug/?i=12707 33113498266Sopenharmony_ci [124] = https://curl.se/bug/?i=12711 33213498266Sopenharmony_ci [125] = https://curl.se/bug/?i=12710 33313498266Sopenharmony_ci [126] = https://curl.se/bug/?i=12704 33413498266Sopenharmony_ci [127] = https://curl.se/bug/?i=12703 33513498266Sopenharmony_ci [128] = https://curl.se/bug/?i=12709 33613498266Sopenharmony_ci [129] = https://curl.se/bug/?i=12701 33713498266Sopenharmony_ci [130] = https://curl.se/bug/?i=12700 33813498266Sopenharmony_ci [131] = https://curl.se/bug/?i=12695 33913498266Sopenharmony_ci [132] = https://curl.se/bug/?i=12804 34013498266Sopenharmony_ci [133] = https://curl.se/bug/?i=12697 34113498266Sopenharmony_ci [134] = https://curl.se/bug/?i=12691 34213498266Sopenharmony_ci [136] = https://curl.se/bug/?i=12693 34313498266Sopenharmony_ci [137] = https://curl.se/bug/?i=12480 34413498266Sopenharmony_ci [138] = https://curl.se/bug/?i=12789 34513498266Sopenharmony_ci [139] = https://curl.se/bug/?i=12801 34613498266Sopenharmony_ci [140] = https://curl.se/bug/?i=12802 34713498266Sopenharmony_ci [142] = https://curl.se/bug/?i=10259 34813498266Sopenharmony_ci [143] = https://curl.se/bug/?i=12788 34913498266Sopenharmony_ci [144] = https://curl.se/bug/?i=12797 35013498266Sopenharmony_ci [146] = https://curl.se/bug/?i=12794 35113498266Sopenharmony_ci [148] = https://curl.se/bug/?i=12792 35213498266Sopenharmony_ci [149] = https://curl.se/bug/?i=12793 35313498266Sopenharmony_ci [150] = https://curl.se/bug/?i=12791 35413498266Sopenharmony_ci [151] = https://curl.se/bug/?i=12787 35513498266Sopenharmony_ci [154] = https://curl.se/bug/?i=12784 35613498266Sopenharmony_ci [155] = https://curl.se/bug/?i=12724 35713498266Sopenharmony_ci [156] = https://curl.se/bug/?i=12785 35813498266Sopenharmony_ci [157] = https://curl.se/bug/?i=12765 35913498266Sopenharmony_ci [158] = https://curl.se/bug/?i=12778 36013498266Sopenharmony_ci [159] = https://curl.se/bug/?i=12757 36113498266Sopenharmony_ci [161] = https://curl.se/bug/?i=12773 36213498266Sopenharmony_ci [162] = https://curl.se/bug/?i=12775 36313498266Sopenharmony_ci [163] = https://curl.se/bug/?i=12768 36413498266Sopenharmony_ci [164] = https://curl.se/bug/?i=12764 36513498266Sopenharmony_ci [166] = https://curl.se/bug/?i=12759 366