Daniel Stenberg
e040146f22
pause: force a connection (re-)check after unpausing
...
There might be data available that was already read off the socket, for
example in the TLS layer.
Reported-by: Anders Berg
Fixes #4966
Closes #5049
2020-03-07 10:49:51 +01:00
Daniel Stenberg
4b786abc43
socks5: switch state properly when the resolve is done
...
Regression from 4a4b63d
(and #4907 )
Reported-by: vitaha85 on github
Fixes #5053
Closes #5056
2020-03-07 10:47:44 +01:00
Jay Satiro
09aa807240
libssh: Fix matching user-specified MD5 hex key
...
Prior to this change a match would never be successful because it
was mistakenly coded to compare binary data from libssh to a
user-specified hex string (ie CURLOPT_SSH_HOST_PUBLIC_KEY_MD5).
Reported-by: fds242@users.noreply.github.com
Fixes https://github.com/curl/curl/issues/4971
Closes https://github.com/curl/curl/pull/4974
2020-03-07 03:06:11 -05:00
Daniel Stenberg
e54b1885d1
pause: bail out on bad input
...
A NULL easy handle or an easy handle without an associated connection
cannot be paused or unpaused.
Closes #5050
2020-03-06 17:31:01 +01:00
Steve Holme
3c3db98b6f
unit1612: fixed the inclusion and compilation of the HMAC unit test
...
Follow up to 3f74e5e6
to fix:
- A typo in Makefile.inc where unit1611 was used instead
- Some compilation issues in unit1612.c
Closes #5024
2020-03-06 13:08:03 +00:00
Daniel Stenberg
64258bd0aa
pause: return early for calls that don't change pause state
...
Reviewed-by: Patrick Monnerat
Ref: #4833
Closes #5026
2020-03-06 10:25:40 +01:00
Jay Satiro
485d4470d3
curl_share_setopt.3: Note sharing cookies doesn't enable the engine
...
Follow-up to d0a7ee3
which fixed a bug in 7.66.0 that caused
CURL_LOCK_DATA_COOKIE to enable the easy handle's cookie engine.
Bug: https://curl.haxx.se/mail/lib-2020-03/0019.html
Reported-by: Felipe Gasper
Closes https://github.com/curl/curl/pull/5048
2020-03-06 02:57:17 -05:00
Jay Satiro
2258b7bcc2
multi: skip EINTR check on wakeup socket if it was closed
...
- Don't check errno on wakeup socket if sread returned 0 since sread
doesn't set errno in that case.
This is a follow-up to cf7760a
from several days ago which fixed
Curl_multi_wait to stop busy looping sread on the non-blocking wakeup
socket if it was closed (ie sread returns 0). Due to a logic error it
was still possible to busy loop in that case if errno == EINTR.
Closes https://github.com/curl/curl/pull/5047
2020-03-06 02:56:21 -05:00
Daniel Stenberg
0b7735c45b
transfer: set correct copyright year range
2020-03-06 08:16:38 +01:00
Daniel Stenberg
6f17df7a6a
urldata: remove the 'stream_was_rewound' connectdata struct member
...
... as it is never set anywhere.
Follow-up to 2f44e94ef
Closes #5046
2020-03-06 08:15:35 +01:00
Daniel Stenberg
8aa04e9a24
Revert "pause: force-drain the transfer on unpause"
...
This reverts commit fa0216b294
(from #5000 )
Clearly that didn't solve the problem correctly.
Reported-by: Christopher Reid
Reopens #4966
Fixes #5044
2020-03-05 23:45:41 +01:00
Daniel Stenberg
32a28dc28d
RELEASE-NOTES: synced
...
and bumped curlver.h
2020-03-05 15:32:13 +01:00
Daniel Stenberg
a52a1a05fb
MANUAL: update a dict-using command line
...
The 'web1913' database is now invalid, use 'gcide' instead.
2020-03-05 14:30:13 +01:00
Daniel Stenberg
beea6f8bed
KNOWN_BUGS: configure --with-gssapi with Heimdal is ignored on macOS
...
Closes #3841
2020-03-05 14:27:14 +01:00
Daniel Stenberg
52d302ed64
polarssl: remove more references and mentions
...
Assisted-by: Jay Satiro
Follow-up to 6357a19ff2
Closes #5036
2020-03-05 07:57:45 +01:00
Marc Hoersken
30f7360025
tests: wrap ignored test failures in braces
2020-03-04 22:36:47 +01:00
Marc Hoersken
3c1b9145c7
tests: align some Windows sleep defines with each other
2020-03-04 16:11:03 +01:00
Marc Hoersken
9aaca09044
tests: try to make sleeping portable by avoiding select
...
select does not support just waiting on Windows:
https://perldoc.perl.org/perlport.html#select
Reviewed-By: Daniel Stenberg
Closes #5035
2020-03-04 15:31:42 +01:00
Daniel Stenberg
1eecb0e022
runtests.1: rephrase how to specify what tests to run
...
Also mention the new tilde-prefixed way to ignore test results.
Reviewed-By: Marc Hoersken
Closes #5033
2020-03-04 15:08:08 +01:00
Daniel Stenberg
691b71be93
cirrus-ci: disable the FreeBSD 13 builds
...
FreeBSD 13.0 is apparently close to a year away from a stable release
and has proven to cause intermittent builds failures recently.
Assisted-by: Dan Fandrich
Assisted-by: Fedor Korotkov
Fixes #5028
Closes #5029
2020-03-04 14:23:07 +01:00
Daniel Stenberg
b8d1366852
RELEASE-NOTES: 7.69.0
2020-03-04 07:31:59 +01:00
Daniel Stenberg
b44f18f1f1
THANKS: from 7.69.0
...
Now sorted case insensitive
2020-03-04 07:31:59 +01:00
Marc Hoersken
e7c144f1d1
ci/tests: fix escaping of testnames and disable proxy for CI APIs
...
Follow up to ada581f
and c0d8b96
Closes #5031
2020-03-03 22:13:57 +01:00
Jay Satiro
e4b4ccbc67
cmake: Show HTTPS-proxy in the features output
...
- Show HTTPS-proxy in the features output for those backends that
support it: OpenSSL, GnuTLS and NSS.
Prior to this change HTTPS-proxy was missing from the cmake features
output even if curl was built with it. Only cmake output was affected.
Both the library and tool correctly reported the feature.
Bug: https://curl.haxx.se/mail/lib-2020-03/0008.html
Reported-by: David Lopes
Closes https://github.com/curl/curl/pull/5025
2020-03-03 15:17:07 -05:00
Marc Hoersken
119ea453f9
ci/tests: Make it possible to still run but ignore failing tests
...
This enables the development of a solution for the failing tests by
running them on CI while ignoring their result for the overall status.
Closes #4994
2020-03-03 17:32:38 +01:00
Marc Hoersken
86ceb9b006
README.md: add Azure DevOps Pipelines build status badge
2020-03-03 17:11:26 +01:00
Marc Hoersken
3feb60d289
ci/tests: Move CI test result creation above environment setup
...
This avoids using our test servers as proxy to the AppVeyor API.
Closes #5022
2020-03-03 16:00:04 +01:00
Marc Hoersken
c0d8b96f24
ci/tests: Send test results to AppVeyor for status overview
...
Closes #5021
2020-03-03 15:59:59 +01:00
Daniel Stenberg
b572e0be59
Revert "sha256: Added SecureTransport implementation"
...
This reverts commit 4feb38deed
(from #4956 )
That commit broke test 1610 on macos builds without TLS.
Closes #5027
2020-03-03 09:36:40 +01:00
Daniel Stenberg
c537b00577
dist: include tests/azure.pm in the tarball
...
Bug: ada581f2cc (commitcomment-37601589)
Reported-by: Marcel Raad
2020-03-03 08:42:38 +01:00
Steve Holme
18901c7bb7
configure.ac: Disable metalink if mbedTLS is specified
...
Follow up to cdcc9df1
and #5006 . Even though I mentioned mbedTLS as
being one of the backends that metalink needs to be disabled for, I
seem to have included it in the list of allowed SSL/TLS backends in
comnfigure.ac :(
Closes #5013
2020-03-03 00:37:24 +00:00
Steve Holme
e6322feb3a
sha256: Tidy up following recent changes
...
Reviewed-by: Daniel Stenberg
Closes #4956
2020-03-03 00:37:23 +00:00
Steve Holme
f22a5c35e0
sha256: Added WinCrypt implementation
2020-03-03 00:37:23 +00:00
Steve Holme
4feb38deed
sha256: Added SecureTransport implementation
2020-03-03 00:37:22 +00:00
Steve Holme
425ceb0150
sha256: Added mbedtls implementation
2020-03-03 00:37:22 +00:00
Steve Holme
8fbd937248
sha256: Added GNU TLS gcrypt implementation
2020-03-03 00:37:21 +00:00
Steve Holme
365f4ea53d
sha256: Added GNU TLS Nettle implementation
2020-03-03 00:37:17 +00:00
Jay Satiro
256a29361f
curl_escape.3: Add a link to curl_free
...
Ref: https://github.com/curl/curl/pull/5016#issuecomment-593628582
2020-03-02 18:16:24 -05:00
Jay Satiro
1722eb83b4
curl_getenv.3: Fix the memory handling description
...
- Tell the user to call curl_free() to free the pointer returned by
curl_getenv().
Prior to this change the user was directed to call free(), but that
would not work in cases where the library and application use separate C
runtimes and therefore have separate heap memory management.
Closes https://github.com/curl/curl/pull/5016
2020-03-02 18:16:23 -05:00
Nick Zitzmann
0b337ecc91
md4: use init/update/final functions in Secure Transport
...
We can use CC_MD4_Init/Update/Final without having to allocate memory
directly.
Closes #4979
2020-03-02 23:02:35 +01:00
Marc Hoersken
0e539970e4
ci/tests: some MacOS builds randomly take longer than 20min
2020-03-02 19:44:19 +01:00
Daniel Stenberg
cf7760ab52
multi_wait: stop loop when sread() returns zero
...
It's unclear why it would ever return zero here, but this change fixes
Robert's problem and it shouldn't loop forever...
Reported-by: Robert Dunaj
Bug: https://curl.haxx.se/mail/archive-2020-02/0011.html
Closes #5019
2020-03-02 15:45:05 +01:00
Daniel Stenberg
0caae3c4be
http: mark POSTs with no body as "upload done" from the start
...
As we have logic that checks if we get a >= 400 reponse code back before
the upload is done, which then got confused since it wasn't "done" but
yet there was no data to send!
Reported-by: IvanoG on github
Fixes #4996
Closes #5002
2020-03-02 15:43:04 +01:00
Daniel Stenberg
5494afac8f
tests: disable 962, 963 and 964 on Windows
...
These tests are also doing UTF-8 SMTP.
Follow-up to df207d2dd9
2020-03-02 14:44:46 +01:00
Marc Hoersken
8ef1f55ad8
ci/tests: fine-tune Azure Pipeline timeouts with a small puffer
2020-03-02 13:56:36 +01:00
Daniel Stenberg
967bf4633a
configure: bump the AC_COPYRIGHT year range
2020-03-02 09:44:03 +01:00
Steve Holme
df207d2dd9
tests: disable SMTP UTF-8 tests on Windows
...
Fixes #4988
Closes #4992
2020-03-02 08:29:11 +01:00
Daniel Stenberg
0b3e3644e0
formdata/mime: copyright year range update
...
Due to the merge/revert cycle
2020-03-02 08:11:35 +01:00
Daniel Stenberg
8cd4e6d81f
Revert "mime: latch last read callback status."
...
This reverts commit 87869e38d7
.
Fixes #5014
Closes #5015
Reopens #4833
2020-03-02 08:07:49 +01:00
Daniel Stenberg
d7242f4757
Revert "mime: do not perform more than one read in a row"
...
This reverts commit ed0f357f7d
.
2020-03-02 07:42:54 +01:00