37dc4df2 | 22-Feb-2020 |
Steve Holme |
md5/sha256: Updated the functions to allow non-string data to be hashed |
4959be81 | 22-Feb-2020 |
Steve Holme |
digest: Corrected the name of the local HTTP digest function Follow up to 2b5b37cb. Local static functions do not require the Curl prefix. |
81c37124 | 22-Feb-2020 |
Steve Holme |
tests: Added a unit test for SHA256 digest generation Follow up to 2b5b37c. Closes #4968 |
84762ff8 | 20-Feb-2020 |
Steve Holme |
md4: Fixed compilation issues when using GNU TLS gcrypt * Don't include 'struct' in the gcrypt MD4_CTX typedef * The call to gcry_md_read() should use a dereferenced ctx * The call t
md4: Fixed compilation issues when using GNU TLS gcrypt * Don't include 'struct' in the gcrypt MD4_CTX typedef * The call to gcry_md_read() should use a dereferenced ctx * The call to gcry_md_close() should use a dereferenced ctx Additional minor whitespace issue in the USE_WIN32_CRYPTO code. Closes #4959
show more ...
|
45160a81 | 21-Feb-2020 |
Daniel Stenberg |
RELEASE-NOTES: synced |
5808a0d0 | 21-Feb-2020 |
Daniel Stenberg |
http2: now require nghttp2 >= 1.12.0 To simplify our code and since earlier versions lack important function calls libcurl needs to function correctly. nghttp2 1.12.0 was relase
http2: now require nghttp2 >= 1.12.0 To simplify our code and since earlier versions lack important function calls libcurl needs to function correctly. nghttp2 1.12.0 was relased on June 26, 2016. Closes #4961
show more ...
|
3a34b930 | 21-Feb-2020 |
Daniel Stenberg |
gtls: fix the copyright year Follow-up from 41fcb4f609 |
41fcb4f6 | 20-Feb-2020 |
jethrogb |
GnuTLS: Always send client cert TLS servers may request a certificate from the client. This request includes a list of 0 or more acceptable issuer DNs. The client may use this list t
GnuTLS: Always send client cert TLS servers may request a certificate from the client. This request includes a list of 0 or more acceptable issuer DNs. The client may use this list to determine which certificate to send. GnuTLS's default behavior is to not send a client certificate if there is no match. However, OpenSSL's default behavior is to send the configured certificate. The `GNUTLS_FORCE_CLIENT_CERT` flag mimics OpenSSL behavior. Authored-by: jethrogb on github Fixes #1411 Closes #4958
show more ...
|
7224e70f | 21-Feb-2020 |
Leo Neat |
github action: add CIFuzz Closes #4960 |
0c76795c | 20-Feb-2020 |
Daniel Stenberg |
cleanup: comment typos Spotted by 'codespell' Closes #4957 |
150f45e8 | 19-Feb-2020 |
Steve Holme |
win32: USE_WIN32_CRYPTO to enable Win32 based MD4, MD5 and SHA256 functions Whilst lib\md4.c used this pre-processor, lib\md5.c and src\tool_metalink.c did not and simply relied on the W
win32: USE_WIN32_CRYPTO to enable Win32 based MD4, MD5 and SHA256 functions Whilst lib\md4.c used this pre-processor, lib\md5.c and src\tool_metalink.c did not and simply relied on the WIN32 pre-processor directive. Reviewed-by: Marcel Raad Closes #4955
show more ...
|
1b6cfb9d | 19-Feb-2020 |
Daniel Stenberg |
connect: remove some spurious infof() calls As they were added primarily for debugging, they provide little use for users. Closes #4951 |
67d26a36 | 18-Feb-2020 |
Daniel Stenberg |
HTTP-COOKIES: mention that a trailing newline is required ... so that we know we got the whole and not a partial line. Also, changed the formatting of the fields away from a table a
HTTP-COOKIES: mention that a trailing newline is required ... so that we know we got the whole and not a partial line. Also, changed the formatting of the fields away from a table again since the table format requires a github-markdown tool version that we don't run on the web server atm. Reported-by: Sunny Bean Fixes #4946 Closes #4947
show more ...
|
05b1b350 | 19-Feb-2020 |
Daniel Stenberg |
nit: Copyright year out of date Follow-up to 1fc0617dcc |
1fc0617d | 24-Jan-2020 |
Jay Satiro |
tool_util: Improve Windows version of tvnow() - Change tool_util.c tvnow() for Windows to match more closely to timeval.c Curl_now(). - Create a win32 init function for the to
tool_util: Improve Windows version of tvnow() - Change tool_util.c tvnow() for Windows to match more closely to timeval.c Curl_now(). - Create a win32 init function for the tool, since some initialization is required for the tvnow() changes. Prior to this change the monotonic time function used by curl in Windows was determined at build-time and not runtime. That was a problem because when curl was built targeted for compatibility with old versions of Windows (eg _WIN32_WINNT < 0x0600) it would use GetTickCount which wraps every 49.7 days that Windows has been running. This change makes curl behave similar to libcurl's tvnow function, which determines at runtime whether the OS is Vista+ and if so calls QueryPerformanceCounter instead. (Note QueryPerformanceCounter is used because it has higher resolution than the more obvious candidate GetTickCount64). The changes to tvnow are basically a copy and paste but the types in some cases are different. Ref: https://github.com/curl/curl/issues/3309 Closes https://github.com/curl/curl/pull/4847
show more ...
|
3735107d | 18-Feb-2020 |
Daniel Stenberg |
SOCKS: fix typo in printf formatting Follow-up to 4a4b63daa Reported-by: Peter Piekarski Bug: https://github.com/curl/curl/commit/4a4b63daaa01ef59b131d91e8e6e6dfe275c0f08#r37351
SOCKS: fix typo in printf formatting Follow-up to 4a4b63daa Reported-by: Peter Piekarski Bug: https://github.com/curl/curl/commit/4a4b63daaa01ef59b131d91e8e6e6dfe275c0f08#r37351330
show more ...
|
d79ee4ae | 18-Feb-2020 |
Daniel Stenberg |
CURLOPT_REDIR_PROTOCOLS.3: update the DEFAULT section to be in sync with the description above Reported-by: Joonas Kuorilehto Fixes #4943 Closes #4945 |
0ae578ac | 18-Feb-2020 |
Daniel Stenberg |
docs/GOVERNANCE: refreshed + added "donations" and "commercial support" |
14916a82 | 17-Feb-2020 |
Daniel Stenberg |
altsvc: make saving the cache an atomic operation ... by writing the file to temp name then rename to the final when done. Assisted-by: Jay Satiro Fixes #4936 Closes #4942 |
330f1332 | 17-Feb-2020 |
Daniel Stenberg |
rename: a new file for Curl_rename() And make the cookie save function use it. |
b834890a | 14-Feb-2020 |
Daniel Stenberg |
cookies: make saving atomic with a rename Saves the file as "[filename].[8 random hex digits].tmp" and renames away the extension when done. Co-authored-by: Jay Satiro Repor
cookies: make saving atomic with a rename Saves the file as "[filename].[8 random hex digits].tmp" and renames away the extension when done. Co-authored-by: Jay Satiro Reported-by: Mike Frysinger Fixes #4914 Closes #4926
show more ...
|
3ea15be3 | 17-Feb-2020 |
Daniel Stenberg |
RELEASE-NOTES: synced |
4a4b63da | 14-Feb-2020 |
Daniel Stenberg |
socks: make the connect phase non-blocking Removes two entries from KNOWN_BUGS. Closes #4907 |
d60b1b37 | 14-Feb-2020 |
Daniel Stenberg |
multi: if Curl_readwrite sets 'comeback' use expire, not loop Otherwise, a very fast single transfer ricks starving out other concurrent transfers. Closes #4927 |
c188391a | 14-Feb-2020 |
Daniel Stenberg |
ftp: convert 'sock_accepted' to a plain boolean This was an array indexed with sockindex but it was only ever used for the secondary socket. Closes #4929 |