summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* checksrc: warn for assignments within if() expressionsDaniel Stenberg2016-12-1486-226/+413
| | | | | ... they're already frowned upon in our source code style guide, this now enforces the rule harder.
* checksrc: stricter no-space-before-paren enforcementDaniel Stenberg2016-12-1381-260/+281
| | | | In order to make the code style more uniform everywhere
* ISSUE_TEMPLATE: try mentioning known bugs/todo in new issue templateDaniel Stenberg2016-12-111-0/+3
|
* RELEASE-NOTES: synced with 71a55534fa6Daniel Stenberg2016-12-081-8/+19
|
* openssl: don't use OpenSSL's ERR_PACK.Adam Langley2016-12-071-2/+2
| | | | | | | | | ERR_PACK is an internal detail of OpenSSL. Also, when using it, a function name must be specified which is overly specific: the test will break whenever OpenSSL internally change things so that a different function creates the error. Closes #1157
* test2032: Mark test as flakyDan Fandrich2016-12-051-0/+1
|
* libcurl-multi.3: typoJeremy Pearson2016-12-031-1/+1
| | | | Closes https://github.com/curl/curl/pull/1153
* test1281: added http as a required featureDan Fandrich2016-12-021-0/+3
|
* curl: support zero-length argument strings in config filesDaniel Stenberg2016-12-022-11/+7
| | | | | | ... like 'user-agent = ""' Adjusted test 71 to verify.
* http_proxy: simplify CONNECT response readingDaniel Stenberg2016-12-012-176/+149
| | | | | | Since it now reads responses one byte a time, a loop could be removed and it is no longer limited to get the whole response within 16K, it is now instead only limited to 16K maximum header line lengths.
* tests: fix CONNECT test cases to be more strictDaniel Stenberg2016-12-016-4/+6
| | | | ... as they broke with the cleaned up CONNECT handling
* CONNECT: read responses one byte at a timeDaniel Stenberg2016-12-011-14/+7
| | | | | | | | ... so that it doesn't read data that is actually coming from the remote. 2xx responses have no body from the proxy, that data is from the peer. Fixes #1132
* CONNECT: reject TE or CL in 2xx responsesDaniel Stenberg2016-12-014-11/+22
| | | | | | | | A server MUST NOT send any Transfer-Encoding or Content-Length header fields in a 2xx (Successful) response to CONNECT. (RFC 7231 section 4.3.6) Also fixes the three test cases that did this.
* URL parser: reject non-numerical port numbersDaniel Stenberg2016-12-013-2/+42
| | | | Test 1281 added to verify
* runtests: made Servers: output be more consistent by removing OFFDan Fandrich2016-11-301-1/+1
|
* cyassl: fixed typo introduced in 4f8b1774Dan Fandrich2016-11-301-1/+0
|
* CURLOPT_CONNECT_TO: Skip non-matching "connect-to" entries properlyMichael Kaufmann2016-11-304-4/+128
| | | | | | | | | | | | | If a port number in a "connect-to" entry does not match, skip this entry instead of connecting to port 0. If a port number in a "connect-to" entry matches, use this entry and look no further. Reported-by: Jay Satiro Assisted-by: Jay Satiro, Daniel Stenberg Closes #1148
* BUGS: describe bug handling processDaniel Stenberg2016-11-291-2/+103
|
* RELEASE-NOTES: synced with 19613fb3Daniel Stenberg2016-11-281-10/+19
|
* http2: check nghttp2_session_set_local_window_size existsJay Satiro2016-11-281-0/+6
| | | | | | | The function only exists since nghttp2 1.12.0. Bug: https://github.com/curl/curl/commit/a4d8888#commitcomment-19985676 Reported-by: Michael Kaufmann
* http2: Fix crashes when parent stream gets abortedAnders Bakken2016-11-284-3/+97
| | | | Closes #1125
* cmdline-docs: more options converted and fixedDaniel Stenberg2016-11-2851-31/+625
| | | | Now all options are in the new system.
* gen: include footer in mainpage outputDaniel Stenberg2016-11-282-1/+228
|
* lib1536: checksrc complianceJay Satiro2016-11-281-1/+2
|
* cmdline-opts: more command line options documentedDaniel Stenberg2016-11-2846-0/+472
| | | | Moved over to the new format
* curl: remove --proxy-ssl* optionsDaniel Stenberg2016-11-283-20/+0
| | | | | There's mostly likely no need to allow setting SSLv2/3 version for HTTPS proxy. Those protocols are insecure by design and deprecated.
* CURLOPT_PROXY_*.3: polished some proxy option man pagesDaniel Stenberg2016-11-273-25/+26
|
* os400: support CURLOPT_PROXY_PINNEDPUBLICKEYPatrick Monnerat2016-11-263-0/+6
| | | | Also define it in ILE/RPG binding.
* curl_version_info: add CURL_VERSION_HTTPS_PROXYOkhin Vasilij2016-11-2612-3/+36
| | | | Closes #1142
* tests: Add some testcases for recent new features.Frank Gevaerts2016-11-268-3/+483
| | | | | | | Add missing tests for CURLINFO_SCHEME, CURLINFO_PROTOCOL, %{scheme}, and %{http_version} closes #1143
* curl_easy_reset: clear info for CULRINFO_PROTOCOL and CURLINFO_SCHEMEFrank Gevaerts2016-11-261-0/+3
|
* CURLOPT_PROXY_CAINFO.3: clarify proxy useDaniel Stenberg2016-11-251-7/+13
|
* CURLOPT_PROXY_CRLFILE.3: clarify https proxy and availabilityDaniel Stenberg2016-11-251-3/+7
|
* curl_easy_setopt.3: add CURLOPT_PROXY_PINNEDPUBLICKEYDaniel Stenberg2016-11-251-0/+3
| | | | Follow-up to 4f8b17743d7c55a
* docs: include all opts man pages in distDaniel Stenberg2016-11-251-5/+60
| | | | | | Sorted the lists too. ... and include the new ones in the PDF and HTML generation targets
* HTTPS Proxy: Implement CURLOPT_PROXY_PINNEDPUBLICKEYThomas Glanzmann2016-11-2512-13/+147
|
* url: proxy: Use 443 as default port for https proxiesThomas Glanzmann2016-11-253-2/+11
|
* TODO: removed "HTTPS proxy"Daniel Stenberg2016-11-251-11/+0
|
* winbuild: add config option ENABLE_NGHTTP2Jan-E2016-11-252-0/+28
| | | | Closes #1141
* tool_urlglob: Improve sanity check in glob_rangeJay Satiro2016-11-241-1/+1
| | | | | | | | Prior to this change we depended on errno if strtol could not perform a conversion. POSIX says EINVAL *may* be set. Some implementations like Microsoft's will not set it if there's no conversion. Ref: https://github.com/curl/curl/commit/ee4f7660#commitcomment-19658189
* tool_help: Change description for --retry-connrefusedJay Satiro2016-11-241-2/+1
| | | | Ref: https://github.com/curl/curl/pull/1064#issuecomment-260052409
* os400: sync ILE/RPG bindingPatrick Monnerat2016-11-253-11/+16
|
* test1135: Fix curl_easy_duphandle prototype for code styleJay Satiro2016-11-241-1/+1
| | | | Follow-up to dbadaeb which changed the style.
* x509asn1: Restore the parameter check in Curl_getASN1ElementJay Satiro2016-11-241-5/+5
| | | | | | - Restore the removed parts of the parameter check. Follow-up to 945f60e which altered the parameter check.
* RELEASE-NOTES: update option countersDaniel Stenberg2016-11-251-2/+2
|
* add CURLINFO_SCHEME, CURLINFO_PROTOCOL, and %{scheme}Frank Gevaerts2016-11-2510-4/+150
| | | | | | | | | | | | | | Adds access to the effectively used protocol/scheme to both libcurl and curl, both in string and numeric (CURLPROTO_*) form. Note that the string form will be uppercase, as it is just the internal string. As these strings are declared internally as const, and all other strings returned by curl_easy_getinfo() are de-facto const as well, string handling in getinfo.c got const-ified. Closes #1137
* RELEASE-NOTES: synced with 63198a4750aebDaniel Stenberg2016-11-251-5/+27
|
* curl.1: the new --proxy options ship in 7.52.0Daniel Stenberg2016-11-251-17/+17
|
* checksrc: move open braces to comply with function declaration styleDaniel Stenberg2016-11-2413-72/+85
|
* checksrc: detect wrongly placed open braces in func declarationsDaniel Stenberg2016-11-241-0/+13
|