db82878a | 18-Apr-2023 |
Stefan Eissing |
quiche: Enable IDLE egress handling Follow-up to 544abeea which added the handling but wrongly left it commented out. Closes https://github.com/curl/curl/pull/11000 |
c9cff926 | 17-Apr-2023 |
Daniel Stenberg |
docs/examples/protofeats.c: Outputs all protocols and features Showing off one way to get to char pointer arrays of info returned by curl_version_info() Closes #10991 |
1c5ed24e | 17-Apr-2023 |
Daniel Stenberg |
tests/keywords.pl: remove This script does not work since the introduction of the test preprocessing. If we need this functionality, it probably needs to be moved into the runtests t
tests/keywords.pl: remove This script does not work since the introduction of the test preprocessing. If we need this functionality, it probably needs to be moved into the runtests tool or similar. Reported-by: Dan Fandrich Fixes #10895 Closes #10987
show more ...
|
fc2f1e54 | 14-Apr-2023 |
Stefan Eissing |
http2: support HTTP/2 to forward proxies, non-tunneling - with `--proxy-http2` allow h2 ALPN negotiation to forward proxies - applies to http: requests against a https: proxy only,
http2: support HTTP/2 to forward proxies, non-tunneling - with `--proxy-http2` allow h2 ALPN negotiation to forward proxies - applies to http: requests against a https: proxy only, as https: requests will auto-tunnel - adding a HTTP/1 request parser in http1.c - removed h2h3.c - using new request parser in nghttp2 and all h3 backends - adding test 2603 for request parser - adding h2 proxy test cases to test_10_* scorecard.py: request scoring accidentally always run curl with '-v'. Removed that, expect double numbers. labeller: added http1.* and h2-proxy sources to detection Closes #10967
show more ...
|
fb1d62ff | 16-Apr-2023 |
Daniel Stenberg |
curl_easy_unescape.3: rename the argument and highlight it appropriately in the text. Closes #10979 |
81c9c8cd | 17-Apr-2023 |
Viktor Szakats |
autotools: sync up clang picky warnings with cmake Bringing missing options over from CMake. Move around existing `-Wno-pointer-bool-conversion` option to come _after_ `-Wconver
autotools: sync up clang picky warnings with cmake Bringing missing options over from CMake. Move around existing `-Wno-pointer-bool-conversion` option to come _after_ `-Wconversion`. Reviewed-by: Marcel Raad Closes #10974
show more ...
|
17c71df4 | 17-Apr-2023 |
Daniel Stenberg |
tests/libtest/lib1900.c: remove This file was left behind when the rest of the test was previously removed. Follow-up to e50a877df74f |
8ff82038 | 16-Apr-2023 |
Daniel Stenberg |
src/tool_operhlp.c: fix value stored to 'uerr' is never read Ref: https://github.com/curl/curl/pull/10974#issuecomment-1510461343 Reported-by: Viktor Szakats Closes #10982 |
9c543de0 | 16-Apr-2023 |
Viktor Szakats |
cmake: speed up and extend picky clang/gcc options Extend existing picky compiler options with ones missing compared to autotools builds. Also sync options between clang and gcc.
cmake: speed up and extend picky clang/gcc options Extend existing picky compiler options with ones missing compared to autotools builds. Also sync options between clang and gcc. Redesign the way we enable these options to avoid the slow option detection almost completely. This reduces the number of detections from 35 to zero for clang and 3 for gcc, even after adding a bunch of new options. clang 3.0 (2011-11-29) and gcc 2.95 (1999-07-31) now required. Also show enabled picky options. Ref: https://github.com/libssh2/libssh2/pull/952 Reviewed-by: Daniel Stenberg Closes #10973
show more ...
|
15a36189 | 16-Apr-2023 |
Andreas Falkenhahn |
nbtlm: use semicolons instead of commas for (void) args Closes #10978 |
81b2b577 | 15-Apr-2023 |
Daniel Stenberg |
multi: free up more data earleier in DONE Before checking for more users of the connection and possibly bailing out. Fixes #10971 Reported-by: Paweł Wegner Closes #10972 |
b32b7bb3 | 15-Apr-2023 |
Daniel Stenberg |
RELEASE-NOTES: synced |
54ac447b | 14-Apr-2023 |
Daniel Stenberg |
curl: do NOT append file name to path for upload when there's a query Added test 425 to verify. Reported-by: Dirk Rosenkranz Bug: https://curl.se/mail/archive-2023-04/0008.html
curl: do NOT append file name to path for upload when there's a query Added test 425 to verify. Reported-by: Dirk Rosenkranz Bug: https://curl.se/mail/archive-2023-04/0008.html Closes #10969
show more ...
|
7ed010ce | 14-Apr-2023 |
Daniel Stenberg |
libcurl-thread.3: improved name resolver wording And make better .SH sections Closes #10966 |
ef8b1690 | 14-Apr-2023 |
Colman Mbuya |
CURLOPT_PROXY_SSL_VERIFYPEER.3: fix minor grammar mistake Closes #10968 |
e39754f6 | 11-Apr-2023 |
Daniel Stenberg |
curl: add --proxy-http2 For trying HTTP/2 with an HTTPS proxy. Closes #10926 |
c39f981f | 13-Apr-2023 |
Daniel Stenberg |
KNOWN_BUGS: remove fixed or outdated issues, move non-bugs - remove h3 issues believed to be fixed - make the flaky CI issue be generic and not Windows specific - "TLS sess
KNOWN_BUGS: remove fixed or outdated issues, move non-bugs - remove h3 issues believed to be fixed - make the flaky CI issue be generic and not Windows specific - "TLS session cache does not work with TFO" now documented This is now a documented restriction and not a bug. TFO in general is rarely used and has other problems, making it a low-priotity thing to work on. - remove "Renegotiate from server may cause hang for OpenSSL backend" This is an OpenSSL issue, not a curl one. Even if it taints curl. - rm "make distclean loops forever" - rm "configure finding libs in wrong directory" Added a section to docs/INSTALL.md about it. - "A shared connection cache is not thread-safe" Moved over to TODO and expanded for other sharing improvements we could do - rm "CURLOPT_OPENSOCKETPAIRFUNCTION is missing" - rm "Blocking socket operations in non-blocking API" Already listed as a TODO - rm "curl compiled on OSX 10.13 failed to run on OSX 10.10" Water under the bridge. No one cares about this anymore. - rm "build on Linux links libcurl to libdl" Verified to not be true (anymore). - rm "libpsl is not supported" The cmake build supports it since cafb356e19cda22 Closes #10963
show more ...
|
21e7e44f | 13-Apr-2023 |
Daniel Stenberg |
url: fix PVS nits - expression 'hostptr' is always true - a part of conditional expression is always true: proxypasswd - expression 'proxyuser' is always true - avoid multiple Cu
url: fix PVS nits - expression 'hostptr' is always true - a part of conditional expression is always true: proxypasswd - expression 'proxyuser' is always true - avoid multiple Curl_now() calls in allocate_conn Ref: #10929 Closes #10959
show more ...
|
0ebf111b | 13-Apr-2023 |
Daniel Stenberg |
bufq: simplify since expression is always true The check for 'len' is already done so it will remain true until updated. Pointed out by PVS. Ref: #10929 Closes #10958 |
a299099b | 13-Apr-2023 |
Daniel Stenberg |
hash: fix assigning same value Pointed out by PVS Ref: #10929 Closes #10956 |
c79356d8 | 13-Apr-2023 |
Daniel Stenberg |
cookie: address PVS nits - avoid assigning the same value again - remove superfluous check of co->domain - reduce variable scope for namep/valuep Ref: #10929 Closes #109
cookie: address PVS nits - avoid assigning the same value again - remove superfluous check of co->domain - reduce variable scope for namep/valuep Ref: #10929 Closes #10954
show more ...
|
4bc597d2 | 13-Apr-2023 |
Stefan Eissing |
cf-socket: Disable socket receive buffer by default - Disable socket receive buffer unless USE_RECV_BEFORE_SEND_WORKAROUND is in place. While we would like to use the receive
cf-socket: Disable socket receive buffer by default - Disable socket receive buffer unless USE_RECV_BEFORE_SEND_WORKAROUND is in place. While we would like to use the receive buffer, we have stalls in parallel transfers where not all buffered data is consumed and no socket events happen. Note USE_RECV_BEFORE_SEND_WORKAROUND is a Windows sockets workaround that has been disabled by default since b4b6e4f1, due to other bugs. Closes https://github.com/curl/curl/pull/10961
show more ...
|
43d7ccd0 | 13-Apr-2023 |
Stefan Eissing |
cf-h2-proxy: fix processing ingress to stop too early - progress ingress stopped too early, causing data from the underlying filters to not be processed and report that no tunnel
cf-h2-proxy: fix processing ingress to stop too early - progress ingress stopped too early, causing data from the underlying filters to not be processed and report that no tunnel data was available - this lead to "hangers" where no socket activity was seen but data rested in buffers Closes #10952
show more ...
|
be800a6c | 13-Apr-2023 |
Stefan Eissing |
http3: check stream_ctx more thoroughly in all backends - callbacks and filter methods might be invoked at unexpected times, e.g. when the transfer's stream_ctx has not been initialize
http3: check stream_ctx more thoroughly in all backends - callbacks and filter methods might be invoked at unexpected times, e.g. when the transfer's stream_ctx has not been initialized yet or, more likely, has already been taken down. - check for existance of stream_ctx in such places and return an error or silently succeed the call. Closes #10951
show more ...
|
7e68133d | 13-Apr-2023 |
Daniel Stenberg |
ftp: fix 'portsock' variable was assigned the same value Pointed out by PVS Ref: #10929 Closes #10955 |