#
4a4609bf |
| 14-Jan-2020 |
Pavel Volgarev |
smtp: Allow RCPT TO command to fail for some recipients Introduces CURLOPT_MAIL_RCPT_ALLLOWFAILS. Verified with the new tests 3002-3007 Closes #4816
|
#
1774dbd7 |
| 21-Jan-2020 |
Emil Engler |
curl: Let -D merge headers in one file again Closes #4762 Fixes #4753
|
#
ad0aa27a |
| 11-Jan-2020 |
Daniel Stenberg |
curl: remove 'config' field from OutStruct As it was just unnecessary duplicated information already stored in the 'per_transfer' struct and that's around mostly anyway. The dup
curl: remove 'config' field from OutStruct As it was just unnecessary duplicated information already stored in the 'per_transfer' struct and that's around mostly anyway. The duplicated pointer caused problems when the code flow was aborted before the dupe was filled in and could cause a NULL pointer access. Reported-by: Brian Carpenter Fixes #4807 Closes #4810
show more ...
|
#
392bff4a |
| 04-Jan-2020 |
Daniel Stenberg |
curl: properly free mimepost data ... as it could otherwise leak memory when a transfer failed. Added test 1293 to verify. Reported-by: Brian Carpenter Fixes #4781
curl: properly free mimepost data ... as it could otherwise leak memory when a transfer failed. Added test 1293 to verify. Reported-by: Brian Carpenter Fixes #4781 Closes #4782
show more ...
|
#
271ec6b9 |
| 04-Jan-2020 |
Daniel Stenberg |
curl: cleanup multi handle on failure ... to fix memory leak in error path. Fixes #4772 Closes #4780 Reported-by: Brian Carpenter
|
#
249f7b37 |
| 29-Dec-2019 |
Jay Satiro |
tool_operate: fix mem leak when failed config parse Found by fuzzing the config file. Reported-by: Geeknik Labs Fixes https://github.com/curl/curl/issues/4767
|
#
70a65415 |
| 12-Dec-2019 |
Daniel Stenberg |
curl: fix memory leak in OOM in etags logic Detected by torture tests Closes #4706
|
#
c6deecd7 |
| 09-Dec-2019 |
Daniel Stenberg |
curl: use errorf() better Change series of error outputs to use errorf(). Only errors that are due to mistakes in command line option usage should use helpf(), other types of er
curl: use errorf() better Change series of error outputs to use errorf(). Only errors that are due to mistakes in command line option usage should use helpf(), other types of errors in the tool should rather use errorf(). Closes #4691
show more ...
|
#
147fa068 |
| 06-Dec-2019 |
Daniel Stenberg |
curl: make the etag load logic work without fseek The fseek()s were unnecessary and caused Coverity warning CID 1456554 Closes #4681
|
#
9ea769e1 |
| 05-Dec-2019 |
Daniel Stenberg |
etag: allow both --etag-compare and --etag-save in same cmdline Fixes #4669 Closes #4678
|
#
7dffc2b4 |
| 02-Dec-2019 |
Daniel Stenberg |
curl: show better error message when no homedir is found Reported-by: Vlastimil Ovčáčík Fixes #4644 Closes #4665
|
#
18e5cb77 |
| 30-Oct-2019 |
Maros Priputen |
curl: two new command line options for etags --etag-compare and --etag-save Suggested-by: Paul Hoffman Fixes #4277 Closes #4543
|
#
9a2cbf30 |
| 26-Nov-2019 |
John Schroeder |
curl: fix --upload-file . hangs if delay in STDIN Attempt to unpause a busy read in the CURLOPT_XFERINFOFUNCTION. When uploading from stdin in non-blocking mode, a delay in reading
curl: fix --upload-file . hangs if delay in STDIN Attempt to unpause a busy read in the CURLOPT_XFERINFOFUNCTION. When uploading from stdin in non-blocking mode, a delay in reading the stream (EAGAIN) causes curl to pause sending data (CURL_READFUNC_PAUSE). Prior to this change, a busy read was detected and unpaused only in the CURLOPT_WRITEFUNCTION handler. This change performs the same busy read handling in a CURLOPT_XFERINFOFUNCTION handler. Fixes #2051 Closes #4599 Reported-by: bdry on github
show more ...
|
#
215baa74 |
| 17-Oct-2019 |
Daniel Stenberg |
curl: add --parallel-immediate Starting with this change when doing parallel transfers, without this option set, curl will prefer to create new transfers multiplexed on an existing c
curl: add --parallel-immediate Starting with this change when doing parallel transfers, without this option set, curl will prefer to create new transfers multiplexed on an existing connection rather than creating a brand new one. --parallel-immediate can be set to tell curl to prefer to use new connections rather than to wait and try to multiplex. libcurl-wise, this means that curl will set CURLOPT_PIPEWAIT by default on parallel transfers. Suggested-by: Tom van der Woerdt Closes #4500
show more ...
|
#
7a46aeb0 |
| 13-Nov-2019 |
Daniel Stenberg |
curl: fix -T globbing Regression from e59371a4936f8 (7.67.0) Added test 490, 491 and 492 to verify the functionality. Reported-by: Kamil Dudka Reported-by: Anderson Sas
curl: fix -T globbing Regression from e59371a4936f8 (7.67.0) Added test 490, 491 and 492 to verify the functionality. Reported-by: Kamil Dudka Reported-by: Anderson Sasaki Fixes #4588 Closes #4591
show more ...
|
#
fe5c2464 |
| 16-Oct-2019 |
Stian Soiland-Reyes |
tool_operate: Fix retry sleep time shown to user when Retry-After - If server header Retry-After is being used for retry sleep time then show that value to the user instead of the norm
tool_operate: Fix retry sleep time shown to user when Retry-After - If server header Retry-After is being used for retry sleep time then show that value to the user instead of the normal retry sleep time. This is a follow-up to 640b973 (7.66.0) which changed curl tool so that the value from Retry-After header overrides other retry timing options. Closes https://github.com/curl/curl/pull/4498
show more ...
|
#
f7f0b001 |
| 04-Oct-2019 |
Stian Soiland-Reyes |
curl: ensure HTTP 429 triggers --retry This completes #3794. Also make sure the new tests from #4195 are enabled Closes #4465
|
#
54c622aa |
| 30-Sep-2019 |
Daniel Stenberg |
tool_operate: rename functions to make more sense
|
#
e59371a4 |
| 23-Sep-2019 |
Daniel Stenberg |
curl: create easy handles on-demand and not ahead of time This should again enable crazy-large download ranges of the style [1-10000000] that otherwise easily ran out of memory starting
curl: create easy handles on-demand and not ahead of time This should again enable crazy-large download ranges of the style [1-10000000] that otherwise easily ran out of memory starting in 7.66.0 when this new handle allocating scheme was introduced. Reported-by: Peter Sumatra Fixes #4393 Closes #4438
show more ...
|
#
f8a20585 |
| 21-Sep-2019 |
Daniel Stenberg |
curl: exit the create_transfers loop on errors When looping around the ranges and given URLs to create transfers, all errors should exit the loop and return. Previously it would keep
curl: exit the create_transfers loop on errors When looping around the ranges and given URLs to create transfers, all errors should exit the loop and return. Previously it would keep looping. Reported-by: SumatraPeter on github Bug: #4393 Closes #4396
show more ...
|
#
a89aeb54 |
| 19-Sep-2019 |
Daniel Stenberg |
tool_operate: removed unused variable 'done' Fixes warning detected by PVS-Studio Fixes #4374
|
#
2d5f76f2 |
| 19-Sep-2019 |
Daniel Stenberg |
tool_operate: Expression 'config->resume_from' is always true Fixes warning detected by PVS-Studio Fixes #4374
|
#
1ca91bcd |
| 11-Sep-2019 |
Kamil Dudka |
curl: fix memory leaked by parse_metalink() This commit fixes a regression introduced by curl-7_65_3-5-gb88940850. Detected by tests 2005, 2008, 2009, 2010, 2011, and 2012 with valgrind
curl: fix memory leaked by parse_metalink() This commit fixes a regression introduced by curl-7_65_3-5-gb88940850. Detected by tests 2005, 2008, 2009, 2010, 2011, and 2012 with valgrind and libmetalink enabled. Closes #4326
show more ...
|
#
bbde0407 |
| 10-Sep-2019 |
Daniel Stenberg |
curl: make sure the parallel transfers do them all The logic could erroneously break the loop too early before all transfers had been transferred. Reported-by: Tom van der Woerd
curl: make sure the parallel transfers do them all The logic could erroneously break the loop too early before all transfers had been transferred. Reported-by: Tom van der Woerdt Fixes #4316 Closes #4317
show more ...
|
#
4a90c5b8 |
| 28-Aug-2019 |
lufia |
curl: fix include conditions
|