aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-05-31curl-compilers.m4: enable -Wshift-sign-overflow for clangMarcel Raad
clang 2.9+ supports -Wshift-sign-overflow, which warns about undefined behavior on signed left shifts when shifting by too many places. Ref: https://github.com/curl/curl/issues/1516 Closes https://github.com/curl/curl/pull/1517
2017-05-31CURLOPT_PROXY.3: fix test 1140 breakageDaniel Stenberg
2017-05-31build-wolfssl: Sync config with wolfSSL 3.11Jay Satiro
wolfSSL configure script relevant changes from 3.10 to 3.11: - Async threading support added; disabled by default without async crypto, which continues to be disabled by default. wolfSSL configure script relevant changes from 3.11 to 3.11.1 (beta): - TLS 1.3 beta support added; disabled by default. For experimenting I put in a comment block the defines needed to enable TLS 1.3 support (ie the equivalent of --enable-tls13).
2017-05-30opts: more examples added to man pagesDaniel Stenberg
2017-05-30docs: clarify NO_PROXY furtherDaniel Stenberg
Fixes #1208
2017-05-30CURLOPT_PROXY.3: describe the environment variables moreDaniel Stenberg
2017-05-30transfer: init the infilesize from the postfields...Daniel Stenberg
... with a strlen() if no size was set, and do this in the pretransfer function so that the info is set early. Otherwise, the default strlen() done on the POSTFIELDS data never sets state.infilesize. Reported-by: Vincas Razma Bug: #1294
2017-05-29test557: fix ubsan runtime error due to int left shiftJay Satiro
- Test curl_msnprintf negative int width arg using INT_MIN instead of 1 << 31 which is undefined behavior. Closes https://github.com/curl/curl/issues/1516
2017-05-29mbedtls: fix variable shadow warningJay Satiro
vtls/mbedtls.c:804:69: warning: declaration of 'entropy' shadows a global declaration [-Wshadow] CURLcode Curl_mbedtls_random(struct Curl_easy *data, unsigned char *entropy, ^~~~~~~
2017-05-29RELEASE-NOTES: synced with 3aaac8c2fDaniel Stenberg
2017-05-28tests: removed some redundant empty <stdout> sectionsDan Fandrich
2017-05-28runtests.pl: removed <precommand> featureDan Fandrich
This hasn't been used in over a decade. <precheck> can still be used to run commands before the main test.
2017-05-27opts: more examples added in option man pagesDaniel Stenberg
2017-05-27runtests.pl: removed unused arguments to valgrindparseDan Fandrich
2017-05-25TODO: 6.4 is done, send telnet data in chunksDaniel Stenberg
2017-05-25docs/CURLOPT_SSLVERSION.3: Correct define name in examplePhil Crump
Closes #1509
2017-05-25ssh: fix 'left' may be used uninitializedDaniel Stenberg
follow-up to f31760e63b4e Reported-by: Michael Kaufmann Bug: https://github.com/curl/curl/pull/1495#issuecomment-303982793
2017-05-24time: fix type conversions and compiler warningsMichael Kaufmann
Fix bugs and compiler warnings on systems with 32-bit long and 64-bit time_t. Reviewed-by: Daniel Stenberg Closes #1499
2017-05-24examples: fix Wimplicit-fallthrough warningsMarcel Raad
This is contained in -Wextra with GCC 7.
2017-05-24winbuild: fix the nghttp2 buildAnatol Belski
Closes #1321
2017-05-24LDAP: documentation update per #878 changes (#1506)Sergei Nikulov
2017-05-23redirect: store the "would redirect to" URL when max redirs is reachedDaniel Stenberg
Test 1261 added to verify. Reported-by: Lloyd Fournier Fixes #1489 Closes #1497
2017-05-24LDAP: fixed checksrc issueSergei Nikulov
2017-05-23LDAP: using ldap_bind_s on Windows with methods (#878)Sergei Nikulov
* LDAP: using ldap_bind_s on Windows with methods(BASIC/DIGEST/NTLM/AUTONEG) * ldap: updated per build options handling * ldap: fixed logic for auth selection
2017-05-23cmake: fix build on Ubuntu 14.04Akhil Kedia
Fixed a syntax error with setting cache variables (The type and docstring were missing), resulting in build errors. Quoted the CURL_CA_PATH and CURL_CA_BUNDLE otherwise the path was written without quotes in C code, resulting in build errors. Closes #1503 Signed-off-by: Akhil <akhil.kedia@samsung.com>
2017-05-23url: fix declaration of 'pipe' shadows a global declarationDaniel Stenberg
follow-up to 4cdb1be8246c
2017-05-22memdebug: fix compilation failureKamil Dudka
.... caused by a typo in the last commit (fixing issue #1504): memdebug.c: In function ‘curl_fclose’: memdebug.c:444:3: error: implicit declaration of function ‘DEBUGDEBUGASSERT’ [-Werror=implicit-function-declaration]
2017-05-22assert: avoid, use DEBUGASSERT instead!Daniel Stenberg
... as it does extra checks to actually work. Reported-by: jonrumsey at github Fixes #1504
2017-05-21cmake: remove unused variables: GNUTLS_ENABLED, NSS_ENABLEDSimon Warta
2017-05-21cmake: remove CURL_CA_BUNDLE from cmake TODOSimon Warta
2017-05-21cmake: auto detection of CURL_CA_BUNDLE/CURL_CA_PATHSimon Warta
Closes #1461
2017-05-21cmake: add CURL_CA_BUNDLE/CURL_CA_FALLBACK/CURL_CA_PATH optionsSimon Warta
2017-05-21cmake: Add CURL_CA_FALLBACK to curl_config.h.cmakeSimon Warta
This is for symmetry with the autoconf generated curl_config.h.in
2017-05-21RELEASE-NOTES: synced with 052a14e3cDaniel Stenberg
2017-05-20tests: stabilize test 1034Michael Kaufmann
Pass the invalid domain name on stdin. On some systems, the test framework cannot pass invalid UTF-8 sequences on the command line. Closes #1488
2017-05-20ssh: ignore timeouts during disconnectDaniel Stenberg
... as otherwise it risks not cleaning up the libssh2 handle properly which leads to memory leak! Assisted-by: Joel Depooter Closes #1495 Closes #1479 Bug: https://curl.haxx.se/mail/lib-2017-04/0024.html
2017-05-19ghiper.c/hiperfifo.c: add comment about missing timer functionalityDaniel Stenberg
It takes someone to read up on the APIs of these libraries to figure out how to do this correctly. Reported-by: Michael Kaufmann Closes #1253
2017-05-19asiohiper.cpp / evhiperfifo.c: deal with negative timerfunction inputDaniel Stenberg
That means delete the timer. Reported-by: Michael Kaufmann Ref: #1253
2017-05-18cmdline-opts/write-out.d: s/-L/--locationDaniel Stenberg
Since the man page generator wants the long option name version to generate the proper output.
2017-05-17mkhelp.pl: do not add current time into curl binaryBernhard M. Wiedemann
... as part of hugehelpgz rodata to make build reproducible. See https://reproducible-builds.org/ for why this is good Closes #1490
2017-05-17oauth2-bearer.d: mention the <token> argumentDaniel Stenberg
2017-05-16darwinssl: Fix exception when processing a client-side certificate fileNick Zitzmann
if no error was raised by the API but the SecIdentityRef was null Fixes #1450
2017-05-16curl_sasl: fix build error with CURL_DISABLE_CRYPTO_AUTH + USE_NTLMDaniel Stenberg
Reported-by: wyattoday at github Fixes #1487
2017-05-16docs/cmdline-opts/config.d: edit for languageDaniel Stenberg
2017-05-15RELEASE-NOTES: synced with eb16305e6Daniel Stenberg
2017-05-15SecureTransport/DarwinSSL: Implement public key pinningmoparisthebest
Closes #1400
2017-05-15man pages: fix example syntax errorsDaniel Stenberg
follow-up to 5ddad099b42b50
2017-05-15docs/libcurl/opts: added more examples in man pagesDaniel Stenberg
2017-05-15CURLOPT_HTTPPROXYTUNNEL: clarify, add exampleDaniel Stenberg
2017-05-14curl: show the libcurl release date in --version outputDaniel Stenberg
... and support and additional "security patched" date for those who enhance older versions that way. Pass on the define CURL_PATCHSTAMP with a date for that. Building with non-release headers shows the date as [unreleased]. Also: this changes the date format generated in the curlver.h file to be "YYYY-MM-DD" (no name of the day or month, no time, no time zone) to make it easier on the eye and easier to parse. Example (new) date string: 2017-05-09 Suggested-by: Brian Childs Closes #1474