summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* CURLINFO_SIZE_UPLOAD: fix missing counter updateDaniel Stenberg2018-08-115-2/+147
| | | | | | | | Adds test 1522 for verification. Reported-by: cjmsoregan Fixes #2847 Closes #2864
* Documentation: fix CURLOPT_SSH_COMPRESSION copy/paste bugDaniel Jelinski2018-08-101-2/+2
| | | | Closes #2867
* RELEASE-NOTES: syncedDaniel Stenberg2018-08-101-8/+29
|
* openssl: fix potential NULL pointer deref in is_pkcs11_uriDaniel Stenberg2018-08-101-6/+1
| | | | | Follow-up to 298d2565e Coverity CID 1438387
* travis: execute "set -eo pipefail" for coverage buildMarcel Raad2018-08-101-2/+1
| | | | | | | Follow-up to 2de63ab179eb78630ee039ad94fb2a5423df522d and 0b87c963252d3504552ee0c8cf4402bd65a80af5. Closes https://github.com/curl/curl/pull/2862
* lib1502: fix memory leak in torture testDaniel Stenberg2018-08-101-0/+2
| | | | | | Reported-by: Marcel Raad Fixes #2861 Closes #2863
* docs: mention NULL is fine input to several functionsDaniel Stenberg2018-08-107-7/+26
| | | | | | Fixes #2837 Closes #2858 Reported-by: Markus Elfring
* README.md: add LGTM.com code quality grade for C/C++Bas van Schaik2018-08-091-1/+3
| | | | Closes #2857
* test1531: Add timeoutRikard Falkeborn2018-08-091-1/+10
| | | | | | | Previously, the macro TEST_HANG_TIMEOUT was unused, but since there is looping going on, we might as well add timing instead of removing it. Closes #2853
* test1540: Remove unused macro TEST_HANG_TIMEOUTRikard Falkeborn2018-08-091-2/+0
| | | | | | | The macro has never been used, and it there is not really any place where it would make sense to add timing checks. Closes #2852
* asyn-thread: Remove unused macroRikard Falkeborn2018-08-091-2/+0
| | | | | | The macro seems to never have been used. Closes #2852
* http_proxy: Remove unused macro SELECT_TIMEOUTRikard Falkeborn2018-08-091-1/+0
| | | | | | Usage was removed in 5113ad0424044458ac497fa1458ebe0101356b22. Closes #2852
* formdata: Remove unused macro HTTPPOST_CONTENTTYPE_DEFAULTRikard Falkeborn2018-08-091-4/+0
| | | | | | | Its usage was removed in 84ad1fd3047815f9c6e78728bb351b828eac10b1. Closes #2852
* telnet: Remove unused macros TELOPTS and TELCMDSRikard Falkeborn2018-08-091-4/+0
| | | | | | Their usage was removed in 3a145180cc754a5959ca971ef3cd243c5c83fc51. Closes #2852
* openssl: fix debug messagesDaniel Jelinski2018-08-091-1/+9
| | | | | Fixes #2806 Closes #2843
* configure: fix for -lpthread detection with OpenSSL and pkg-configDaniel Stenberg2018-08-091-1/+4
| | | | | | | | ... by making sure it uses the -I provided by pkg-config! Reported-by: pszemus on github Fixes #2848 Closes #2850
* RELEASE-NOTES: syncedDaniel Stenberg2018-08-081-7/+26
|
* windows: follow up to the buffer-tuning 1ba1dba7Daniel Stenberg2018-08-081-1/+5
| | | | | | | Somehow I didn't include the amended version of the previous fix. This is the missing piece. Pointed-out-by: Viktor Szakats
* windows: implement send buffer tuningDaniel Jelinski2018-08-081-1/+18
| | | | | | | | Significantly enhances upload performance on modern Windows versions. Bug: https://curl.haxx.se/mail/lib-2018-07/0080.html Closes #2762 Fixes #2224
* ssl: set engine implicitly when a PKCS#11 URI is providedAnderson Toshiyuki Sasaki2018-08-086-1/+109
| | | | | | | | | | | This allows the use of PKCS#11 URI for certificates and keys without setting the corresponding type as "ENG" and the engine as "pkcs11" explicitly. If a PKCS#11 URI is provided for certificate, key, proxy_certificate or proxy_key, the corresponding type is set as "ENG" if not provided and the engine is set to "pkcs11" if not provided. Acked-by: Nikos Mavrogiannopoulos Closes #2333
* CMake: Respect BUILD_SHARED_LIBSRuslan Baratov2018-08-084-28/+31
| | | | | | | | | | Use standard CMake variable BUILD_SHARED_LIBS instead of introducing custom option CURL_STATICLIB. Use '-DBUILD_SHARED_LIBS=%SHARED%' in appveyor.yml. Reviewed-by: Sergei Nikulov Closes #2755
* cmake: bumped minimum version to 3.4John Butterfield2018-08-081-1/+1
| | | | Closes #2753
* cmake: link curl to the OpenSSL targets instead of lib absolute pathsJohn Butterfield2018-08-083-5/+10
| | | | | | Reviewed-by: Jakub Zakrzewski Reviewed-by: Sergei Nikulov Closes #2753
* travis: build darwinssl on macos 10.12Daniel Stenberg2018-08-071-0/+1
| | | | | | | | ... as building on 10.13.x before 10.13.4 leads to link errors. Assisted-by: Nick Zitzmann Fixes #2835 Closes #2845
* DEPRECATE: remove release date from 7.62.0Daniel Stenberg2018-08-041-4/+3
| | | | | Since it will slip and the version is the important part there, not the date.
* lib/Makefile: only do symbol hiding if told toDaniel Stenberg2018-08-031-0/+3
| | | | | | | | | | This restores the ability to build a static lib with --disable-symbol-hiding to keep non-curl_ symbols. Researched-by: Dan Fandrich Reported-by: Ran Mozes Fixes #2830 Closes #2831
* hostip: fix unused variable warningMarcel Raad2018-08-021-0/+4
| | | | | addresses is only used in an infof call, which is a macro expanding to nothing if CURL_DISABLE_VERBOSE_STRINGS is set.
* test1307: disabledDaniel Stenberg2018-08-021-0/+2
| | | | | | | | Turns out that since we're using the native fnmatch function now when available, and they simply disagree on a huge number of test patterns that make it hard to test this function like this... Fixes #2825
* smb: don't mark it done in smb_doDaniel Stenberg2018-08-011-1/+1
| | | | | | | | Follow-up to 09e401e01bf9. The SMB protocol handler needs to use its doing function too, which requires smb_do() to not mark itself as done... Closes #2822
* general: fix printf specifiersRikard Falkeborn2018-08-012-2/+2
| | | | Closes #2818
* RELEASE-NOTES: syncedDaniel Stenberg2018-07-311-4/+52
|
* mailmap: Daniel JelinskiDaniel Stenberg2018-07-311-0/+1
|
* HTTP: Don't attempt to needlessly decompress redirect bodyHarry Sintonen2018-07-311-1/+1
| | | | | | | | | | | | This change fixes a regression where redirect body would needlessly be decompressed even though it was to be ignored anyway. As it happens this causes secondary issues since there appears to be a bug in apache2 that it in certain conditions generates a corrupt zlib response. The regression was created by commit: dbcced8e32b50c068ac297106f0502ee200a1ebd Discovered-by: Harry Sintonen Closes #2798
* curl: use Content-Disposition before the "URL end" for -OJDaniel Stenberg2018-07-311-3/+2
| | | | | | | | Regression introduced in 7.61.0 Reported-by: Thomas Klausner Fixes #2783 Closes #2813
* retry: return error if rewind was necessary but didn't happenDaniel Jelinski2018-07-311-0/+2
| | | | | Fixes #2801 Closes #2812
* http2: clear the drain counter in Curl_http2_doneDaniel Stenberg2018-07-301-13/+30
| | | | | | Reported-by: Andrei Virtosu Fixes #2800 Closes #2809
* smb: fix memory leak on early failureDaniel Stenberg2018-07-302-33/+37
| | | | | | | | | | ... by making sure connection related data (->share) is stored in the connection and not in the easy handle. Detected by OSS-fuzz Bug: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=9369 Fixes #2769 Closes #2810
* travis: run a 'make checksrc' tooDaniel Stenberg2018-07-301-1/+4
| | | | | | ... to make sure the examples are all checked. Closes #2811
* examples/ephiperfifo: checksrc complianceJay Satiro2018-07-291-19/+26
|
* sws: handle EINTR when calling select()Michael Kaufmann2018-07-291-11/+14
| | | | Closes https://github.com/curl/curl/pull/2808
* test1157: follow-up to 35ecffb9Daniel Stenberg2018-07-291-0/+3
| | | | | Ignore the user-agent line. Pointed-out-by: Marcel Raad
* tests/http_pipe.py: Use /usr/bin/env to find pythonMichael Kaufmann2018-07-291-1/+1
|
* TODO: Support Authority Information Access certificate extension (AIA)Daniel Stenberg2018-07-281-0/+12
| | | | Closes #2793
* conn_free: updated comment to clarifyDaniel Stenberg2018-07-281-1/+1
| | | | | Let's call it disassociate instead of disconnect since the latter term is used so much for (TCP) connections already.
* test1157: test -H from empty fileDaniel Stenberg2018-07-282-1/+56
| | | | Verifies bugfix #2797
* curl: Fix segfault when -H @headerfile is emptyTobias Blomberg2018-07-281-1/+1
| | | | | | | The curl binary would crash if the -H command line option was given a filename to read using the @filename syntax but that file was empty. Closes #2797
* mime: check Curl_rand_hex's return codeDaniel Stenberg2018-07-281-2/+7
| | | | | | Bug: https://curl.haxx.se/mail/archive-2018-07/0015.html Reported-by: Jeffrey Walton Closes #2795
* docs/examples: add hiperfifo example using linux epoll/timerfdJosh Bialkowski2018-07-282-1/+541
| | | | Closes #2804
* docs/INSTALL.md: minor formatting fixesDarío Hereñú2018-07-261-2/+2
| | | | Closes #2794
* docs/CURLOPT_URL: fix indentationChristopher Head2018-07-261-0/+1
| | | | | | | | | The statement, “The application does not have to keep the string around after setting this option,” appears to be indented under the RTMP paragraph. It actually applies to all protocols, not just RTMP. Eliminate the extra indentation. Closes #2788