c74bad29 | 13-Feb-2023 |
Stefan Eissing |
tests: add tests for HTTP/2 and HTTP/3 to verify the header API Test 2403 and 2503 check "header_json" output and therefore use of header-api Closes #10495 |
6f205967 | 13-Feb-2023 |
Philip Heiduck |
CI: update wolfssl / wolfssh to 5.5.4 / 1.4.12 Closes #10493 |
a6ae1695 | 12-Feb-2023 |
Daniel Stenberg |
KNOW_BUGS: cleanups with some changed to TODOs - remove "Excessive HTTP/2 packets with TCP_NODELAY" This is not a bug. Rather room for improvement. I believe these have b
KNOW_BUGS: cleanups with some changed to TODOs - remove "Excessive HTTP/2 packets with TCP_NODELAY" This is not a bug. Rather room for improvement. I believe these have been fixed: - 17.4 Connection failures with parallel HTTP/2 - 17.5 HTTP/2 connections through HTTPS proxy frequently stall - remove "FTPS needs session reuse" That is still true, but curl should also do session reuse now. - remove "ASCII FTP" It is documented behavior, and not single user has asked for extended functionality here the last decade or so. - remove "Passive transfer tries only one IP address" add as a TODO - remove "DoH leaks memory after followlocation" With a recipe on how to reproduce, this is pointless to keep around - remove "DoH does not inherit all transfer options" add it as a TODO Closes #10487
show more ...
|
5c9ee8ce | 13-Feb-2023 |
Tatsuhiro Tsujikawa |
GHA: bump ngtcp2 workflow dependencies Closes #10494 |
119fb187 | 13-Feb-2023 |
Patrick Monnerat |
content_encoding: do not reset stage counter for each header Test 418 verifies Closes #10492 |
4858e7af | 13-Feb-2023 |
Daniel Stenberg |
RELEASE-NOTES: synced |
f438ce09 | 07-Feb-2023 |
Jay Satiro |
multi: stop sending empty HTTP/3 UDP datagrams on Windows - Limit the 0-sized send procedure that is used to reset a SOCKET's FD_WRITE to TCP sockets only. Prior to this chang
multi: stop sending empty HTTP/3 UDP datagrams on Windows - Limit the 0-sized send procedure that is used to reset a SOCKET's FD_WRITE to TCP sockets only. Prior to this change the reset was used on UDP sockets as well, but unlike TCP sockets a 0-sized send actually sends out a datagram. Assisted-by: Marc Hörsken Ref: https://github.com/curl/curl/pull/9203 Fixes https://github.com/curl/curl/issues/9086 Closes https://github.com/curl/curl/pull/10430
show more ...
|
7ce140ba | 12-Feb-2023 |
Viktor Szakats |
h3: silence compiler warnings Reviewed-by: Daniel Stenberg Fixes #10485 Closes #10486 |
efbf0211 | 12-Feb-2023 |
Daniel Stenberg |
smb: return error on upload without size The protocol needs to know the size ahead of time, this is now a known restriction and not a bug. Also output a clearer error if the URL
smb: return error on upload without size The protocol needs to know the size ahead of time, this is now a known restriction and not a bug. Also output a clearer error if the URL path does not contain proper share. Ref: #7896 Closes #10484
show more ...
|
5309e321 | 12-Feb-2023 |
Viktor Szakats |
windows: always use curl's basename() implementation The `basename()` [1][2] implementation provided by mingw-w64 [3] makes assumptions about input encoding and may break with non-ASCII
windows: always use curl's basename() implementation The `basename()` [1][2] implementation provided by mingw-w64 [3] makes assumptions about input encoding and may break with non-ASCII strings. `basename()` was auto-detected with CMake, autotools and since 68fa9bf3f5d7b4fcbb57619f70cb4aabb79a51f6 (2022-10-13), also in `Makefile.mk` after syncing its behaviour with the mainline build methods. A similar patch for curl-for-win broke official Windows builds earlier, in release 7.83.1_4 (2022-06-15). This patch forces all Windows builds to use curl's internal `basename()` implementation to avoid such problems. [1]: https://pubs.opengroup.org/onlinepubs/9699919799/utilities/basename.html [2]: https://www.man7.org/linux/man-pages/man3/basename.3.html [3]: https://sourceforge.net/p/mingw-w64/mingw-w64/ci/master/tree/mingw-w64-crt/misc/basename.c Reported-by: UnicornZhang on Github Assisted-by: Cherish98 on Github Reviewed-by: Daniel Stenberg Fixes #10261 Closes #10475
show more ...
|
82348603 | 11-Feb-2023 |
Philip Heiduck |
Linux CI: Bump rustls-ffi to v0.9.1 Closes #10476 |
36fca647 | 11-Feb-2023 |
Daniel Stenberg |
libtest: build lib2305 with multibyte as well Fixes a build regression. Follow-up to 5a9a04d5567 Reported-by: Viktor Szakats Ref: https://github.com/curl/curl/pull/10475#iss
libtest: build lib2305 with multibyte as well Fixes a build regression. Follow-up to 5a9a04d5567 Reported-by: Viktor Szakats Ref: https://github.com/curl/curl/pull/10475#issuecomment-1426831800 Closes #10477
show more ...
|
1df2dfb5 | 10-Feb-2023 |
Dmitry Atamanov |
cmake: fix dev warning due to mismatched arg The package name passed to find_package_handle_standard_args (BROTLI) does not match the name of the calling package (Brotli). This can lead
cmake: fix dev warning due to mismatched arg The package name passed to find_package_handle_standard_args (BROTLI) does not match the name of the calling package (Brotli). This can lead to problems in calling code that expects find_package result variables (e.g., _FOUND) to follow a certain pattern. Closes https://github.com/curl/curl/pull/10471
show more ...
|
635bf5a6 | 10-Feb-2023 |
James Keast |
setopt: Address undefined behaviour by checking for null This addresses undefined behaviour found using clang's UBsan: curl/lib/setopt.c:177:14: runtime error: applying non-zero off
setopt: Address undefined behaviour by checking for null This addresses undefined behaviour found using clang's UBsan: curl/lib/setopt.c:177:14: runtime error: applying non-zero offset 1 to null pointer SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior curl/lib/setopt.c:177:14 in Closes #10472
show more ...
|
38262c94 | 10-Feb-2023 |
Jacob Hoffman-Andrews |
rustls: improve error messages Changes numeric error codes into verbose error codes in two places. Adds a prefix indicating that the error came from rustls, and in some places which
rustls: improve error messages Changes numeric error codes into verbose error codes in two places. Adds a prefix indicating that the error came from rustls, and in some places which function it came from. Adds special handling for RUSTLS_RESULT_UNEXPECTED_EOF, since the default message of "Unexpected EOF" is insufficiently explanatory. Closes #10463
show more ...
|
0a9488c7 | 10-Feb-2023 |
Daniel Stenberg |
openssl: remove dead code Follow-up to e8b00fcd6a Due to the new 'if(!nonblocking)' check on the block a level above, there is no need to check for it again within the same cond
openssl: remove dead code Follow-up to e8b00fcd6a Due to the new 'if(!nonblocking)' check on the block a level above, there is no need to check for it again within the same conditional. Detected by Coverity Closes #10473
show more ...
|
03ce27ae | 10-Feb-2023 |
Daniel Stenberg |
ngtcp2: replace removed define and stop using removed function They were removed upstream. Reported-by: Karthikdasari0423 on github Fixes #10469 Closes #10474 |
09009972 | 10-Feb-2023 |
Daniel Stenberg |
scripts/delta: show percent of number of files changed since last tag |
251af475 | 10-Feb-2023 |
Daniel Stenberg |
RELEASE-NOTES: synced |
ca95d391 | 09-Feb-2023 |
Stefan Eissing |
pytest: add a test case for PUSH related things. - checking that "103 Early Hints" are visible in curl's header dump file Closes #10452 |
01772a3c | 10-Feb-2023 |
Gregory Panakkal <24560430+gregorypanakkal@users.noreply.github.com> |
WEBSOCKET.md: typo Fixing missing slash for ws protocol scheme Closes #10464 |
c96f9821 | 09-Feb-2023 |
Stefan Eissing |
vquic: stabilization and improvements vquic stabilization - udp send code shared between ngtcp2 and quiche - quiche handling of data and events improved ngtcp2 and pytest im
vquic: stabilization and improvements vquic stabilization - udp send code shared between ngtcp2 and quiche - quiche handling of data and events improved ngtcp2 and pytest improvements - fixes handling of "drain" situations, discovered in scorecard tests with the Caddy server. - improvements in handling transfers that have already data or are already closed to make an early return on recv pytest - adding caddy tests when available scorecard improvemnts. - using correct caddy port - allowing tests for only httpd or caddy Closes #10451
show more ...
|
bd12f272 | 09-Feb-2023 |
Philip Heiduck |
Linux CI: update some dependecies to latest tag Closes #10458 |
5a9a04d5 | 08-Feb-2023 |
Daniel Stenberg |
test2305: send 3 frames, 4097 bytes each, as one message Receive them using a 256 bytes buffer in a loop. |
2e2e3d16 | 08-Feb-2023 |
Daniel Stenberg |
ws: fix recv of larger frames + remove 'oleft' from the struct + deal with "overflow data" in a separate dynbuf Reported-by: Mike Duglas Fixes #10438 Closes #10447 |