93b3970a | 18-May-2021 |
Daniel Stenberg |
curl-wolfssl.m4: without custom include path, assume /usr/include ... so that we can point out the root of the OpenSSL emulation headers. Previously this used the '$includedir' variable
curl-wolfssl.m4: without custom include path, assume /usr/include ... so that we can point out the root of the OpenSSL emulation headers. Previously this used the '$includedir' variable which is wrong since that defaults to the dir where the current configure invoke will install the built libcurl headers: /usr/local by default. Fixes #7085 Reported-by: Joel Jakobsson Closes #7087
show more ...
|
77444b84 | 14-May-2021 |
Joel Depooter |
data_pending: check only SECONDARY socket for FTP(S) transfers Check the FIRST for all other protocols. This fixes a timeout in an ftps download. The server sends a TLS close_no
data_pending: check only SECONDARY socket for FTP(S) transfers Check the FIRST for all other protocols. This fixes a timeout in an ftps download. The server sends a TLS close_notify message in the same packet as the file data. The close_notify seems to not be handled in the schannel_recv function, so libcurl is not aware that the server has closed the connection. Thus libcurl ends up waiting for action on the socket until a timeout is reached. With the secondary socket check added to the data_pending function, the close_notify is properly handled, and the ftps transfer terminates as expected. Fixes #7068 Closes #7069
show more ...
|
e53a0f68 | 17-May-2021 |
Daniel Stenberg |
github: inhibit deprecated declarations for clang on macOS ... as they otherwise cause ldap build errors in the CI. Fixes #7081 Closes #7082 |
0c55fbab | 17-May-2021 |
Daniel Stenberg |
conn: add 'attach' to protocol handler, make libssh2 use it The libssh2 backend has SSH session associated with the connection but the callback context is the easy handle, so when a conn
conn: add 'attach' to protocol handler, make libssh2 use it The libssh2 backend has SSH session associated with the connection but the callback context is the easy handle, so when a connection gets attached to a transfer, the protocol handler now allows for a custom function to get used to set things up correctly. Reported-by: Michael O'Farrell Fixes #6898 Closes #7078
show more ...
|
904b27d1 | 17-May-2021 |
Daniel Stenberg |
http2: make sure pause is done on HTTP Since the function is called for any protocol, we can't assume that the HTTP struct is there without first making sure it is HTTP. Reporte
http2: make sure pause is done on HTTP Since the function is called for any protocol, we can't assume that the HTTP struct is there without first making sure it is HTTP. Reported-by: Denis Goleshchikhin Fixes #7079 Closes #7080
show more ...
|
5dfa4c08 | 16-May-2021 |
Daniel Stenberg |
docs: cookies from HTTP headers need domain set ... or the cookies won't get sent. Push users to using the "Netscape" format instead, which curl uses when saving a cookie "jar".
docs: cookies from HTTP headers need domain set ... or the cookies won't get sent. Push users to using the "Netscape" format instead, which curl uses when saving a cookie "jar". Reported-by: Martin Dorey Reviewed-by: Daniel Gustafsson Fixes #6723 Closes #7077
show more ...
|
e38a8265 | 16-May-2021 |
Daniel Stenberg |
RELEASE-NOTES: synced |
40ea52a2 | 11-May-2021 |
Daniel Stenberg |
github: add a workflow with libssh2 on macOS using cmake Closes #7047 |
030d5391 | 15-May-2021 |
Daniel Stenberg |
sws: allow HTTP requests up to 2MB in size To allow tests with slightly larger payloads. Like #7071 ... Closes #7075 |
8d13ab4c | 15-May-2021 |
Marc Hoersken |
CI/azure: increase verbosity and fix outdated task names Closes #7063 |
af97a8f2 | 15-May-2021 |
Marc Hoersken |
CI/cirrus: add shared and static Windows release builds Azure Pipelines is currently being used for debug builds, let's also run some non-debug (release) Windows builds and make use
CI/cirrus: add shared and static Windows release builds Azure Pipelines is currently being used for debug builds, let's also run some non-debug (release) Windows builds and make use of previously underutilized Cirrus CI for that. Reviewed-by: Marcel Raad Closes #6991
show more ...
|
fe5a61c0 | 14-May-2021 |
Daniel Stenberg |
CURLOPT_CAPATH.3: defaults to a path, not NULL Reported-by: Andrew Barnert Closes #7062 |
c3eefa95 | 15-May-2021 |
Jacob Hoffman-Andrews |
c-hyper: handle body on HYPER_TASK_EMPTY Some of the time, we get a HYPER_TASK_EMPTY response before the status line, headers, and body have been read. Previously, that would cause us
c-hyper: handle body on HYPER_TASK_EMPTY Some of the time, we get a HYPER_TASK_EMPTY response before the status line, headers, and body have been read. Previously, that would cause us to poll again, leading to a 1 second timeout. The HYPER_TASK_EMPTY docs say: The value of this task is null (does not imply an error). So, if we receive a HYPER_TASK_EMPTY, continue on with processing the response. Reported-by: Kevin Burke Fixes #7064 Closes #7070
show more ...
|
b09944b3 | 15-May-2021 |
Ikko Ashimine |
tool_getparam: fix comment typo in tool_getparam.c enfore -> enforce Closes #7074 |
e35d7c04 | 14-May-2021 |
Daniel Stenberg |
mem-include-scan.pl: require a non-word letter before memory funcs ... so that ldap_memfree() for example doesn't match the scan for free. Closes #7061 |
acf91ff7 | 14-May-2021 |
Daniel Stenberg |
version: free the openldap info correctly ... to avoid memory leaks. Follow-up to: bf0feae7768d9 Closes #7061 |
19291f7f | 14-May-2021 |
Daniel Stenberg |
dupset: remove totally off comment Closes #7067 |
dae382a1 | 12-May-2021 |
Daniel Stenberg |
configure: if asked for, fail if ldap is not found Reported-by: Jakub Zakrzewski Fixes #7053 Closes #7055 |
bf0feae7 | 12-May-2021 |
Daniel Stenberg |
version: add OpenLDAP version in the output Assisted-by: Howard Chu Closes #7054 |
ba3452ca | 12-May-2021 |
Joel Depooter |
schannel: Ensure the security context request flags are always set As of commit 54e7475, these flags would only be set when using a new credential handle. When re-using an existing crede
schannel: Ensure the security context request flags are always set As of commit 54e7475, these flags would only be set when using a new credential handle. When re-using an existing credential handle, the flags would not be set. Closes https://github.com/curl/curl/pull/7051
show more ...
|
56cf2de5 | 12-May-2021 |
Dan Fandrich |
tests: Fix some tag matching issues in a number of tests |
a9bc819c | 11-May-2021 |
Daniel Stenberg |
sasl: use 'unsigned short' to store mechanism ... saves a few bytes of struct size in memory and it only uses 10 bits anyway. Closes #7045 |
fa050ffd | 11-May-2021 |
Daniel Stenberg |
hostip: remove the debug code for LocalHost The Curl_resolv() had special code (when built in debug mode) for when resolving the host name "LocalHost" (using that exact casing). It would
hostip: remove the debug code for LocalHost The Curl_resolv() had special code (when built in debug mode) for when resolving the host name "LocalHost" (using that exact casing). It would then get the host name from the --interface option instead. This development-only feature was not used by anything (anymore) and we have the --resolve feature if we want to play similar tricks properly going forward. Closes #7044
show more ...
|
1a20689a | 11-May-2021 |
Daniel Stenberg |
progress: reset limit_size variables at transfer start Otherwise the old value would linger from a previous use and would mess up the network speed cap logic. Reported-by: Ymir1
progress: reset limit_size variables at transfer start Otherwise the old value would linger from a previous use and would mess up the network speed cap logic. Reported-by: Ymir1711 on github Fixes #7042 Closes #7043
show more ...
|
3b6b1afa | 11-May-2021 |
Daniel Stenberg |
RELEASE-NOTES: synced |