aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-03-05openssl: Removed use of USE_SSLEAY from the Visual Studio project filesSteve Holme
In addition to commit 709cf76f6b, removed the USE_SSLEAY preprocessor variable from the Visual Studio project files as it isn't required anymore.
2015-03-05multi: fix memory-leak on timeout (regression)Daniel Stenberg
Since 1342a96ecfe0d44, a timeout detected in the multi state machine didn't necesarily clear everything up, like formpost data. Bug: https://github.com/bagder/curl/issues/147 Reported-by: Michel Promonet Patched-by: Michel Promonet
2015-03-05configure: follow-up fix from 709cf76f6Daniel Stenberg
OpenSSL handling was a little broken.
2015-03-05openssl: remove all uses of USE_SSLEAYDaniel Stenberg
SSLeay was the name of the library that was subsequently turned into OpenSSL many moons ago (1999). curl does not work with the old SSLeay library since years. This is now reflected by only using USE_OPENSSL in code that depends on OpenSSL.
2015-03-05cmake: handle build definitions CURLDEBUG/DEBUGBUILDSergei Nikulov
Acked-by: Brad King
2015-03-04FAQ: 4.21 Why is there a HTTP/1.1 in my HTTP/2 request?Daniel Stenberg
2015-03-04symbols.pl: handle '-' in the deprecated fieldDaniel Stenberg
... which otherwise made the script skip the _LAST define for some symbols. Reported-by: Jeroen Ooms Bug: http://curl.haxx.se/mail/lib-2015-03/0052.html
2015-03-04curl.1: fix "The the" typoDaniel Stenberg
Reported-by: Jon Seymour
2015-03-03vtls: use curl_printf.h all overDaniel Stenberg
No need to use _MPRINTF_REPLACE internally.
2015-03-03tool: use ENABLE_CURLX_PRINTF instead of _MPRINTF_REPLACEDaniel Stenberg
2015-03-03tool_writeenv: remove _MPRINTF_REPLACE define, it wasn't usedDaniel Stenberg
2015-03-03libtest: fixed linker errors on msvcSergei Nikulov
Bug: https://github.com/bagder/curl/pull/144
2015-03-03mprintf.h: remove #ifdef CURLDEBUGDaniel Stenberg
... and as a consequence, introduce curl_printf.h with that re-define magic instead and make all libcurl code use that instead.
2015-03-03tool_getpass: remove unused curl/mprintf.h includeDaniel Stenberg
2015-03-03CONTRIBUTING.md: file for advice on githubDaniel Stenberg
2015-03-02BINDINGS: add link to Harbour bindingsViktor Szakáts
And UTF8-fix a few names
2015-03-02CURLOPT_HEADERFUNCTION.3: typo in error code nameDaniel Stenberg
Reported-by: Jonathan Cardoso
2015-03-02BINDINGS: tclcurl movedDaniel Stenberg
Reporte-by: Steve Havelka
2015-03-02opts: Fix pipelining examplesJay Satiro
2015-03-02curl_multi_setopt.3: Link to CURLMOPT_MAXCONNECTSJay Satiro
2015-03-01CONTRIBUTE: the new more github-friendly attitude!Daniel Stenberg
2015-02-28RELEASE-NOTES: Synced with 921d195187Steve Holme
2015-02-28tool: wrap lines longer than 79 columnsKamil Dudka
... to avoid a build failure when configured with --enable-debug
2015-02-27http2: Return error if stream was closed with other than NO_ERRORTatsuhiro Tsujikawa
Previously, we just ignored error code passed to on_stream_close_callback and just return 0 (success) after stream closure even if stream was reset with error. This patch records error code in on_stream_close_callback, and return -1 and use CURLE_HTTP2 error code on abnormal stream closure.
2015-02-27tool: Updated the warnf() function to use the GlobalConfig structureSteve Holme
As the 'error' and 'mute' options are now part of the GlobalConfig, rather than per Operation, updated the warnf() function to use this structure rather than the OperationConfig.
2015-02-26build: Removed DataExecutionPrevention directive from VC9+ project filesSteve Holme
Removed the DataExecutionPrevention directive from the project files for Visual Studio 2008 and above. The XML value in the VC9 project files was set to "0" (Default) whilst the VC10+ project files contained an empty XML element.
2015-02-26build: Use default RandomizedBaseAddress directive in VC9+ project filesSteve Holme
Visual Studio 2008 introduced support for the address space layout randomization (ASLR) feature of Windows Vista. However, upgrading the VC8 project files to VC9 and above disabled this feature. Removed the RandomizedBaseAddress directive to enabled the default setting (/DYNAMICBASE). Note: This doesn't appear to have any negative impact when compiled and ran on Windows XP.
2015-02-26build: Added support to Generate.bat for files in the upcoming vauth folderSteve Holme
2015-02-25http2: return recv error on unexpected EOFDaniel Stenberg
Pointed-out-by: Tatsuhiro Tsujikawa Bug: http://curl.haxx.se/bug/view.cgi?id=1487
2015-02-25dist: add symbol-scan.pl to the tarballKamil Dudka
... in order to make test1135 succeed
2015-02-25http2: move lots of verbose output to be debug-onlyDaniel Stenberg
2015-02-25curl-config.in: eliminate double quotes around CURL_CA_BUNDLEKamil Dudka
Otherwise it expands to: echo ""/etc/pki/tls/certs/ca-bundle.crt"" Detected by ShellCheck: curl-config:74:16: warning: The double quotes around this do nothing. Remove or escape them. [SC2140]
2015-02-25nss: do not skip Curl_nss_seed() if data is NULLKamil Dudka
In that case, we only skip writing the error message for failed NSS initialization (while still returning the correct error code).
2015-02-25nss: improve error handling in Curl_nss_random()Kamil Dudka
The vtls layer now checks the return value, so it is no longer necessary to abort if a random number cannot be provided by NSS. This also fixes the following Coverity report: Error: FORWARD_NULL (CWE-476): lib/vtls/nss.c:1918: var_compare_op: Comparing "data" to null implies that "data" might be null. lib/vtls/nss.c:1923: var_deref_model: Passing null pointer "data" to "Curl_failf", which dereferences it. lib/sendf.c:154:3: deref_parm: Directly dereferencing parameter "data".
2015-02-25RELEASE-PROCEDURE: add some more future release datesDaniel Stenberg
... and remove some old ones
2015-02-25sws: timeout idle CONNECT connectionsDaniel Stenberg
2015-02-25bump: start working toward 7.42.0Daniel Stenberg
2015-02-25THANKS: added contributors from the 7.41.0 RELEASE-NOTESDaniel Stenberg
2015-02-25RELEASE-NOTES: sync with ffc2aeec6e (7.41.0 release time!)Daniel Stenberg
2015-02-25Revert "telnet.c: fix handling of 0 being returned from custom read function"Marc Hoersken
This reverts commit 03fa576833643c67579ae216c4e7350fa9b5f2fe.
2015-02-25telnet.c: fix invalid use of custom read function if not being setMarc Hoersken
obj_count can be 1 if the custom read function is set or the stdin handle is a reference to a pipe. Since the pipe should be handled using the PeekNamedPipe-check below, the custom read function should only be used if it is actually enabled.
2015-02-24telnet.c: fix handling of 0 being returned from custom read functionMarc Hoersken
According to [1]: "Returning 0 will signal end-of-file to the library and cause it to stop the current transfer." This change makes the Windows telnet code handle this case accordingly. [1] http://curl.haxx.se/libcurl/c/CURLOPT_READFUNCTION.html
2015-02-24sws: stop logging about TPC_NODELAY nonsenseDaniel Stenberg
2015-02-24lib530: make it less timing sensibleDaniel Stenberg
... by making sure the first request is completed before doing the remainder.
2015-02-23connect: wait for IPv4 connection attemptsKamil Dudka
... even if the last IPv6 connection attempt has failed. Bug: https://bugzilla.redhat.com/show_bug.cgi?id=1187531#c4
2015-02-23connect: avoid skipping an IPv4 addressKamil Dudka
... in case the protocol versions are mixed in a DNS response (IPv6 -> IPv4 -> IPv6). Bug: https://bugzilla.redhat.com/show_bug.cgi?id=1187531#c3
2015-02-23RELEASE-NOTES: synced with 5e4395eab839dDaniel Stenberg
2015-02-20ROADMAP: curl_easy_setopt.3 has already been split upDaniel Stenberg
Remove cmake as marked for removal. It is in much better state now.
2015-02-20ROADMAP: extend the HTTP/2 stuff, remove SPDYDaniel Stenberg
2015-02-20configure: allow both --with-ca-bundle and --with-ca-pathJulian Ospald
SSL_CTX_load_verify_locations by default (and if given non-Null parameters) searches the CAfile first and falls back to CApath. This allows for CAfile to be a basis (e.g. installed by the package manager) and CApath to be a user configured directory. This wasn't reflected by the previous configure constraint which this patch fixes. Bug: https://github.com/bagder/curl/pull/139