6fc805d0 | 16-Apr-2021 |
Daniel Stenberg |
test972: verify the json output with jsonlint Make sure one of the azure jobs has jsonlint installed so that the test runs there. Ref: #6905 |
2f78be51 | 16-Apr-2021 |
Jay Satiro |
tool_writeout: fix the HTTP_CODE json output Update test 970 accordingly. Reported-by: Michal Rus Fixes #6905 Closes #6906 |
2cd26861 | 15-Apr-2021 |
Daniel Stenberg |
openldap: protect SSL-specific code with proper #ifdef Closes #6901 |
b532d35b | 15-Apr-2021 |
Daniel Stenberg |
libssh2: fix Value stored to 'sshp' is never read Pointed out by scan-build Closes #6900 |
0d7c55bd | 15-Apr-2021 |
Victor Vieux |
tool_getparam: replace (in-place) '%20' by '+' according to RFC1866 Signed-off-by: Victor Vieux <victorvieux@gmail.com> Closes #6895 |
7bdec2a0 | 13-Apr-2021 |
Daniel Stenberg |
configure: provide --with-openssl, deprecate --with-ssl Makes the option more explicit. Closes #6887 |
ccaaa534 | 15-Apr-2021 |
Daniel Stenberg |
RELEASE-NOTES: synced and bumped curlver to 7.77.0 |
40d2d39f | 14-Apr-2021 |
Javier Blazquez |
rustls: only return CURLE_AGAIN when TLS session is fully drained The code in cr_recv was returning prematurely as soon as the socket reported no more data to read. However, this could b
rustls: only return CURLE_AGAIN when TLS session is fully drained The code in cr_recv was returning prematurely as soon as the socket reported no more data to read. However, this could be leaving some unread plaintext data in the rustls session from a previous call, causing causing the transfer to hang if the socket never receives further data. We need to ensure that the session is fully drained of plaintext data before returning CURLE_AGAIN to the caller. Reviewed-by: Jacob Hoffman-Andrews Closes #6894
show more ...
|
520bd522 | 14-Apr-2021 |
Daniel Stenberg |
cookie: CURLOPT_COOKIEFILE set to NULL switches off cookies Add test 676 to verify that setting CURLOPT_COOKIEFILE to NULL again clears the cookiejar from memory. Reported-by: S
cookie: CURLOPT_COOKIEFILE set to NULL switches off cookies Add test 676 to verify that setting CURLOPT_COOKIEFILE to NULL again clears the cookiejar from memory. Reported-by: Stefan Karpinski Fixes #6889 Closes #6891
show more ...
|
566b74a0 | 09-Apr-2021 |
Daniel Stenberg |
RELEASE-NOTES: synced curl 7.76.1 release |
aba89ca2 | 13-Apr-2021 |
Daniel Stenberg |
THANKS: add names from 7.76.1 |
95d525a9 | 10-Apr-2021 |
Daniel Stenberg |
misc: update copyright year ranges to match latest updates |
f141b0bb | 13-Apr-2021 |
Tatsuhiro Tsujikawa |
ngtcp2: Use ALPN h3-29 for now Fixes #6864 Cloes #6886 |
0409c12a | 11-Apr-2021 |
Jay Satiro |
TODO: remove 18.22 --fail-with-body --fail-with-body was added in 8a964cb (precedes curl-7_76_0). |
c6e213e5 | 10-Apr-2021 |
Jürgen Gmach |
src/tool_vms.c: remove duplicated word in comment Closes #6881 |
d0c19661 | 09-Apr-2021 |
Daniel Stenberg |
configure: fix CURL_DARWIN_CFLAGS use The macro name change was not completely done. Follow-up to 5d2c384452543c Bug: https://github.com/curl/curl/commit/5d2c384452543c7b6c9fb02
configure: fix CURL_DARWIN_CFLAGS use The macro name change was not completely done. Follow-up to 5d2c384452543c Bug: https://github.com/curl/curl/commit/5d2c384452543c7b6c9fb02eaa0afc84fd5ab941#commitcomment-49315187 Reported-by: Marcel Raad Closes #6878
show more ...
|
2908a823 | 30-Mar-2021 |
Anthony Shaw |
github/workflow: add "security-extended" to codeql-analysis.yml Extends the CodeQL code scan. Closes #6815 |
255bdfe6 | 09-Apr-2021 |
Jochem Broekhoff |
examples/hiperfifo.c: check event_initialized before delete If event_del is called with the event struct (still) zeroed out, a segmentation fault may occur. event_initialized checks whe
examples/hiperfifo.c: check event_initialized before delete If event_del is called with the event struct (still) zeroed out, a segmentation fault may occur. event_initialized checks whether the event struct is nonzero. Closes #6876
show more ...
|
9c1e1a61 | 06-Apr-2021 |
Patrick Monnerat |
ntlm: fix negotiated flags usage According to Microsoft document MS-NLMP, current flags usage is not accurate: flag NTLMFLAG_NEGOTIATE_NTLM2_KEY controls the use of extended security
ntlm: fix negotiated flags usage According to Microsoft document MS-NLMP, current flags usage is not accurate: flag NTLMFLAG_NEGOTIATE_NTLM2_KEY controls the use of extended security in an NTLM authentication message and NTLM version 2 cannot be negotiated within the protocol. The solution implemented here is: if the extended security flag is set, prefer using NTLM version 2 (as a server featuring extended security should also support version 2). If version 2 has been disabled at compile time, use extended security. Tests involving NTLM are adjusted to this new behavior. Fixes #6813 Closes #6849
show more ...
|
cca455a3 | 06-Apr-2021 |
Patrick Monnerat |
ntlm: support version 2 on 32-bit platforms Closes #6849 |
10514d00 | 02-Apr-2021 |
Patrick Monnerat |
curl_ntlm_core.h: simplify conditionals for USE_NTLM2SESSION ... as !defined(CURL_DISABLE_CRYPTO_AUTH) is a prerequisite for the whole NTLM. Closes #6849 |
c502b47f | 07-Apr-2021 |
Daniel Stenberg |
lib: remove unused HAVE_INET_NTOA_R* defines Closes #6867 |
eaa1d732 | 07-Apr-2021 |
Michael Forney |
configure: include <time.h> unconditionally In 2682e5f5, several instances of AC_HEADER_TIME were removed since it is a deprecated autoconf macro. However, this was the macro that de
configure: include <time.h> unconditionally In 2682e5f5, several instances of AC_HEADER_TIME were removed since it is a deprecated autoconf macro. However, this was the macro that defined TIME_WITH_SYS_TIME, which was used to indicate that <time.h> can be included alongside <sys/time.h>. TIME_WITH_SYS_TIME is still used in the configure test body and since it is no longer defined, <time.h> is *not* included on systems that have <sys/time.h>. In particular, at least on musl libc and glibc, <sys/time.h> does not implicitly include <time.h> and does not declare clock_gettime, gmtime_r, or localtime_r. This causes configure to fail to detect those functions. The AC_HEADER_TIME macro deprecation text says > All current systems provide time.h; it need not be checked for. > Not all systems provide sys/time.h, but those that do, all allow > you to include it and time.h simultaneously. So, to fix this issue, simply include <time.h> unconditionally when testing for time-related functions and in libcurl, and don't bother checking for it. Closes #6859
show more ...
|
812fce9d | 07-Apr-2021 |
Michael Forney |
configure: remove use of RETSIGTYPE This was previously defined by the obsolete AC_TYPE_SIGNAL macro, which was removed in 2682e5f5. The deprecation text says > Your code may sa
configure: remove use of RETSIGTYPE This was previously defined by the obsolete AC_TYPE_SIGNAL macro, which was removed in 2682e5f5. The deprecation text says > Your code may safely assume C89 semantics that RETSIGTYPE is void. So, remove it and just use void instead. Closes #6861
show more ...
|
694eab18 | 07-Apr-2021 |
Muhammed Yavuz Nuzumlalı |
install: add instructions for Apple Darwin platforms Closes #6860 |