Daniel Stenberg
4b8b7a2d36
cmdline-opts: added some missing info
2016-12-16 22:01:01 +01:00
Daniel Stenberg
c588840568
CURLINFO_SSL_VERIFYRESULT.3: language
2016-12-16 16:59:08 +01:00
Daniel Stenberg
b0fcb92f80
HTTPS-PROXY docs: update/polish
2016-12-16 16:57:39 +01:00
Daniel Stenberg
7ebd9bcfc6
cmdline-opts/page-header: mention it is generated
...
... to avoid people from trying to edit the pending curl.1 version that
gets generated by gen.pl
2016-12-16 16:07:59 +01:00
Daniel Stenberg
845522cadb
preproxy: renamed what was added as SOCKS_PROXY
...
CURLOPT_SOCKS_PROXY -> CURLOPT_PRE_PROXY
Added the corresponding --preroxy command line option. Sets a SOCKS
proxy to connect to _before_ connecting to a HTTP(S) proxy.
2016-12-16 16:04:23 +01:00
Daniel Stenberg
642398c651
curl: normal socks proxies still use CURLOPT_PROXY
...
... the newly introduced CURLOPT_SOCKS_PROXY is special and should be
asked for specially. (Needs new code.)
Unified proxy type to a single variable in the config struct.
2016-12-16 15:34:14 +01:00
Daniel Stenberg
7907a2bec9
CURLOPT_SOCKS_PROXYTYPE: removed
...
This was added as part of the SOCKS+HTTPS proxy merge but there's no
need to support this as we prefer to have the protocol specified as a
prefix instead.
2016-12-16 15:10:19 +01:00
Daniel Stenberg
558b5f68a6
curl_multi_socket.3: fix typo
2016-12-15 17:26:23 +01:00
Daniel Stenberg
1c3e8bbfed
checksrc: warn for assignments within if() expressions
...
... they're already frowned upon in our source code style guide, this
now enforces the rule harder.
2016-12-14 01:29:44 +01:00
Daniel Stenberg
b228d2952b
checksrc: stricter no-space-before-paren enforcement
...
In order to make the code style more uniform everywhere
2016-12-13 23:39:11 +01:00
Daniel Stenberg
5fad800efd
ISSUE_TEMPLATE: try mentioning known bugs/todo in new issue template
2016-12-11 19:37:44 +01:00
Daniel Stenberg
65c3d3fe94
RELEASE-NOTES: synced with 71a55534fa
2016-12-08 21:08:35 +01:00
Adam Langley
71a55534fa
openssl: don't use OpenSSL's ERR_PACK.
...
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
2016-12-07 23:53:03 +01:00
Dan Fandrich
dacfecb7b6
test2032: Mark test as flaky
2016-12-05 21:38:15 +01:00
Jeremy Pearson
254c0b3052
libcurl-multi.3: typo
...
Closes https://github.com/curl/curl/pull/1153
2016-12-03 15:40:54 -05:00
Dan Fandrich
7117a9a6c6
test1281: added http as a required feature
2016-12-02 15:17:47 +01:00
Daniel Stenberg
cee0fb3247
curl: support zero-length argument strings in config files
...
... like 'user-agent = ""'
Adjusted test 71 to verify.
2016-12-02 11:25:35 +01:00
Daniel Stenberg
74595b223d
http_proxy: simplify CONNECT response reading
...
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.
2016-12-01 16:18:52 +01:00
Daniel Stenberg
3b77aa6b28
tests: fix CONNECT test cases to be more strict
...
... as they broke with the cleaned up CONNECT handling
2016-12-01 16:18:52 +01:00
Daniel Stenberg
3ea3518429
CONNECT: read responses one byte at a time
...
... 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
2016-12-01 16:18:36 +01:00
Daniel Stenberg
c50b878c15
CONNECT: reject TE or CL in 2xx responses
...
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.
2016-12-01 16:18:36 +01:00
Daniel Stenberg
aab33215af
URL parser: reject non-numerical port numbers
...
Test 1281 added to verify
2016-12-01 10:36:37 +01:00
Dan Fandrich
42253ad943
runtests: made Servers: output be more consistent by removing OFF
2016-11-30 22:39:39 +01:00
Dan Fandrich
18b02f1964
cyassl: fixed typo introduced in 4f8b1774
2016-11-30 21:57:55 +01:00
Michael Kaufmann
b34ea05d9d
CURLOPT_CONNECT_TO: Skip non-matching "connect-to" entries properly
...
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
2016-11-30 12:02:44 +01:00
Daniel Stenberg
12d6794b10
BUGS: describe bug handling process
2016-11-29 11:58:50 +01:00
Daniel Stenberg
4e8e22c25b
RELEASE-NOTES: synced with 19613fb3
2016-11-28 23:40:48 +01:00
Jay Satiro
19613fb355
http2: check nghttp2_session_set_local_window_size exists
...
The function only exists since nghttp2 1.12.0.
Bug: https://github.com/curl/curl/commit/a4d8888#commitcomment-19985676
Reported-by: Michael Kaufmann
2016-11-28 14:08:35 -05:00
Anders Bakken
421f740164
http2: Fix crashes when parent stream gets aborted
...
Closes #1125
2016-11-28 15:06:17 +01:00
Daniel Stenberg
a387d881ec
cmdline-docs: more options converted and fixed
...
Now all options are in the new system.
2016-11-28 09:53:15 +01:00
Daniel Stenberg
ac85f332f1
gen: include footer in mainpage output
2016-11-28 09:52:05 +01:00
Jay Satiro
30593d4534
lib1536: checksrc compliance
2016-11-28 03:06:04 -05:00
Daniel Stenberg
5c4a526388
cmdline-opts: more command line options documented
...
Moved over to the new format
2016-11-28 00:50:25 +01:00
Daniel Stenberg
720ea577dc
curl: remove --proxy-ssl* options
...
There's mostly likely no need to allow setting SSLv2/3 version for HTTPS
proxy. Those protocols are insecure by design and deprecated.
2016-11-28 00:07:45 +01:00
Daniel Stenberg
c67f842093
CURLOPT_PROXY_*.3: polished some proxy option man pages
2016-11-27 00:21:15 +01:00
Patrick Monnerat
d2c5503e0c
os400: support CURLOPT_PROXY_PINNEDPUBLICKEY
...
Also define it in ILE/RPG binding.
2016-11-26 18:52:30 +01:00
Okhin Vasilij
a4b2f7aafd
curl_version_info: add CURL_VERSION_HTTPS_PROXY
...
Closes #1142
2016-11-26 17:28:53 +01:00
Frank Gevaerts
e38fe7abbf
tests: Add some testcases for recent new features.
...
Add missing tests for CURLINFO_SCHEME, CURLINFO_PROTOCOL, %{scheme},
and %{http_version}
closes #1143
2016-11-26 17:04:55 +01:00
Frank Gevaerts
267b26b24a
curl_easy_reset: clear info for CULRINFO_PROTOCOL and CURLINFO_SCHEME
2016-11-26 16:53:51 +01:00
Daniel Stenberg
3f7d9b9001
CURLOPT_PROXY_CAINFO.3: clarify proxy use
2016-11-25 16:40:32 +01:00
Daniel Stenberg
2527dd4378
CURLOPT_PROXY_CRLFILE.3: clarify https proxy and availability
2016-11-25 16:36:27 +01:00
Daniel Stenberg
67edddeb92
curl_easy_setopt.3: add CURLOPT_PROXY_PINNEDPUBLICKEY
...
Follow-up to 4f8b17743d
2016-11-25 14:17:44 +01:00
Daniel Stenberg
9bfb00efc9
docs: include all opts man pages in dist
...
Sorted the lists too.
... and include the new ones in the PDF and HTML generation targets
2016-11-25 11:14:58 +01:00
Thomas Glanzmann
4f8b17743d
HTTPS Proxy: Implement CURLOPT_PROXY_PINNEDPUBLICKEY
2016-11-25 10:49:38 +01:00
Thomas Glanzmann
1232dbb8bd
url: proxy: Use 443 as default port for https proxies
2016-11-25 10:01:58 +01:00
Daniel Stenberg
8ebc5cda8f
TODO: removed "HTTPS proxy"
2016-11-25 09:52:22 +01:00
Jan-E
65894c9846
winbuild: add config option ENABLE_NGHTTP2
...
Closes #1141
2016-11-25 09:00:54 +01:00
Jay Satiro
a6618b5250
tool_urlglob: Improve sanity check in glob_range
...
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
2016-11-24 22:25:46 -05:00
Jay Satiro
4bda3e04b2
tool_help: Change description for --retry-connrefused
...
Ref: https://github.com/curl/curl/pull/1064#issuecomment-260052409
2016-11-24 22:15:14 -05:00
Patrick Monnerat
93c04cb14a
os400: sync ILE/RPG binding
2016-11-25 03:25:21 +01:00