66212a30 | 14-Apr-2020 |
Daniel Stenberg |
scripts/release-notes: fix duplicate output header |
23a3ab9d | 14-Apr-2020 |
Daniel Stenberg |
github/workflow: enable MQTT in the macOS debug build |
f80dfd22 | 14-Apr-2020 |
Daniel Stenberg |
azure: add mqtt support to one of the Windows builds |
42ff0d9b | 14-Apr-2020 |
Daniel Stenberg |
travis: add mqtt job on Linux |
41f5b66a | 14-Apr-2020 |
Daniel Stenberg |
tests: add four MQTT tests 1190 - 1193 |
5e855bbd | 14-Apr-2020 |
Daniel Stenberg |
tests: add the mqtt test server mqttd |
675f5fb6 | 14-Apr-2020 |
Daniel Stenberg |
tests: support hex encoded data and mqtt server The mqtt server is started using a "random" port. |
2522903b | 14-Apr-2020 |
Bjorn Stenberg |
mqtt: add new experimental protocol Closes #5173 |
89098651 | 14-Apr-2020 |
Daniel Stenberg |
TODO: Consider convenience options for JSON and XML? Closes #5203 |
878214df | 13-Apr-2020 |
Daniel Stenberg |
tool: do not declare functions with Curl_ prefix To avoid collision risks with private libcurl symbols when linked with static versions (or just versions not hiding internal symbols).
tool: do not declare functions with Curl_ prefix To avoid collision risks with private libcurl symbols when linked with static versions (or just versions not hiding internal symbols). Reported-by: hydra3333 on github Fixes #5219 Closes #5234
show more ...
|
7fa15784 | 09-Apr-2020 |
Nathaniel R. Lewis |
cmake: add aliases so exported target names are available in tree Reviewed-by: Brad King Closes #5206 |
f62bd9db | 12-Apr-2020 |
Daniel Stenberg |
version: increase buffer space for ssl version output To avoid it getting truncated, especially when several SSL backends are built-in. Reported-by: Gisle Vanem Fixes #5222
version: increase buffer space for ssl version output To avoid it getting truncated, especially when several SSL backends are built-in. Reported-by: Gisle Vanem Fixes #5222 Closes #5226
show more ...
|
50842c1b | 13-Apr-2020 |
Marc Hoersken |
cirrus: no longer ignore test 504 which is working again The test is working again, because TCP blackholing is disabled. |
93772465 | 13-Apr-2020 |
Marc Hoersken |
appveyor: completely disable tests that fail to timeout early The tests changed from ignored to disabled are tests that are about connecting to non-listening socket. On AppVeyor these
appveyor: completely disable tests that fail to timeout early The tests changed from ignored to disabled are tests that are about connecting to non-listening socket. On AppVeyor these tests are not reliable, because for some unknown reason the connect is not timing out before the test time limit is reached.
show more ...
|
ac343fed | 12-Apr-2020 |
Daniel Stenberg |
test1908: avoid using fixed port number in test data Closes #5225 |
c35af292 | 12-Apr-2020 |
Andrew Kurushin |
schannel: Fix blocking timeout logic - Fix schannel_send for the case when no timeout was set. Prior to this change schannel would error if the socket was not ready to send data
schannel: Fix blocking timeout logic - Fix schannel_send for the case when no timeout was set. Prior to this change schannel would error if the socket was not ready to send data and no timeout was set. This commit is similar to parent commit 89dc6e0 which recently made the same change for SOCKS, for the same reason. Basically it was not well understood that when Curl_timeleft returns 0 it is not a timeout of 0 ms but actually means no timeout. Fixes https://github.com/curl/curl/issues/5177 Closes https://github.com/curl/curl/pull/5221
show more ...
|
0510cce8 | 12-Apr-2020 |
Jay Satiro |
socks: Fix blocking timeout logic - Document in Curl_timeleft's comment block that returning 0 signals no timeout (ie there's infinite time left). - Fix SOCKS' Curl_blockread_
socks: Fix blocking timeout logic - Document in Curl_timeleft's comment block that returning 0 signals no timeout (ie there's infinite time left). - Fix SOCKS' Curl_blockread_all for the case when no timeout was set. Prior to this change if the timeout had a value of 0 and that was passed to SOCKET_READABLE it would return right away instead of blocking. That was likely because it was not well understood that when Curl_timeleft returns 0 it is not a timeout of 0 ms but actually means no timeout. Ref: https://github.com/curl/curl/pull/5214#issuecomment-612512360 Closes https://github.com/curl/curl/pull/5220
show more ...
|
be28bc22 | 12-Apr-2020 |
Marc Hoersken |
gopher: check remaining time left during write busy loop Prior to this change gopher's blocking code would block forever, ignoring any set timeout value. Assisted-by: Jay Satiro
gopher: check remaining time left during write busy loop Prior to this change gopher's blocking code would block forever, ignoring any set timeout value. Assisted-by: Jay Satiro Reviewed-by: Daniel Stenberg Similar to #5220 and #5221 Closes #5214
show more ...
|
d5909083 | 12-Apr-2020 |
Dirkjan Bussink |
gnutls: ensure TLS 1.3 when SRP isn't requested When SRP is requested in the priority string, GnuTLS will disable support for TLS 1.3. Before this change, curl would always add +SRP to
gnutls: ensure TLS 1.3 when SRP isn't requested When SRP is requested in the priority string, GnuTLS will disable support for TLS 1.3. Before this change, curl would always add +SRP to the priority list, effectively always disabling TLS 1.3 support. With this change, +SRP is only added to the priority list when SRP authentication is also requested. This also allows updating the error handling here to not have to retry without SRP. This is because SRP is only added when requested and in that case a retry is not needed. Closes #5223
show more ...
|
ac1e2062 | 12-Apr-2020 |
Marc Hoersken |
tests/server: add hidden window to gracefully handle WM_CLOSE Forward Window events as signals to existing signal event handler. |
30c8ef7d | 11-Apr-2020 |
Marc Hoersken |
tests/server: add CTRL event handler for Win32 consoles Forward CTRL events as signals to existing signal event handler. |
9869f6dc | 11-Apr-2020 |
Marc Hoersken |
tests/server: move all signal handling routines to util.[ch] Avoid code duplication to prepare for portability enhancements. |
b9a0804a | 11-Apr-2020 |
Daniel Stenberg |
compressed.d: stress that the headers are not modified Suggested-by: Michael Osipov Assisted-by: Jay Satiro Bug: https://github.com/curl/curl/issues/5182#issuecomment-611638008 C
compressed.d: stress that the headers are not modified Suggested-by: Michael Osipov Assisted-by: Jay Satiro Bug: https://github.com/curl/curl/issues/5182#issuecomment-611638008 Closes #5217
show more ...
|
dd0365d5 | 11-Apr-2020 |
Marc Hoersken |
tests/server/util.c: use curl_off_t instead of long for pid Avoid potential overflow of huge PIDs on Windows. Related to #5188 Assisted-by: Marcel Raad |
c1951cdb | 10-Apr-2020 |
Marc Hoersken |
tests: use Cygwin/msys PIDs for stunnel and sshd on Windows Since the Windows versions of both programs would write Windows PIDs to their pidfiles which we cannot handle, we need to use
tests: use Cygwin/msys PIDs for stunnel and sshd on Windows Since the Windows versions of both programs would write Windows PIDs to their pidfiles which we cannot handle, we need to use our known perl.exe Cygwin/msys PID together with exec() in order to tie the spawned processes to the existance of our perl.exe The perl.exe that is executing secureserver.pl and sshserver.pl has a Cygwin/msys PID, because it is started inside Cygwin/msys. Related to #5188
show more ...
|