Revision tags: curl-7_60_0 |
|
#
8020a0c6 |
| 06-Apr-2018 |
Daniel Stenberg |
curl_setup: provide a CURL_SA_FAMILY_T type if none exists ... and use this type instead of 'sa_family_t' in the code since several platforms don't have it. Closes #2463
|
#
c1366571 |
| 20-Mar-2018 |
Daniel Stenberg |
vauth/cleartext: fix integer overflow check Make the integer overflow check not rely on the undefined behavior that a size_t wraps around on overflow. Detected by lgtm.com C
vauth/cleartext: fix integer overflow check Make the integer overflow check not rely on the undefined behavior that a size_t wraps around on overflow. Detected by lgtm.com Closes #2408
show more ...
|
Revision tags: curl-7_59_0 |
|
#
9409d0c2 |
| 31-Jan-2018 |
Daniel Stenberg |
curl_setup: move the precautionary define of SIZEOF_TIME_T ... up to before it may be used for the TIME_T_MAX/MIN logic. Reported-by: Michael Kaufmann
|
#
8f69a9f2 |
| 25-Jan-2018 |
Daniel Stenberg |
time: support > year 2038 time stamps for system with 32bit long ... with the introduction of CURLOPT_TIMEVALUE_LARGE and CURLINFO_FILETIME_T. Fixes #2238 Closes #2264
|
Revision tags: curl-7_58_0 |
|
#
1c39128d |
| 18-Jan-2018 |
Daniel Stenberg |
parsedate: fix date parsing for systems with 32 bit long Make curl_getdate() handle dates before 1970 as well (returning negative values). Make test 517 test dates for 64 bit ti
parsedate: fix date parsing for systems with 32 bit long Make curl_getdate() handle dates before 1970 as well (returning negative values). Make test 517 test dates for 64 bit time_t. This fixes bug (3) mentioned in #2238 Closes #2250
show more ...
|
#
fdaa8257 |
| 24-Jan-2018 |
Gisle Vanem |
Fix small typo.
|
#
a8ce5efb |
| 01-Jan-2018 |
Daniel Stenberg |
progress: calculate transfer speed on milliseconds if possible to increase accuracy for quick transfers Fixes #2200 Closes #2206
|
Revision tags: curl-7_57_0 |
|
#
fe03485e |
| 27-Oct-2017 |
Daniel Stenberg |
curl_setup.h: oops, shorten the too long line
|
#
9e76dbe0 |
| 27-Oct-2017 |
Martin Storsjo |
curl_setup: Improve detection of CURL_WINDOWS_APP If WINAPI_FAMILY is defined, it should be safe to try to include winapifamily.h to check what the define evaluates to. This sho
curl_setup: Improve detection of CURL_WINDOWS_APP If WINAPI_FAMILY is defined, it should be safe to try to include winapifamily.h to check what the define evaluates to. This should fix detection of CURL_WINDOWS_APP if building with _WIN32_WINNT set to 0x0600. Closes #2025
show more ...
|
Revision tags: curl-7_56_1, curl-7_56_0 |
|
#
6cdba64e |
| 05-Sep-2017 |
Jay Satiro |
openssl: Integrate Peter Wu's SSLKEYLOGFILE implementation This is an adaptation of 2 of Peter Wu's SSLKEYLOGFILE implementations. The first one, written for old OpenSSL versions:
openssl: Integrate Peter Wu's SSLKEYLOGFILE implementation This is an adaptation of 2 of Peter Wu's SSLKEYLOGFILE implementations. The first one, written for old OpenSSL versions: https://git.lekensteyn.nl/peter/wireshark-notes/tree/src/sslkeylog.c The second one, written for BoringSSL and new OpenSSL versions: https://github.com/curl/curl/pull/1346 Note the first one is GPL licensed but the author gave permission to waive that license for libcurl. As of right now this feature is disabled by default, and does not have a configure option to enable it. To enable this feature define ENABLE_SSLKEYLOGFILE when building libcurl and set environment variable SSLKEYLOGFILE to a pathname that will receive the keys. And in Wireshark change your preferences to point to that key file: Edit > Preferences > Protocols > SSL > Master-Secret Co-authored-by: Peter Wu Ref: https://github.com/curl/curl/pull/1030 Ref: https://github.com/curl/curl/pull/1346 Closes https://github.com/curl/curl/pull/1866
show more ...
|
Revision tags: curl-7_55_1 |
|
#
80d9e355 |
| 12-Aug-2017 |
Daniel Stenberg |
system.h: remove all CURL_SIZEOF_* defines ... as they're not used externally and internally we check for the sizes already in configure etc. Closes #1767
|
#
0969901e |
| 15-Aug-2017 |
Benbuck Nason |
cmake: remove dead code for CURL_DISABLE_RTMP Closes #1785
|
Revision tags: curl-7_55_0 |
|
#
53d137d9 |
| 01-Aug-2017 |
Jay Satiro |
curl_setup: Define CURL_NO_OLDIES for building libcurl .. to catch accidental use of deprecated error codes. Ref: https://github.com/curl/curl/issues/1688#issuecomment-316764237
|
#
beb08481 |
| 10-Jul-2017 |
Marcel Raad |
curl_setup: always define WIN32_LEAN_AND_MEAN on Windows Make sure to always define WIN32_LEAN_AND_MEAN before including any Windows headers to avoid pulling in unnecessary headers. This
curl_setup: always define WIN32_LEAN_AND_MEAN on Windows Make sure to always define WIN32_LEAN_AND_MEAN before including any Windows headers to avoid pulling in unnecessary headers. This avoids unnecessary macro clashes and compiler warnings. Ref: https://github.com/curl/curl/issues/1562 Closes https://github.com/curl/curl/pull/1672
show more ...
|
#
7d734651 |
| 15-Jun-2017 |
Daniel Stenberg |
curl_setup.h: error out on CURL_WANTS_CA_BUNDLE_ENV use ... to make it really apparent if there's any user using this on purpose. Suggested-by: Jay Satiro Closes #1542
|
#
c2aeb1b3 |
| 15-Jun-2017 |
Daniel Stenberg |
lib/curl_setup.h: remove CURL_WANTS_CA_BUNDLE_ENV When this define was set, libcurl would check the environment variable named CURL_CA_BUNDLE at run-time and use that CA cert bundle. Thi
lib/curl_setup.h: remove CURL_WANTS_CA_BUNDLE_ENV When this define was set, libcurl would check the environment variable named CURL_CA_BUNDLE at run-time and use that CA cert bundle. This feature was only defined by the watcom and m32 makefiles and caused inconsistent behaviours among libcurls built on different platforms. The curl tool does already feature its own similar logic and the library does not really need it, and it isn't documented libcurl behavior. So this change removes it. Ref: #1538
show more ...
|
Revision tags: curl-7_54_1 |
|
#
73a2fcea |
| 22-May-2017 |
Daniel Stenberg |
includes: remove curl/curlbuild.h and curl/curlrules.h Rely entirely on curl/system.h now. Introduced in Aug 2008 with commit 14240e9e109f. Now gone. Fixes #1456
|
#
499a7288 |
| 01-May-2017 |
Jay Satiro |
curl_setup: Ensure no more than one IDN lib is enabled Prior to this change it was possible for libcurl to be built with both Windows' native IDN lib (normaliz) and libidn2 enabled. It a
curl_setup: Ensure no more than one IDN lib is enabled Prior to this change it was possible for libcurl to be built with both Windows' native IDN lib (normaliz) and libidn2 enabled. It appears that doesn't offer any benefit --and could cause a bug-- since libcurl's IDN handling is written to use either one but not both. Bug: https://github.com/curl/curl/issues/1441#issuecomment-297689856 Reported-by: Gisle Vanem
show more ...
|
#
5f830eab |
| 21-Apr-2017 |
Dan Fandrich |
mbedtls: enable NTLM (& SMB) even if MD4 support is unavailable In that case, use libcurl's internal MD4 routine. This fixes tests 1013 and 1014 which were failing due to configure assum
mbedtls: enable NTLM (& SMB) even if MD4 support is unavailable In that case, use libcurl's internal MD4 routine. This fixes tests 1013 and 1014 which were failing due to configure assuming NTLM and SMB were always available whenever mbed TLS was in use (which is now true).
show more ...
|
Revision tags: curl-7_54_0 |
|
#
9506d01e |
| 29-Mar-2017 |
Daniel Stenberg |
include: curl/system.h is a run-time version of curlbuild.h system.h is aimed to replace curlbuild.h at a later point in time when we feel confident system.h works sufficiently well.
include: curl/system.h is a run-time version of curlbuild.h system.h is aimed to replace curlbuild.h at a later point in time when we feel confident system.h works sufficiently well. curl/system.h is currently used in parallel with curl/curlbuild.h curl/system.h determines a data sizes, data types and include file status based on available preprocessor defines instead of getting generated at build-time. This, in order to avoid relying on a build-time generated file that makes it complicated to do 32 and 64 bit bields from the same installed set of headers. Test 1541 verifies that system.h comes to the same conclusion that curlbuild.h offers. Closes #1373
show more ...
|
Revision tags: curl-7_53_1, curl-7_53_0, curl-7_52_1, curl-7_52_0 |
|
#
dbadaebf |
| 23-Nov-2016 |
Daniel Stenberg |
checksrc: code style: use 'char *name' style
|
Revision tags: curl-7_51_0 |
|
#
9c91ec77 |
| 12-Oct-2016 |
Daniel Stenberg |
idn: switch to libidn2 use and IDNA2008 support CVE-2016-8625 Bug: https://curl.haxx.se/docs/adv_20161102K.html Reported-by: Christian Heimes
|
Revision tags: curl-7_50_3 |
|
#
66569497 |
| 12-Sep-2016 |
Tony Kelman |
mbedtls: switch off NTLM in build if md4 isn't available NTLM support with mbedTLS was added in 497e7c9 but requires that mbedTLS is built with the MD4 functions available, which it isn'
mbedtls: switch off NTLM in build if md4 isn't available NTLM support with mbedTLS was added in 497e7c9 but requires that mbedTLS is built with the MD4 functions available, which it isn't in default builds. This now adapts if the funtion isn't there and builds libcurl without NTLM support if so. Fixes #1004
show more ...
|
Revision tags: curl-7_50_2 |
|
#
7f3df804 |
| 21-Aug-2016 |
Marco Deckel |
win: Basic support for Universal Windows Platform apps Closes #820
|
Revision tags: curl-7_50_1, curl-7_50_0 |
|
#
497e7c9d |
| 07-Jul-2016 |
Bill Nagel |
mbedtls: Added support for NTLM
|