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 ...
|
8487734e | 19-Nov-2019 |
Victor Magierski |
docs: fix typos Change 'experiemental' to 'experimental'. Closes #4618 Reviewed-by: Daniel Gustafsson <daniel@yesql.se> |
821171db | 18-Nov-2019 |
Jay Satiro |
projects: Fix Visual Studio wolfSSL configurations - s/USE_CYASSL/USE_WOLFSSL/ - Remove old compatibility macros. Follow-up to 1c6c59a from several months ago when CyaSSL n
projects: Fix Visual Studio wolfSSL configurations - s/USE_CYASSL/USE_WOLFSSL/ - Remove old compatibility macros. Follow-up to 1c6c59a from several months ago when CyaSSL named symbols were renamed to wolfSSL. The wolfSSL library was formerly named CyaSSL and we kept using their old name for compatibility reasons, until earlier this year.
show more ...
|
58bdf056 | 18-Nov-2019 |
Daniel Stenberg |
RELEASE-NOTES: synced |
e0363a47 | 16-Nov-2019 |
Javier Blazquez |
ngtcp2: use overflow buffer for extra HTTP/3 data Fixes #4525 Closes #4603 |
425c572a | 16-Nov-2019 |
Daniel Stenberg |
altsvc: bump to h3-24 ... as both ngtcp2 and quiche now support that in their master branches Closes #4604 |
82e4d029 | 18-Nov-2019 |
Daniel Stenberg |
ngtcp2: free used resources on disconnect Fixes #4614 Closes #4615 |
a72b6b96 | 18-Nov-2019 |
Daniel Stenberg |
ngtcp2: handle key updates as ngtcp2 master branch tells us Reviewed-by: Tatsuhiro Tsujikawa Fixes #4612 Closes #4613 |
d1476aa1 | 17-Nov-2019 |
Gergely Nagy |
multi: Fix curl_multi_poll wait when extra_fds && !extra_nfds Prior to this change: The check if an extra wait is necessary was based not on the number of extra fds but on the p
multi: Fix curl_multi_poll wait when extra_fds && !extra_nfds Prior to this change: The check if an extra wait is necessary was based not on the number of extra fds but on the pointer. If a non-null pointer was given in extra_fds, but extra_nfds was zero, then the wait was skipped even though poll was not called. Closes https://github.com/curl/curl/pull/4610
show more ...
|
1f6a1868 | 17-Nov-2019 |
Jay Satiro |
lib: Move lib/ssh.h -> lib/vssh/ssh.h Follow-up to 5b2d703 which moved ssh source files to vssh. Closes https://github.com/curl/curl/pull/4609 |
0a906a45 | 16-Nov-2019 |
Andreas Falkenhahn |
INSTALL.md: provide Android build instructions Closes #4606 |
b6a53fff | 14-Nov-2019 |
Niall |
doh: improced both encoding and decoding Improved estimation of expected_len and updated related comments; increased strictness of QNAME-encoding, adding error detection for empty la
doh: improced both encoding and decoding Improved estimation of expected_len and updated related comments; increased strictness of QNAME-encoding, adding error detection for empty labels and names longer than the overall limit; avoided treating DNAME as unexpected; updated unit test 1655 with more thorough set of proofs and tests Closes #4598
show more ...
|
7627a2dd | 12-Nov-2019 |
Daniel Stenberg |
ngtcp2: increase QUIC window size when data is consumed Assisted-by: Javier Blazquez Ref #4525 (partial fix) Closes #4600 |
c6b70de2 | 13-Nov-2019 |
Melissa Mears |
config-win32: cpu-machine-OS for Windows on ARM Define the OS macro properly for Windows on ARM builds. Also, we might as well add the GCC-style IA-64 macro. Closes #4590 |
ea19dbe6 | 14-Nov-2019 |
Daniel Stenberg |
examples: add multi-poll.c Show how curl_multi_poll() makes it even easier to use the multi interface. Closes #4596 |
4e1eee15 | 14-Nov-2019 |
Daniel Stenberg |
multi_poll: avoid busy-loop when called without easy handles attached Fixes #4594 Closes #4595 Reported-by: 3dyd on github |
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 ...
|
674298d1 | 13-Nov-2019 |
Daniel Stenberg |
HISTORY: added cmake, HTTP/3 and parallel downloads with curl |
b3eb7d17 | 11-Nov-2019 |
Daniel Stenberg |
quiche: reject headers in the wrong order Pseudo header MUST come before regular headers or cause an error. Reported-by: Cynthia Coan Fixes #4571 Closes #4584 |
8686aab6 | 11-Nov-2019 |
Daniel Stenberg |
openssl: prevent recursive function calls from ctx callbacks Follow the pattern of many other callbacks. Ref: #4546 Closes #4585 |
cbaaae44 | 11-Nov-2019 |
Daniel Stenberg |
CURL-DISABLE: initial docs for the CURL_DISABLE_* defines The disable-scan script used in test 1165 is extended to also verify that the docs cover all used defines and all defines offere
CURL-DISABLE: initial docs for the CURL_DISABLE_* defines The disable-scan script used in test 1165 is extended to also verify that the docs cover all used defines and all defines offered by configure. Reported-by: SLDiggie on github Fixes #4545 Closes #4587
show more ...
|
13182b33 | 10-Nov-2019 |
Daniel Stenberg |
remove_handle: clear expire timers after multi_done() Since 59041f0, a new timer might be set in multi_done() so the clearing of the timers need to happen afterwards! Reported-b
remove_handle: clear expire timers after multi_done() Since 59041f0, a new timer might be set in multi_done() so the clearing of the timers need to happen afterwards! Reported-by: Max Kellermann Fixes #4575 Closes #4583
show more ...
|
86e26996 | 03-Nov-2019 |
Marcel Raad |
test1558: use double slash after file: Classic MinGW / MSYS 1 doesn't support `MSYS2_ARG_CONV_EXCL`, so this test unnecessarily failed when using `file:/` instead of `file:///`.
test1558: use double slash after file: Classic MinGW / MSYS 1 doesn't support `MSYS2_ARG_CONV_EXCL`, so this test unnecessarily failed when using `file:/` instead of `file:///`. Closes https://github.com/curl/curl/pull/4554
show more ...
|
32747aaf | 08-Nov-2019 |
Daniel Stenberg |
pause: avoid updating socket if done was already called ... avoids unnecesary recursive risk when the transfer is already done. Reported-by: Richard Bowker Fixes #4563 Close
pause: avoid updating socket if done was already called ... avoids unnecesary recursive risk when the transfer is already done. Reported-by: Richard Bowker Fixes #4563 Closes #4574
show more ...
|
07cf042e | 09-Nov-2019 |
Jay Satiro |
strerror: Fix an error looking up some Windows error strings - Use FORMAT_MESSAGE_IGNORE_INSERTS to ignore format specifiers in Windows error strings. Since we are not in cont
strerror: Fix an error looking up some Windows error strings - Use FORMAT_MESSAGE_IGNORE_INSERTS to ignore format specifiers in Windows error strings. Since we are not in control of the error code we don't know what information may be needed by the error string's format specifiers. Prior to this change Windows API error strings which contain specifiers (think specifiers like similar to printf specifiers) would not be shown. The FormatMessage Windows API call which turns a Windows error code into a string could fail and set error ERROR_INVALID_PARAMETER if that error string contained a format specifier. FormatMessage expects a va_list for the specifiers, unless inserts are ignored in which case no substitution is attempted. Ref: https://devblogs.microsoft.com/oldnewthing/20071128-00/?p=24353
show more ...
|