78ed3abe | 23-Jul-2019 |
Jay Satiro |
easy: resize receive buffer on easy handle reset - In curl_easy_reset attempt to resize the receive buffer to its default size. If realloc fails then continue using the previous size.
easy: resize receive buffer on easy handle reset - In curl_easy_reset attempt to resize the receive buffer to its default size. If realloc fails then continue using the previous size. Prior to this change curl_easy_reset did not properly handle resetting the receive buffer (data->state.buffer). It reset the variable holding its size (data->set.buffer_size) to the default size (READBUFFER_SIZE) but then did not actually resize the buffer. If a user resized the buffer by using CURLOPT_BUFFERSIZE to set the size smaller than the default, later called curl_easy_reset and attempted to reuse the handle then a heap overflow would very likely occur during that handle's next transfer. Reported-by: Felix Hädicke Fixes https://github.com/curl/curl/issues/4143 Closes https://github.com/curl/curl/pull/4145
show more ...
|
fd5ab435 | 18-Jul-2019 |
Brad Spencer |
examples: Avoid reserved names in hiperfifo examples - Trade in __attribute__((unused)) for the classic (void)x to silence unused symbols. Because the classic way is not gcc s
examples: Avoid reserved names in hiperfifo examples - Trade in __attribute__((unused)) for the classic (void)x to silence unused symbols. Because the classic way is not gcc specific. Also because the prior method mapped to symbol _Unused, which starts with _ and a capital letter which is reserved. Assisted-by: The Infinnovation team Bug: https://github.com/curl/curl/issues/4120#issuecomment-512542108 Closes https://github.com/curl/curl/pull/4153
show more ...
|
2741351a | 25-Jul-2019 |
Daniel Stenberg |
RELEASE-NOTES: synced |
62617495 | 24-Jul-2019 |
Felix Hädicke |
ssh-libssh: do not specify O_APPEND when not in append mode Specifying O_APPEND in conjunction with O_TRUNC and O_CREAT does not make much sense. And this combination of flags is not acc
ssh-libssh: do not specify O_APPEND when not in append mode Specifying O_APPEND in conjunction with O_TRUNC and O_CREAT does not make much sense. And this combination of flags is not accepted by all SFTP servers (at least not Apache SSHD). Fixes #4147 Closes #4148
show more ...
|
a55edcea | 25-Jul-2019 |
Gergely Nagy |
multi: call detach_connection before Curl_disconnect Curl_disconnect bails out if conn->easyq is not empty, detach_connection needs to be called first to remove the current easy from the
multi: call detach_connection before Curl_disconnect Curl_disconnect bails out if conn->easyq is not empty, detach_connection needs to be called first to remove the current easy from the queue. Fixes #4144 Closes #4151
show more ...
|
cdf7d13b | 22-Jul-2019 |
Jay Satiro |
tool_operate: fix implicit call to easysrc_cleanup easysrc_cleanup is only defined when CURL_DISABLE_LIBCURL_OPTION is not defined, and prior to this change would be called regardless.
tool_operate: fix implicit call to easysrc_cleanup easysrc_cleanup is only defined when CURL_DISABLE_LIBCURL_OPTION is not defined, and prior to this change would be called regardless. Bug: https://github.com/curl/curl/pull/3804#issuecomment-513922637 Reported-by: Marcel Raad Closes https://github.com/curl/curl/pull/4142
show more ...
|
23c99f60 | 21-Jul-2019 |
Daniel Stenberg |
curl:create_transfers check return code from curl_easy_setopt From commit b8894085 Pointed out by Coverity CID 1451703 Closes #4134 |
3af0e76d | 21-Jul-2019 |
Daniel Stenberg |
HTTP3: initial (experimental) support USe configure --with-ngtcp2 or --with-quiche Using either option will enable a HTTP3 build. Co-authored-by: Alessandro Ghedini <alessandro@
HTTP3: initial (experimental) support USe configure --with-ngtcp2 or --with-quiche Using either option will enable a HTTP3 build. Co-authored-by: Alessandro Ghedini <alessandro@ghedini.me> Closes #3500
show more ...
|
7644abf8 | 21-Jul-2019 |
Daniel Stenberg |
curl: remove dead code The loop never loops (since b889408500), pointed out by Coverity (CID 1451702) Closes #4133 |
71299394 | 20-Jul-2019 |
Daniel Stenberg |
docs/PARALLEL-TRANSFERS: correct the version number |
47b9930d | 20-Jul-2019 |
Daniel Stenberg |
docs/PARALLEL-TRANSFERS: added |
b8894085 | 20-Jul-2019 |
Daniel Stenberg |
curl: support parallel transfers This is done by making sure each individual transfer is first added to a linked list as then they can be performed serially, or at will, in parallel.
curl: support parallel transfers This is done by making sure each individual transfer is first added to a linked list as then they can be performed serially, or at will, in parallel. Closes #3804
show more ...
|
14a385b3 | 20-Jul-2019 |
Daniel Stenberg |
docs/MANUAL.md: converted to markdown from plain text ... will make it render as a nicer web page. Closes #4131 |
828392ae | 18-Jul-2019 |
Daniel Stenberg |
curl_version_info: provide nghttp2 details Introducing CURLVERSION_SIXTH with nghttp2 info. Closes #4121 |
0cbdf451 | 19-Jul-2019 |
Daniel Stenberg |
bump: start working on 7.66.0 |
ec3f6f1c | 19-Jul-2019 |
Daniel Stenberg |
source: remove names from source comments Several reasons: - we can't add everyone who's helping out so its unfair to just a few selected ones. - we already list all helpers
source: remove names from source comments Several reasons: - we can't add everyone who's helping out so its unfair to just a few selected ones. - we already list all helpers in THANKS and in RELEASE-NOTES for each release - we don't want to give the impression that some parts of the code is "owned" or "controlled" by specific persons Assisted-by: Daniel Gustafsson Closes #4129
show more ...
|
aa73eb47 | 19-Jul-2019 |
Daniel Stenberg |
RELEASE-NOTES: 7.65.3 |
56fc8db0 | 19-Jul-2019 |
Daniel Stenberg |
THANKS: 7.65.3 status |
27e14efe | 18-Jul-2019 |
Daniel Stenberg |
progress: make the progress meter appear again Fix regression caused by 21080e1 Reported-by: Chih-Hsuan Yen Fixes #4122 Closes #4124 |
13af7cf1 | 18-Jul-2019 |
Daniel Stenberg |
version: bump to 7.65.3 |
09b30659 | 17-Jul-2019 |
Daniel Stenberg |
RELEASE-NOTES: Contributors or now 1990 |
72c2cac8 | 14-Jul-2019 |
Daniel Stenberg |
RELEASE-NOTES: 7.65.2 |
51b0feb5 | 16-Jul-2019 |
Daniel Stenberg |
THANKS: add contributors from 7.65.2 |
2527eca9 | 17-Jul-2019 |
aasivov |
cmake: Fix finding Brotli on case-sensitive file systems - Find package "Brotli" instead of "BROTLI" since the former is the casing used for CMake/FindBrotli.cmake, and otherwise find_
cmake: Fix finding Brotli on case-sensitive file systems - Find package "Brotli" instead of "BROTLI" since the former is the casing used for CMake/FindBrotli.cmake, and otherwise find_package may fail on a case-sensitive file system. Fixes https://github.com/curl/curl/issues/4117
show more ...
|
28f6fda8 | 17-Jul-2019 |
Jay Satiro |
CURLOPT_RANGE.3: Caution against using it for HTTP PUT AFAICT CURLOPT_RANGE does not support ranged HTTP PUT uploads so I've cautioned against using it for that purpose and included a wo
CURLOPT_RANGE.3: Caution against using it for HTTP PUT AFAICT CURLOPT_RANGE does not support ranged HTTP PUT uploads so I've cautioned against using it for that purpose and included a workaround. Bug: https://curl.haxx.se/mail/lib-2019-04/0075.html Reported-by: Christopher Head Closes https://github.com/curl/curl/issues/3814
show more ...
|