summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* make: introduce 'test-nonflaky' targetDaniel Stenberg2017-03-222-1/+10
| | | | | Running this in the root build dir will invoke the test suite to only run tests not marked as 'flaky'.
* test2033: flakyDaniel Stenberg2017-03-221-0/+1
|
* mbedtls: add support for CURLOPT_SSL_CTX_FUNCTIONAles Mlakar2017-03-213-9/+25
| | | | | | Ref: https://curl.haxx.se/mail/lib-2017-02/0097.html Closes https://github.com/curl/curl/pull/1272
* cmake: add support for building HTML and PDF docsPeter Wu2017-03-213-1/+68
| | | | | | | | | | | | Note that for some reason there is this warning (that also exists with autotools, added since curl-7_15_1-94-ga718cb05f): docs/libcurl/curl_multi_socket_all.3:1: can't open `man3/curl_multi_socket.3': No such file or directory Additionally, adjust the roffit --mandir option to support creating links when doing out-of-tree builds. Ref: https://github.com/curl/curl/pull/1288
* cmake: build manual pages (including curl.1)Peter Wu2017-03-214-6/+24
| | | | | | | | | | | Also make Perl mandatory to allow building the docs. While CMakeLists.txt could probably read the list of manual pages from Makefile.am, actually putting those in CMakeLists.txt is cleaner so that is what is done here. Fixes #1230 Ref: https://github.com/curl/curl/pull/1288
* docs: split file lists into Makefile.incPeter Wu2017-03-216-374/+383
| | | | | | | For easier sharing with CMake. The contents were reformatted to use two-space indent and expanded tabs (matching lib/Makefile.common). Ref: https://github.com/curl/curl/pull/1288
* examples: comment typos in http2 examplesDaniel Stenberg2017-03-213-6/+6
|
* RELEASE-NOTES: typoDaniel Stenberg2017-03-211-1/+1
|
* RELEASE-NOTES: synced with 6e0f26c8a8c28dfDaniel Stenberg2017-03-211-8/+20
|
* multi: fix streamclose() crash in debug modeDaniel Stenberg2017-03-211-4/+4
| | | | | | | | The code would refer to the wrong data pointer. Only debug builds do this - for verbosity. Reported-by: zelinchen@users.noreply.github.com Fixes #1329
* CONTRIBUTE: mention referring to github issues in commit msgsDaniel Stenberg2017-03-211-3/+4
|
* runtests.pl: fixed display of the Gopher IPv6 port numberDan Fandrich2017-03-201-1/+1
|
* tests: fixed the documented test server port numbersDan Fandrich2017-03-201-8/+14
|
* test714/5: added HTTP as a required featureDan Fandrich2017-03-202-0/+6
| | | | | These tests use an HTTP proxy so require that curl be built with HTTP support.
* tests: strip more options from non-HTTP --libcurl testsDan Fandrich2017-03-203-18/+9
| | | | | | The CURLOPT_USERAGENT and CURLOPT_MAXREDIRS options are only set if HTTP support is available, so ignore them in tests where HTTP is not guaranteed.
* darwinssl: fix typo in variable namePalo Markovic2017-03-181-1/+1
| | | | | | Broken a week ago in 6448f98. Closes https://github.com/curl/curl/pull/1337
* tool_operate: Fix showing HTTPS-Proxy options on CURLE_SSL_CACERTJay Satiro2017-03-161-3/+2
| | | | | | | | | | | | - Show the HTTPS-proxy options on CURLE_SSL_CACERT if libcurl was built with HTTPS-proxy support. Prior to this change those options were shown only if an HTTPS-proxy was specified by --proxy, but that did not take into account environment variables such as http_proxy, https_proxy, etc. Follow-up to e1187c4. Bug: https://github.com/curl/curl/issues/1331 Reported-by: Nehal J Wani
* CURLINFO_LOCAL_PORT.3: fix typoJay Satiro2017-03-161-1/+1
|
* CURLINFO_LOCAL_PORT.3: added exampleDaniel Stenberg2017-03-161-2/+24
|
* SSLCERTS.md: mention HTTPS proxies and their separate optionsDaniel Stenberg2017-03-161-0/+10
|
* BINDINGS: a Delphi bindingDaniel Stenberg2017-03-151-0/+2
|
* KNOWN_BUGS: remove libidn related issueDaniel Stenberg2017-03-141-9/+0
| | | | ... as we no longer use libidn
* build: removed redundant DEPENDENCIES from makefilesDan Fandrich2017-03-143-5/+0
|
* Improve code readbilitySylvestre Ledru2017-03-1337-497/+406
| | | | | | ... by removing the else branch after a return, break or continue. Closes #1310
* winbuild: add basic support for OpenSSL 1.1.xAnatol Belski2017-03-131-0/+8
| | | | | | - Auto-detect OpenSSL 1.1 libs Closes https://github.com/curl/curl/pull/1322
* RELEASE-NOTES: synced with c25e0761d0fc49c4Daniel Stenberg2017-03-132-8/+35
|
* make: regenerate docs/curl.1 by runinng make in docsDaniel Stenberg2017-03-132-3/+4
| | | | | | | ... previously, docs/ was only a dist subdir, now also a build subdir. Reported-by: Dan Fandrich Bug: https://curl.haxx.se/mail/lib-2017-03/0017.html
* test1440/1: depend on well-defined file: behaviourDan Fandrich2017-03-122-2/+10
| | | | | | | Depend on the known behaviour of URLs for nonexistent files rather than the undefined behaviour of URLs for directories (which fails on Windows). The test isn't about file: URLs at all, so the URL used doesn't really matter.
* tests: clear the SSL_CERT_FILE variable on --libcurl testsDan Fandrich2017-03-129-2/+29
| | | | | Otherwise, the contents will end up in the output and fail the verification.
* test1287: added verbose logs keywordDan Fandrich2017-03-121-0/+1
|
* tool_writeout: fixed a buffer read overrun on --write-outDan Fandrich2017-03-124-2/+64
| | | | | | | | | If a % ended the statement, the string's trailing NUL would be skipped and memory past the end of the buffer would be accessed and potentially displayed as part of the --write-out output. Added tests 1440 and 1441 to check for this kind of condition. Reported-by: Brian Carpenter
* url: add option CURLOPT_SUPPRESS_CONNECT_HEADERSDesmond O. Chang2017-03-1220-12/+245
| | | | | | | | | | | | | | - Add new option CURLOPT_SUPPRESS_CONNECT_HEADERS to allow suppressing proxy CONNECT response headers from the user callback functions CURLOPT_HEADERFUNCTION and CURLOPT_WRITEFUNCTION. - Add new tool option --suppress-connect-headers to expose CURLOPT_SUPPRESS_CONNECT_HEADERS and allow suppressing proxy CONNECT response headers from --dump-header and --include. Assisted-by: Jay Satiro Assisted-by: CarloCannas@users.noreply.github.com Closes https://github.com/curl/curl/pull/783
* http_proxy: Ignore TE and CL in CONNECT 2xx responsesJay Satiro2017-03-113-21/+112
| | | | | | | | | | | | | | | | A client MUST ignore any Content-Length or Transfer-Encoding header fields received in a successful response to CONNECT. "Successful" described as: 2xx (Successful). RFC 7231 4.3.6 Prior to this change such a case would cause an error. In some ways this bug appears to be a regression since c50b878. Prior to that libcurl may have appeared to function correctly in such cases by acting on those headers instead of causing an error. But that behavior was also incorrect. Bug: https://github.com/curl/curl/issues/1317 Reported-by: mkzero@users.noreply.github.com
* mbedtls: fix typo in variable nameThomas Glanzmann2017-03-111-1/+1
| | | | | | Broken a few days ago in 6448f98. Bug: https://curl.haxx.se/mail/lib-2017-03/0015.html
* tests: fix the authretry testsMichael Kaufmann2017-03-111-5/+0
| | | | | | | Do not call curl_easy_reset() between the requests, because the auth state must be preserved for these tests. Follow-up to 0afbcfd
* proxy: skip SSL initialization for closed connectionsMichael Kaufmann2017-03-111-0/+4
| | | | | | | | | This prevents a "Descriptor is not a socket" error for WinSSL. Reported-by: Antony74@users.noreply.github.com Reviewed-by: Jay Satiro Fixes https://github.com/curl/curl/issues/1239
* curl_easy_reset: Also reset the authentication stateMichael Kaufmann2017-03-111-0/+4
| | | | | Follow-up to 5278462 See https://github.com/curl/curl/issues/1095
* authneg: clear auth.multi flag at http_doneIsaac Boukris2017-03-112-5/+10
| | | | | | | | | | | | | This flag is meant for the current request based on authentication state, once the request is done we can clear the flag. Also change auth.multi to auth.multipass for better readability. Fixes https://github.com/curl/curl/issues/1095 Closes https://github.com/curl/curl/pull/1326 Signed-off-by: Isaac Boukris <iboukris@gmail.com> Reported-by: Michael Kaufmann
* url: don't compile detect_proxy if HTTP support is disabledDan Fandrich2017-03-111-0/+2
|
* cmdline-opts: fixed a few typosDan Fandrich2017-03-113-3/+3
|
* README.md: add coverity and travis badgesDaniel Stenberg2017-03-101-0/+2
|
* ISSUE_TEMPLATE: for bugs, ask questions on the mailing listDaniel Stenberg2017-03-101-3/+7
| | | | | and try to add the top comment within an HTML comment in the hope that it might get hidden if the text is kept
* openssl: add two /* FALLTHROUGH */ to satisfy coverityDaniel Stenberg2017-03-101-0/+2
| | | | CID 1402159 and 1402158
* tests: disabled 1903 nowDaniel Stenberg2017-03-091-0/+2
| | | | | | | | | Test 1903 is doing HTTP pipelining, and that is a timing and ordering sensitive operation and this fails far too often on the Travis CI leading to people more or less ignoring test failures there. Not good. The end of pipelning is probably coming sooner rather than later anyway...
* tls-max.d: added to the makefileDan Fandrich2017-03-091-0/+1
|
* build: fixed making man page in out-of-tree tarball buildsDan Fandrich2017-03-091-6/+8
| | | | | | The man page taken from the release package is found in a different location than if it's built from source. It must be referenced as $< in the rule to get its correct location in the VPATH.
* mkhelp: simplified the gzip codeDan Fandrich2017-03-091-43/+16
| | | | | | This eliminates the need for an external gzip program, which wasn't working with Busybox's gzip, anyway. It now compresses using perl's IO::Compress::Gzip
* polarssl: fixed compile errors introduced in 6448f98cDan Fandrich2017-03-091-2/+2
|
* bump: next release will be known as 7.54.0Daniel Stenberg2017-03-082-5/+5
| | | | ...due to the newly added CURL_SSLVERSION_MAX_* functionality
* openssl: unbreak the build after 6448f98c1857deDaniel Stenberg2017-03-081-2/+12
| | | | Verified with OpenSSL 1.1.0e and OpenSSL master (1.1.1)