Description of problem: curl gets stuck in a loop printing an error message when an upload of multiple files is requested. The error message is: curl: (3) URL using bad/illegal format or missing URL Version-Release number of selected component (if applicable): curl-7.67.0-1.fc32.x86_64 How reproducible: always Steps to Reproduce: 1. Request a scp file upload passing multiple files: $ curl -T '{uploadfile1,uploadfile2}' scp://localhost/home/curltestuser/ -u curltestuser: --key /root/.ssh/id_rsa --pubkey /root/.ssh/id_rsa.pub Actual results: % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 50.0M 0 0 0 50.0M 0 55.0M --:--:-- --:--:-- --:--:-- 54.9M 100 50.0M 0 0 0 50.0M 0 55.0M --:--:-- --:--:-- --:--:-- 55.0M curl: (3) URL using bad/illegal format or missing URL curl: (3) URL using bad/illegal format or missing URL curl: (3) URL using bad/illegal format or missing URL curl: (3) URL using bad/illegal format or missing URL curl: (3) URL using bad/illegal format or missing URL curl: (3) URL using bad/illegal format or missing URL curl: (3) URL using bad/illegal format or missing URL curl: (3) URL using bad/illegal format or missing URL (...) Expected results: Files are uploaded successfully Additional info: - Fails using scp or sftp - The new version (curl-7.67.0-1.fc32.x86_64) fails independently of the libssh version - The previous curl version (curl-7.66.0-1.fc32.x86_64) works as expected.
Thank you for reporting it! This looks indeed broken.
This bug seems to be introduced by the following upstream commit: https://github.com/curl/curl/commit/curl-7_66_0-129-ge59371a49
Reported upstream: https://github.com/curl/curl/issues/4588
Upstream pull request: https://github.com/curl/curl/pull/4591
Upstream commit that fixes this bug: https://github.com/curl/curl/commit/curl-7_67_0-24-g7a46aeb0b
dist-git commit: https://src.fedoraproject.org/rpms/curl/c/2298078d
(In reply to Kamil Dudka from comment #6) > dist-git commit: > > https://src.fedoraproject.org/rpms/curl/c/2298078d Changelog: today is the 14th November, not the 28th...
(In reply to Paul Howarth from comment #7) > Changelog: today is the 14th November, not the 28th... Indeed, fixed via https://src.fedoraproject.org/rpms/curl/c/eeb37e29 Thank you for letting me know, Paul!