Daniel Stenberg
acd29dc108
docs/silent: mention --show-error in --silent description
...
Reported in #1190
Reported-by: Dan Jacobson
2017-01-07 20:23:31 +01:00
Daniel Stenberg
e8404adc85
docs/page-header: mention how to disable the progress meter
...
curl.1 is regenerated
Fixes #1190
2017-01-07 20:22:20 +01:00
Dan Fandrich
bbee0d4eee
wolfssl: support setting cipher list
2017-01-06 23:02:09 +01:00
Patrick Monnerat
5d7a7fcdcb
CIPHERS.md: document GSKit ciphers
2017-01-06 17:43:57 +01:00
peterpih
feca30419a
TheArtOfHttpScripting: grammar
2017-01-05 01:52:32 -05:00
Jay Satiro
4f2239c5ca
docs/libcurl: TCP_KEEPALIVE start and interval default to 60
...
Since the TCP keep-alive options were added in 705f0f7
the start and
interval default values have been 60, but that wasn't documented.
Bug: https://curl.haxx.se/mail/lib-2017-01/0000.html
Reported-by: Praveen Pvs
2017-01-02 13:43:05 -05:00
Daniel Stenberg
278034a61c
page-footer: error 36 is protocol agnostic!
2016-12-29 11:31:01 +01:00
Jay Satiro
ee3c83f39c
tool_operate: Fix --remote-time incorrect times on Windows
...
- Use Windows API SetFileTime to set the file time instead of utime.
Avoid utime on Windows if possible because it may apply a daylight
saving time offset to our UTC file time.
Bug: https://curl.haxx.se/mail/archive-2016-11/0033.html
Reported-by: Tim
Closes https://github.com/curl/curl/pull/1121
2016-12-28 21:19:40 -05:00
Daniel Stenberg
0128925de5
curl_formadd.3: CURLFORM_CONTENTSLENGTH not needed when chunked
...
Mentioned in #1013
2016-12-28 11:49:00 +01:00
Daniel Stenberg
209b230227
docs/ciphers: link to our own new page about ciphers
...
... as the former ones always go stale!
2016-12-25 11:01:17 +01:00
Daniel Stenberg
7776abb2e6
cmdline-opts/page-footer: add three more exit codes
...
... and regenerated curl.1
2016-12-25 10:58:08 +01:00
Daniel Stenberg
95c717bbd9
THANKS: 13 new contributors from 7.52.0
2016-12-20 16:16:47 +01:00
Daniel Stenberg
afb57f7b0b
cmdline-opts/tlsv1.d: rephrased
2016-12-19 08:19:44 +01:00
Daniel Stenberg
4517158abf
CIPHERS.md: backtick the names to show underscores fine
2016-12-18 16:44:45 +01:00
Daniel Stenberg
111f3c1fde
form-string.d: fix format mistake
...
and regenerated curl.1
Reported-by: Gisle Vanem
2016-12-18 16:29:59 +01:00
Michael Kaufmann
afff64dbcd
curl_easy_recv: Improve documentation and example program
...
Follow-up to 82245ea
: Fix the example program sendrecv.c (handle
CURLE_AGAIN, handle incomplete send). Improve the documentation
for curl_easy_recv() and curl_easy_send().
Reviewed-by: Frank Meier
Assisted-by: Jay Satiro
See https://github.com/curl/curl/pull/1134
2016-12-18 12:56:23 +01:00
Daniel Stenberg
6bc1051608
CIPHERS.md: attempt to document TLS cipher names
...
As the official docs seems really hard to keep track of and link to over
time
2016-12-18 01:08:55 +01:00
Daniel Stenberg
4c9567e394
curl.1: generated after 6cce4dbf83
2016-12-18 00:48:15 +01:00
Daniel Stenberg
6cce4dbf83
cmdline-opts/post30X.d: fix the RFC references
2016-12-18 00:42:36 +01:00
Daniel Stenberg
5f9ce4b05c
curl.1: regenerated
...
Fixed trailing whitespace and numerous formatting glitches
2016-12-17 23:57:34 +01:00
Daniel Stenberg
e79d31715a
cmdline-opts: formatting fixes
2016-12-17 23:56:50 +01:00
Daniel Stenberg
2bd2538eb0
curl_easy_setopt.3: removed CURLOPT_SOCKS_PROXYTYPE
2016-12-17 23:50:14 +01:00
Daniel Stenberg
58206f0ef2
cmdline-opts/gen.pl: trim off trailing spaces
2016-12-17 18:14:01 +01:00
Daniel Stenberg
c47b1eced7
cmdline-opts/proxy-tlsuser.d: remove trailing .d
2016-12-17 18:13:47 +01:00
Daniel Stenberg
6bec14f38e
curl_easy_setopt.3: CURLOPT_PRE_PROXY instead of CURLOPT_SOCKS_PROXY
2016-12-17 18:09:28 +01:00
Daniel Stenberg
20b12987cf
symbols: removed two, added one
2016-12-17 18:00:49 +01:00
Daniel Stenberg
a8ab99766f
cmdline-opts: include the man page split up files in the dist
2016-12-17 00:23:04 +01:00
Daniel Stenberg
c7eab72de0
curl.1: generated with gen.pl
...
This is the first time we replace the manually edited curt.1 with the
generated one created by gen.pl and the individual option documentation
pages.
Do not edit this file, edit the individual pages and regenerate this
output.
This file will be generated by the build system soon and then removed
from git.
2016-12-16 22:02:47 +01:00
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
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
Jeremy Pearson
254c0b3052
libcurl-multi.3: typo
...
Closes https://github.com/curl/curl/pull/1153
2016-12-03 15:40:54 -05: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
12d6794b10
BUGS: describe bug handling process
2016-11-29 11:58:50 +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
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
Okhin Vasilij
a4b2f7aafd
curl_version_info: add CURL_VERSION_HTTPS_PROXY
...
Closes #1142
2016-11-26 17:28:53 +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
Frank Gevaerts
ba410f6c64
add CURLINFO_SCHEME, CURLINFO_PROTOCOL, and %{scheme}
...
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
2016-11-25 00:45:18 +01:00
Daniel Stenberg
63198a4750
curl.1: the new --proxy options ship in 7.52.0
2016-11-25 00:14:39 +01:00
Daniel Stenberg
6832c1d4b2
checksrc: move open braces to comply with function declaration style
2016-11-24 23:58:22 +01:00
Daniel Stenberg
8657c268e1
checksrc: white space edits to comply to stricter checksrc
2016-11-24 23:58:22 +01:00
Daniel Stenberg
dbadaebfc4
checksrc: code style: use 'char *name' style
2016-11-24 23:58:22 +01:00
Okhin Vasilij
c6da05a5ec
HTTPS-proxy: fixed mbedtls and polishing
2016-11-24 23:41:45 +01:00
Alex Rousskov
cb4e2be7c6
proxy: Support HTTPS proxy and SOCKS+HTTP(s)
...
* HTTPS proxies:
An HTTPS proxy receives all transactions over an SSL/TLS connection.
Once a secure connection with the proxy is established, the user agent
uses the proxy as usual, including sending CONNECT requests to instruct
the proxy to establish a [usually secure] TCP tunnel with an origin
server. HTTPS proxies protect nearly all aspects of user-proxy
communications as opposed to HTTP proxies that receive all requests
(including CONNECT requests) in vulnerable clear text.
With HTTPS proxies, it is possible to have two concurrent _nested_
SSL/TLS sessions: the "outer" one between the user agent and the proxy
and the "inner" one between the user agent and the origin server
(through the proxy). This change adds supports for such nested sessions
as well.
A secure connection with a proxy requires its own set of the usual SSL
options (their actual descriptions differ and need polishing, see TODO):
--proxy-cacert FILE CA certificate to verify peer against
--proxy-capath DIR CA directory to verify peer against
--proxy-cert CERT[:PASSWD] Client certificate file and password
--proxy-cert-type TYPE Certificate file type (DER/PEM/ENG)
--proxy-ciphers LIST SSL ciphers to use
--proxy-crlfile FILE Get a CRL list in PEM format from the file
--proxy-insecure Allow connections to proxies with bad certs
--proxy-key KEY Private key file name
--proxy-key-type TYPE Private key file type (DER/PEM/ENG)
--proxy-pass PASS Pass phrase for the private key
--proxy-ssl-allow-beast Allow security flaw to improve interop
--proxy-sslv2 Use SSLv2
--proxy-sslv3 Use SSLv3
--proxy-tlsv1 Use TLSv1
--proxy-tlsuser USER TLS username
--proxy-tlspassword STRING TLS password
--proxy-tlsauthtype STRING TLS authentication type (default SRP)
All --proxy-foo options are independent from their --foo counterparts,
except --proxy-crlfile which defaults to --crlfile and --proxy-capath
which defaults to --capath.
Curl now also supports %{proxy_ssl_verify_result} --write-out variable,
similar to the existing %{ssl_verify_result} variable.
Supported backends: OpenSSL, GnuTLS, and NSS.
* A SOCKS proxy + HTTP/HTTPS proxy combination:
If both --socks* and --proxy options are given, Curl first connects to
the SOCKS proxy and then connects (through SOCKS) to the HTTP or HTTPS
proxy.
TODO: Update documentation for the new APIs and --proxy-* options.
Look for "Added in 7.XXX" marks.
2016-11-24 23:41:44 +01:00
Jay Satiro
a4d888857e
http2: Use huge HTTP/2 windows
...
- Improve performance by using a huge HTTP/2 window size.
Bug: https://github.com/curl/curl/issues/1102
Reported-by: afrind@users.noreply.github.com
Assisted-by: Tatsuhiro Tsujikawa
2016-11-16 17:35:11 -05:00
Daniel Stenberg
342aa4797e
cmdline-docs: more conversion
2016-11-16 15:15:57 +01:00
Daniel Stenberg
c3c1e96185
gen: support 'protos'
...
and warn on unrecognized lines
2016-11-16 15:13:17 +01:00
Daniel Stenberg
5781e3653e
gen: support 'single' to make an individual page man page
2016-11-16 11:41:02 +01:00
Daniel Stenberg
41b1f649bf
cmdline-docs: more options converted over
2016-11-16 10:42:51 +01:00
Daniel Stenberg
81e61cda39
gen: support 'redirect'
...
... and warn for too long --help lines
2016-11-16 10:42:50 +01:00
Daniel Stenberg
1ef1f10cab
cmdline/gen: replace options in texts better
2016-11-16 08:23:36 +01:00
Jay Satiro
7f439f1652
curl.1: Clarify --dump-header only writes received headers
2016-11-16 01:40:23 -05:00
Alex Chan
771f3f22dd
docs: Spelling fixes
2016-11-15 15:41:45 +01:00
Kamil Dudka
cfd69c1339
docs: the next release will be 7.52.0
2016-11-15 12:21:00 +01:00
Daniel Stenberg
b8c35f40f9
cmdline-opts: support generating the --help output
2016-11-15 09:08:50 +01:00
Daniel Stenberg
f82bbe01c8
curl: add --fail-early
...
Exit with an error on the first transfer error instead of continuing to
do the rest of the URLs.
Discussion: https://curl.haxx.se/mail/archive-2016-11/0038.html
2016-11-14 08:35:40 +01:00
Daniel Stenberg
050aa80309
cmdline-opts: first test version of a new man page generator kit
...
See MANPAGE.md for the description of how this works. Each command line
option is now described in a separate .d file.
2016-11-13 23:40:12 +01:00
Daniel Hwang
cdfda3ee82
curl: Add --retry-connrefused
...
to consider ECONNREFUSED as a transient error.
Closes #1064
2016-11-11 10:00:54 +01:00
Daniel Stenberg
1299df6868
CODE_STYLE.md: link to INTERNALS.md correctly
2016-11-09 09:56:13 +01:00
Daniel Stenberg
dfcdaaba37
examples/fileupload.c: fclose the file as well
2016-11-08 23:00:43 +01:00
Daniel Stenberg
c2bc47ddb8
curl_formadd.3: *_FILECONTENT and *_FILE need the file to be kept
...
Reported-by: Frank Gevaerts
2016-11-08 15:28:04 +01:00
Kamil Dudka
a110a03b43
curl: introduce the --tlsv1.3 option to force TLS 1.3
...
Fully implemented with the NSS backend only for now.
Reviewed-by: Ray Satiro
2016-11-07 12:07:11 +01:00
Kamil Dudka
6ad3add606
vtls: support TLS 1.3 via CURL_SSLVERSION_TLSv1_3
...
Fully implemented with the NSS backend only for now.
Reviewed-by: Ray Satiro
2016-11-07 11:52:07 +01:00
Daniel Stenberg
27302abb94
s/cURL/curl
...
We're mostly saying just "curl" in lower case these days so here's a big
cleanup to adapt to this reality. A few instances are left as the
project could still formally be considered called cURL.
2016-11-07 10:36:23 +01:00
Daniel Stenberg
677d8b3fec
curl.1: explain the SMTP data expected for -T
...
Fixes #1107
Reported-by: Adam Piggott
2016-11-07 08:33:02 +01:00
Daniel Stenberg
c8e6e60b40
docs: shorten and simplify the top comment in multi-uv.c
...
and change URL to use https
2016-11-03 12:44:38 +01:00
Andrei Sedoi
82b6fd4112
docs: handle CURL_POLL_INOUT in multi-uv example
2016-11-03 12:32:14 +01:00
Andrei Sedoi
e6882ce484
docs: multi-uv: don't use CURLMsg after cleanup
2016-11-03 12:32:14 +01:00
Andrei Sedoi
b1aeed302d
docs: remove unused variables in multi-uv example
2016-11-03 12:32:14 +01:00
Daniel Stenberg
3c561c657c
THANKS: synced with 7.51.0
2016-11-02 07:34:06 +01:00
Daniel Stenberg
1fe755f99d
RELEASE-NOTES: 7.51.0
2016-11-02 07:34:06 +01:00
Daniel Stenberg
e5c49b9e69
curl.1: typo
2016-11-01 10:27:40 +01:00
Daniel Stenberg
b744950f43
curl.1: expand on how multiple uses of -o looks
...
Suggested-by: Dan Jacobson
Issue: https://github.com/curl/curl/issues/1097
2016-11-01 10:24:49 +01:00
Daniel Stenberg
53e71e47d6
unescape: avoid integer overflow
...
CVE-2016-8622
Bug: https://curl.haxx.se/docs/adv_20161102H.html
Reported-by: Cure53
2016-10-31 08:46:35 +01:00
Daniel Stenberg
fba28277ca
TODO: remove IDNA2008
2016-10-31 08:46:35 +01:00
Jay Satiro
164ee10b0b
INTERNALS: better markdown (follow-up)
...
- Wrap more words with underscores in backticks.
Follow-up to 13f4913
.
2016-10-31 00:38:27 -04:00
Daniel Stenberg
13f4913303
INTERNALS: better markdown
...
words with underscore need to be within `these`
Bug: https://github.com/curl/curl-www/issues/19
Reported-by : Jay Satiro
2016-10-30 23:46:11 +01:00
Daniel Stenberg
d0623f856c
BINDINGS: converted to markdown
...
To make it render better on the web site, at the price of it becoming
slightly less readable as text.
2016-10-28 09:54:39 +02:00
Jay Satiro
568037f6af
CURLMOPT_MAX_PIPELINE_LENGTH.3: Clarify it's not for HTTP/2
...
- Clarify that this option is only for HTTP/1.1 pipelining.
Bug: https://github.com/curl/curl/issues/1059
Reported-by: Jeroen Ooms
Assisted-by: Daniel Stenberg
2016-10-27 23:15:41 -04:00
Daniel Stenberg
4eb7657a13
KNOWN_BUGS: HTTP/2 server push enabled when no pushes can be accepted
...
Closes #927
2016-10-27 23:47:59 +02:00
Daniel Stenberg
c443a8ce21
KNOWN_BUGS: c-ares deviates from stock resolver on http://1346569778
...
Closes #893
2016-10-27 23:46:13 +02:00
Daniel Stenberg
a65db0bbcb
SECURITY: minor updates
...
- we allow the security push up to 48 hours before the release
- add a mention about possible pre-notifications
- lower case the 'curl-security' title
2016-10-27 10:21:52 +02:00
Andrei Sedoi
50ef91b59a
docs: fix req->data in multi-uv example
...
Closes #1088
2016-10-27 09:14:24 +02:00
Daniel Stenberg
4d7fc0a9bb
TODO: indent code to make it render properly
2016-10-24 14:03:08 +02:00
Daniel Stenberg
cc8c8f957e
TODO: Remove the generated include file
2016-10-24 13:38:29 +02:00
Daniel Stenberg
21b9e54058
TODO: add "--retry should resume"
...
See #1084
2016-10-24 11:56:26 +02:00
Daniel Stenberg
f435308cfa
mk-ca-bundle.1: document -k
...
Brought in 1ad2bdcf11
. Now does HTTPS by default and needs -k to
fall back to plain HTTP.
2016-10-24 10:24:27 +02:00
Dan Fandrich
50ee3aaf1a
INSTALL.md: Updated minimum file sizes for 7.50.3
2016-10-23 22:42:19 +02:00
Daniel Stenberg
8571d1c0b4
INSTALL: converted to markdown => INSTALL.md
...
Also heavily edited for content. Removed lots of old cruft that we added
like 10+ years ago that is likely incorrect by now.
Also removed INSTALL.devcpp for same reason.
2016-10-21 15:57:29 +02:00
Daniel Stenberg
0f1996321f
s/cURL/curl
...
The tool was never called cURL, only the project. But even so, we have
more and more over time switched to just use lower case.
2016-10-18 13:59:54 +02:00
Daniel Stenberg
9291a34d5d
HTTP2: mention the tool's limited support
2016-10-17 08:01:44 +02:00
Daniel Stenberg
96e3c07744
KNOWN_BUGS: two more existing problems
2016-10-16 12:55:40 +02:00
Daniel Stenberg
4ddc772b30
KNOWN_BUGS: minor formatting edit
2016-10-16 11:53:54 +02:00
Daniel Stenberg
358fd32820
dist: remove PDF and HTML converted docs from the releases
2016-10-10 23:33:13 +02:00
Daniel Stenberg
f74baaf3b3
TODO: build: Enable PIE and RELRO by default
2016-10-08 12:17:26 +02:00
Daniel Stenberg
e11da9f4b7
TODO: Support better than MD5 hostkey hash (for ssh)
2016-10-08 11:51:21 +02:00
Daniel Stenberg
13f3912471
TODO: Introduce --fail-fast to exit on first transfer fail
...
See #1054
2016-10-06 17:45:06 +02:00
Daniel Stenberg
da1a2d1ac8
TODO: Leave secure cookies alone
2016-10-06 09:40:47 +02:00
Rainer Müller
c271b1c29a
CURLOPT_DEBUGFUNCTION.3: unused argument warning ( #1056 )
...
The 'userp' argument is unused in this example code.
2016-10-06 08:06:13 +02:00
Daniel Stenberg
2a3bca9aa0
TODO: TCP Fast Open for windows
2016-10-05 11:50:50 +02:00
Daniel Stenberg
15aefc6adc
CURLOPT_KEEP_SENDING_ON_ERROR.3: mention when it is added
2016-10-04 23:46:45 +02:00
Daniel Stenberg
203c5d5b3c
TODO: Add easy argument to formpost functions
2016-10-04 18:34:31 +02:00
Stephen Brokenshire
2a1d538963
FAQ: Fix typos in section 5.14 ( #1047 )
...
Type required for YourClass::func C++ function (using size_t in line
with the documentation for CURLOPT_WRITEFUNCTION) and missing second
colon when specifying the static function for CURLOPT_WRITEFUNCTION.
2016-10-01 17:36:50 +02:00
Sebastian Mundry
9eda44a200
KNOWN_BUGS: Fix typos in section 5.8.
...
Closes #1046
2016-09-30 20:50:55 +02:00
mundry
dd42963a52
CONTRIBUTE.md: Fix typo in 'About pull requests' section. ( #1045 )
2016-09-30 20:49:48 +02:00
Daniel Stenberg
7ea1469468
curl.1: --trace supports % for sending to stderr!
2016-09-30 17:17:48 +02:00
Daniel Stenberg
bd742adb6f
KNOWN_BUGS: 5.8 configure finding libs in wrong directory
2016-09-26 11:44:00 +02:00
Daniel Stenberg
cd7f562bdc
SECURITY: remove the top ascii logo
2016-09-23 22:11:55 +02:00
Michael Kaufmann
e9e5366193
New libcurl option to keep sending on error
...
Add the new option CURLOPT_KEEP_SENDING_ON_ERROR to control whether
sending the request body shall be completed when the server responds
early with an error status code.
This is suitable for manual NTLM authentication.
Reviewed-by: Jay Satiro
Closes https://github.com/curl/curl/pull/904
2016-09-22 22:22:31 +02:00
Jay Satiro
36e53ec6ff
docs: Remove that --proto is just used for initial retrieval
...
.. and add that --proto-redir and CURLOPT_REDIR_PROTOCOLS do not
override protocols denied by --proto and CURLOPT_PROTOCOLS.
- Add a test to enforce: --proto deny must override --proto-redir allow
Closes https://github.com/curl/curl/pull/1031
2016-09-21 17:23:24 -04:00
Daniel Stenberg
aab94da619
curl_global_cleanup.3: don't unload the lib with sub threads running
...
Discussed in #997
Assisted-by: Jay Satiro
2016-09-20 23:00:52 +02:00
Daniel Stenberg
88e3743dde
MAIL-ETIQUETTE: language
2016-09-20 15:37:46 +02:00
rugk
31dd3bf674
TODO: Add PINNEDPUBLICKEY - HPKP compatibility, HSTS & HPKP
...
Closes #1025
Closes #1026
Closes #1027
2016-09-19 16:58:33 +02:00
Daniel Stenberg
fb0032a33e
TODO: Support SSLKEYLOGFILE
2016-09-19 10:29:00 +02:00
Jay Satiro
6ee9ea5e70
CURLOPT_PINNEDPUBLICKEY.3: fix the AVAILABILITY formatting
2016-09-18 17:56:35 -04:00
Jay Satiro
45c1c54c42
examples/imap-append: Set size of data to be uploaded
...
Prior to this commit this example failed with error
'Cannot APPEND with unknown input file size'.
Bug: https://github.com/curl/curl/issues/1008
Reported-by: lukaszgn@users.noreply.github.com
Closes https://github.com/curl/curl/pull/1011
2016-09-18 02:19:17 -04:00
Tony Kelman
e01d0f1030
LICENSE-MIXING.md: update with mbedTLS dual licensing
...
Recent versions of mbedTLS are available under either Apache 2.0 or GPL
2.0, see https://tls.mbed.org/how-to-get
Closes #1019
2016-09-16 23:56:28 +02:00
Daniel Stenberg
710f0572c9
KNOWN_BUGS: chunked-encoded requests with HTTP/2 is fixed
2016-09-16 09:00:20 +02:00
Daniel Stenberg
8986c86e1e
THANKS: updated with curl 7.50.3 contributors
2016-09-14 07:56:18 +02:00
Jay Satiro
511838f1d8
CODE_STYLE: fix long-line guideline
...
- Change maximum allowed line length from 80 to 79.
2016-09-12 01:51:37 -04:00
Jay Satiro
27c2131b02
CODE_STYLE: add column alignment section
...
Note that since the added examples are for column alignment I had to
encapsulate with ~~~c markdown to preserve their alignment.
2016-09-11 19:12:14 -04:00
Jay Satiro
af2d679e14
errors: new alias CURLE_WEIRD_SERVER_REPLY (8)
...
Since we're using CURLE_FTP_WEIRD_SERVER_REPLY in imap, pop3 and smtp as
more of a generic "failed to parse" introduce an alias without FTP in
the name.
Closes https://github.com/curl/curl/pull/975
2016-09-07 21:24:27 -04:00
Daniel Stenberg
ebd620d691
HISTORY: remove ascii logo to render nicer on web
2016-09-07 14:29:19 +02:00
Daniel Stenberg
e79de9e326
THANKS: updated for 7.50.2
2016-09-07 07:45:40 +02:00
Olivier Brunel
4b86113f5e
speed caps: not based on average speeds anymore
...
Speed limits (from CURLOPT_MAX_RECV_SPEED_LARGE &
CURLOPT_MAX_SEND_SPEED_LARGE) were applied simply by comparing limits
with the cumulative average speed of the entire transfer; While this
might work at times with good/constant connections, in other cases it
can result to the limits simply being "ignored" for more than "short
bursts" (as told in man page).
Consider a download that goes on much slower than the limit for some
time (because bandwidth is used elsewhere, server is slow, whatever the
reason), then once things get better, curl would simply ignore the limit
up until the average speed (since the beginning of the transfer) reached
the limit. This could prove the limit useless to effectively avoid
using the entire bandwidth (at least for quite some time).
So instead, we now use a "moving starting point" as reference, and every
time at least as much as the limit as been transferred, we can reset
this starting point to the current position. This gets a good limiting
effect that applies to the "current speed" with instant reactivity (in
case of sudden speed burst).
Closes #971
2016-09-04 13:11:23 +02:00
Daniel Stenberg
85e5ebe75f
HISTORY.md: the multi socket was put in the wrong year!
2016-09-03 23:14:18 +02:00
Daniel Stenberg
4c44155cfe
CURLMOPT_PIPELINING.3: language
2016-09-01 14:09:21 +02:00
Daniel Stenberg
a409b4b466
CURLMOPT_PIPELINING.3: extended and clarified
...
Especially in regards to the multiplexing part.
2016-09-01 14:08:01 +02:00
Steve Holme
7c6c2194b8
KNOWN_BUGS: Move the Visual Studio project shortcomings from local README
2016-08-31 11:33:22 +01:00
Steve Holme
088ffcba3e
KNOWN_BUGS: Expand 6.4 to include Kerberos V5
...
...and discuss a possible solution.
2016-08-31 11:22:12 +01:00
Daniel Stenberg
b73b423ba0
KNOWN_BUGS: mention some cmake "support gaps"
2016-08-29 23:02:14 +02:00
Nick Zitzmann
e171968ba3
darwinssl: add documentation stating that the --cainfo option is intended for backward compatibility only
...
In other news, I changed one other reference to "Mac OS X" in the documentation (that I previously wrote) to say "macOS" instead.
2016-08-28 16:46:59 -05:00
Daniel Stenberg
3533def3d5
http2: make sure stream errors don't needlessly close the connection
...
With HTTP/2 each transfer is made in an indivial logical stream over the
connection, making most previous errors that caused the connection to get
forced-closed now instead just kill the stream and not the connection.
Fixes #941
2016-08-28 16:44:49 +02:00
Daniel Stenberg
a032a6f2bb
INTERNALS: fix title
2016-08-25 11:00:28 +02:00
Marc Hoersken
fba9dec5c5
Revert "KNOWN_BUGS: SOCKS proxy not working via IPv6"
...
This reverts commit 9cb1059f92
.
As discussed in #835 SOCKS5 supports IPv6 proxies and destinations.
2016-08-21 17:57:29 +02:00
Daniel Stenberg
2497c42172
CURLMOPT_MAX_TOTAL_CONNECTIONS.3: mention it can also multiplex
2016-08-19 09:40:40 +02:00
Steve Holme
cf582d7bc0
RELEASE-PROCEDURE: Added some more future release dates
...
...and removed some old ones
2016-08-17 23:25:04 +01:00
Daniel Stenberg
84e45f4b3a
CURLOPT_PROXY.3: unsupported schemes cause errors now
...
Follow-up to a96319ebb9
(document the new behavior)
2016-08-15 14:49:26 +02:00
Ronnie Mose
cdaed77206
MANUAL: Remove invalid link to LDAP documentation ( #962 )
...
The server developer.netscape.com does not resolve into any
ip address and can be removed.
2016-08-13 14:38:09 +02:00
Daniel Stenberg
04f84edd5b
mk-ca-bundle.1: document -m, added in 1.26
2016-08-11 08:21:33 +02:00
Daniel Stenberg
85e63bcfc7
symbols-in-versions: add CURL_STRICTER
...
Added in 5fce88aa8c
2016-08-09 21:34:47 +02:00
Daniel Stenberg
50cb384fd9
LICENSE-MIXING.md: switched to markdown
2016-08-09 15:04:50 +02:00
Daniel Stenberg
dcdc5f416d
docs-make: have markdown files use .md
2016-08-09 14:47:20 +02:00
Daniel Stenberg
6152b5916e
HISTORY.md: use markdown extension
2016-08-09 12:05:43 +02:00
Daniel Stenberg
615a12cbad
SSLCERTS.md: renamed to markdown extension
2016-08-09 12:03:46 +02:00
Daniel Stenberg
d263e83079
INTERNALS.md: use markdown extension for markdown content
2016-08-09 12:01:47 +02:00
Daniel Stenberg
e24597dc83
CONTRIBUTE.md: markdown extension
2016-08-09 11:40:39 +02:00
Daniel Stenberg
08fd82f370
CONTRIBUTE: changed to markdown
2016-08-09 11:39:58 +02:00
Daniel Stenberg
1af5958978
CONTRIBUTE: refreshed
2016-08-09 10:53:42 +02:00
Daniel Stenberg
296c180bb7
TODO: added an SSH section and two SFTP things to do
2016-08-09 10:05:26 +02:00
Daniel Stenberg
63cc406389
TODO: remove the 1.22 duplicated item
2016-08-09 09:55:16 +02:00
Daniel Stenberg
4e1ebe63cf
TODO: move "CURLOPT_MAIL_CLIENT" to SMTP section
2016-08-09 09:53:06 +02:00
Daniel Stenberg
546d4a3505
TODO: API for URL parsing/splitting
2016-08-09 09:51:43 +02:00
Daniel Stenberg
ca3e8268c5
TODO: move QUIC to the HTTP section
2016-08-09 09:43:52 +02:00
Daniel Stenberg
36ee0ea57c
TODO: Use huge HTTP/2 windows
2016-08-08 23:46:11 +02:00
Daniel Stenberg
5a86fddfba
TODO: added several ideas, removed SPDY
2016-08-07 23:52:06 +02:00
Daniel Stenberg
4732ca5724
CURLOPT_TCP_NODELAY: now enabled by default
...
After a few wasted hours hunting down the reason for slowness during a
TLS handshake that turned out to be because of TCP_NODELAY not being
set, I think we have enough motivation to toggle the default for this
option. We now enable TCP_NODELAY by default and allow applications to
switch it off.
This also makes --tcp-nodelay unnecessary, but --no-tcp-nodelay can be
used to disable it.
Thanks-to: Tim Rühsen
Bug: https://curl.haxx.se/mail/lib-2016-06/0143.html
2016-08-05 00:12:57 +02:00
Bill Nagel
497e7c9d34
mbedtls: Added support for NTLM
2016-08-03 19:33:59 +01:00
Daniel Stenberg
f2cb3a0119
THANKS: 7 new contributors from the 7.50.1 release
2016-08-03 08:37:16 +02:00
Daniel Stenberg
9cb1059f92
KNOWN_BUGS: SOCKS proxy not working via IPv6
...
Closes #835
2016-08-03 00:24:08 +02:00
Daniel Stenberg
ac09c422d3
KNOWN_BUGS: CURLOPT_SEEKFUNCTION not called with CURLFORM_STREAM
...
Closes #768
2016-08-03 00:21:42 +02:00
Daniel Stenberg
80ab2b5ad9
KNOWN_BUGS: transfer-encoding: chunked in HTTP/2
...
Closes #662
2016-08-03 00:19:53 +02:00
Daniel Stenberg
52276b51e0
TODO: Provide cmake config-file
...
Closes #885
2016-08-03 00:15:58 +02:00
Viktor Szakats
17bf323221
TODO: minor typo in last commit
...
merged #931
2016-07-26 16:40:12 +02:00
Daniel Stenberg
f3cad5bbf2
TODO: Timeout idle connections from the pool
2016-07-26 16:03:15 +02:00
Daniel Stenberg
c7468e8ea2
SECURITY: mention how to get windows-specific CVEs
...
... and make the distros link a proper link
2016-07-22 01:47:13 +02:00
Kamil Dudka
8b9ba132f0
docs: distribute the CURLINFO_HTTP_VERSION(3) man page, too
2016-07-21 13:06:17 +02:00
Daniel Stenberg
d78cf1f03a
THANKS: 13 new contributors from the 7.50.0 release
2016-07-21 10:53:38 +02:00
Daniel Stenberg
57ac61a469
ROADMAP: QUIC and TLS 1.3
2016-07-19 23:10:39 +02:00
Timothy Polich
16fe3f6b0a
CURLMOPT_SOCKETFUNCTION.3: fix typo
...
Closes https://github.com/curl/curl/pull/914
2016-07-14 02:58:59 -04:00
Jay Satiro
f9eed596a3
FAQ: Update FTP directory listing section for MLSD command
...
Explain how some FTP servers support the machine readable listing
format MLSD from RFC 3659 and compare it to LIST.
Ref: https://github.com/curl/curl/issues/906
2016-07-09 03:05:55 -04:00
Daniel Stenberg
c4f108ece8
TODO: 17.4 also brings more HTTP/2 support
2016-06-30 23:45:49 +02:00
Daniel Stenberg
a194e6c9ae
TODO: try next proxy if one doesn't work
...
Closes #896
2016-06-30 23:42:06 +02:00
Daniel Stenberg
306192ba55
curl_global_init.3: improved formatting of the flags
2016-06-29 16:00:46 +02:00
Daniel Stenberg
bbd99a277b
curl_global_init.3: expand on the SSL and WIN32 bits purpose
...
Reported-by: Richard Gray
Bug: https://curl.haxx.se/mail/lib-2016-06/0136.html
2016-06-29 15:57:44 +02:00
Daniel Stenberg
614b503423
ROADMAP: http2 tests are merged, mention http2 perf
2016-06-28 15:02:46 +02:00
Daniel Stenberg
c8b2010c5f
docs/README.md: to render nicer pages on github
...
... as previously the README.cmake would be picked and put at the bottom
of the docs page there and it wasn't very representative!
2016-06-28 14:09:51 +02:00
Daniel Stenberg
a69f27ae91
KNOWN_BUGS: 3.4 POP3 expects "CRLF.CRLF" eob for some
...
Closes #740
2016-06-28 08:24:59 +02:00
Daniel Stenberg
b5d1b498fc
TODO: "TCP Fast Open" is done, add monitor pool connections
2016-06-22 12:06:47 +02:00
Daniel Stenberg
434f8d0389
internals: rename the SessionHandle struct to Curl_easy
2016-06-22 10:28:41 +02:00
Daniel Stenberg
046c2c85c4
curl.1: the used progress meter suffix is k in lower case
...
Closes #883
2016-06-22 00:37:36 +02:00
Daniel Stenberg
2668d8df9a
curl.1: missed 'T' in the progress unit suffixes
2016-06-17 10:40:44 +02:00
Daniel Stenberg
c9a6ab6d92
curl.1: mention the unix for the progress meter
2016-06-17 00:33:33 +02:00
Jay Satiro
f77dfbc5fb
CURLOPT_POSTFIELDS.3: Clarify what happens when set empty
...
When CURLOPT_POSTFIELDS is set to an empty string libcurl will send a
zero-byte POST. Prior to this change it was documented as sending data
from the read callback.
This also changes the wording of what happens when empty or NULL so that
it's hopefully easier to understand for people whose primary language
isn't English.
Bug: https://github.com/curl/curl/issues/862
Reported-by: Askar Safin
2016-06-11 17:33:16 -04:00
Michael Wallner
929520582c
curl_multi_socket_action.3: Fix rewording
...
- Remove some erroneous text.
Closes https://github.com/curl/curl/pull/865
2016-06-09 02:10:22 -04:00
Benjamin Kircher
873b4346ba
libcurl-multi.3: fix small typo
...
Closes #850
2016-06-01 23:04:16 +02:00
Andrew Kurushin
6cabd78531
schannel: add CURLOPT_CERTINFO support
...
Closes #822
2016-06-01 08:50:01 +02:00
Frank Gevaerts
071c561394
http: add CURLINFO_HTTP_VERSION and %{http_version}
...
Adds access to the effectively used http version to both libcurl and
curl.
Closes #799
2016-05-30 22:58:51 +02:00
Jay Satiro
694c2dce25
curl_share_setopt.3: Add min ver needed for ssl session lock
...
Bug: https://github.com/curl/curl/issues/826
Reported-by: Michael Wallner
2016-05-29 16:27:44 -04:00
Daniel Stenberg
668fdd1526
THANKS: updated after script fixes
...
Now giving credit properly to github user names, fixed some UTF-8 issues
and added names discovered when contrithanks was improved.
2016-05-23 10:08:34 +02:00
Daniel Stenberg
e0503d9215
THANKS-filter: more name cleanups
2016-05-23 10:08:15 +02:00
Daniel Stenberg
1c057f6ecf
THANKS-filter: fix more names
2016-05-23 09:13:20 +02:00
Daniel Stenberg
994146eb1f
THANKS-filter: make Jan-E get proper credit
2016-05-20 16:44:34 +02:00
Alexander Traud
fd8d2a0f63
libcurl.m4: Avoid obsolete warning
...
Closes #821
2016-05-20 16:05:39 +02:00
Michael Kaufmann
53ae37088c
CURLOPT_CONNECT_TO.3: user must not free the list prematurely
...
The connect-to list isn't copied so as long as the handle may be used
for a transfer the list must be valid.
Bug: https://github.com/curl/curl/pull/819
Reported-by: Michael Kaufmann
2016-05-20 00:14:38 -04:00
Jay Satiro
194b97b390
dist: include curl_multi_socket_all.3
...
Closes https://github.com/curl/curl/pull/816
2016-05-19 03:13:07 -04:00
Daniel Stenberg
fe3db2e43b
dist: include CHECKSRC.md
...
Reported-by: Paul Howarth
Bug: https://curl.haxx.se/mail/lib-2016-05/0116.html
2016-05-18 10:35:15 +02:00
Daniel Stenberg
67fe54d918
THANKS: 24 new names from 7.49.0 release notes
2016-05-17 14:51:35 +02:00
Frank Gevaerts
5db313985e
CURLOPT_RESOLVE.3: fix typo
...
Closes #811
2016-05-17 14:28:12 +02:00
Daniel Stenberg
ab5a68937b
docs: CURLOPT_RESOLVE overrides CURLOPT_IPRESOLVE
2016-05-17 13:17:07 +02:00
Daniel Stenberg
9f475f7b9d
KNOWN_BUGS: GnuTLS backend skips really long certificate fields
...
Closes #762
2016-05-17 11:13:48 +02:00
Daniel Stenberg
d415bdb883
CURLOPT_HTTPPOST.3: the data needs to be around while in use
2016-05-17 11:08:10 +02:00
Daniel Stenberg
2dcb5adc72
THANKS-filter: fixed Jonathan Cardoso
2016-05-16 09:04:13 +02:00
Jay Satiro
e1372418cd
libcurl-tlibcurl-thread: Update OpenSSL links
...
Because the old OpenSSL link now redirects to their master documentation
(currently 1.1.0), which does not document the required actions for
OpenSSL <= 1.0.2.
2016-05-13 16:01:35 -04:00
Daniel Stenberg
5bf5f6ebfc
libcurl-thread.3: openssl 1.1.0 is safe, and so is boringssl
2016-05-08 15:48:26 +02:00
Jay Satiro
befa21f2cd
FAQ: refer to thread safety guidelines
2016-05-05 14:34:27 -04:00
Daniel Stenberg
acc2aeb407
CHECKSRC.md: clarified, explained the whitelist file
2016-05-02 11:18:59 +02:00
Daniel Stenberg
dac8ce9558
docs: unified man page references to use \fI
2016-05-02 09:09:59 +02:00
Daniel Stenberg
7e5f3c3781
TODO: 17.14 --fail without --location should treat 3xx as a failure
...
Closes #727
2016-05-02 08:36:54 +02:00
Isaac Boukris
7987f5cb14
CURLOPT_ACCEPT_ENCODING.3: Follow-up clarification
...
Mention possible content-length mismatch with sum of bytes reported
by write callbacks when auto decoding is enabled.
See #785
2016-05-01 23:27:01 +02:00
Daniel Stenberg
6485d4ee9d
CURLOPT_CONV_TO_NETWORK_FUNCTION.3: fix bad man page reference
2016-05-01 23:24:09 +02:00
Daniel Stenberg
ea8694da41
CURLOPT_BUFFERSIZE.3: fix reference to CURLOPT_MAX_RECV_SPEED_LARGE
2016-05-01 23:24:09 +02:00
Daniel Stenberg
ce7aa90ade
curl_easy_pause.3: fix man page reference
2016-05-01 23:24:09 +02:00
Daniel Stenberg
aba4727533
opts: fix broken/bad references
2016-05-01 16:41:04 +02:00
Michael Kaufmann
6940f4b52a
docs: fix bugs in CURLOPT_HTTP_VERSION.3 and CURLOPT_PIPEWAIT.3
...
Closes #786
2016-05-01 13:32:49 +02:00
Daniel Stenberg
ffd0e6193f
CURLOPT_ACCEPT_ENCODING.3: clarified
...
As discussed in #785
2016-05-01 13:29:11 +02:00
Daniel Stenberg
22aa34f745
curl.1: --mail-rcpt can be used multiple times
...
Reported-by: mgendre
Closes #784
2016-04-30 00:15:44 +02:00
Daniel Stenberg
394d7917b7
curl.1: document the deprecated --ftp-ssl option
2016-04-29 00:31:37 +02:00
Daniel Stenberg
59a09055af
curl.1: document --ntlm-wb
2016-04-29 00:31:37 +02:00
Daniel Stenberg
51d62a6b66
curl.1: document the long format of -q: --disable
2016-04-29 00:31:37 +02:00
Daniel Stenberg
12622f3899
curl.1: mention the deprecated --krb4 option
2016-04-29 00:31:37 +02:00
Daniel Stenberg
d848be14b2
curl.1: document --ftp-ssl-reqd
...
Even if deprecated, document it so that people will find it as old
scripts may still use it.
2016-04-29 00:31:37 +02:00
Jay Satiro
7028ed6d31
CURLINFO_TLS_SSL_PTR.3: Clarify SSL pointer availability
...
Bug: https://curl.haxx.se/mail/lib-2016-04/0126.html
Reported-by: Bru Rom
2016-04-28 16:48:38 -04:00
Daniel Stenberg
9a42b061e7
curl_easy_getinfo.3: remove superfluous blank lines
2016-04-28 16:31:37 +02:00
Daniel Stenberg
220a0b065f
curl_easy_getinfo.3: added missing mention of CURLINFO_TLS_SESSION
...
... although it is deprecated.
2016-04-28 16:26:42 +02:00
Jay Satiro
9f498de9a2
mbedtls: Fix session resume
...
This also fixes PolarSSL session resume.
Prior to this change the TLS session information wasn't properly
saved and restored for PolarSSL and mbedTLS.
Bug: https://curl.haxx.se/mail/lib-2016-01/0070.html
Reported-by: Thomas Glanzmann
Bug: https://curl.haxx.se/mail/lib-2016-04/0095.html
Reported-by: Moti Avrahami
2016-04-28 02:57:38 -04:00
Michael Kaufmann
f4298fcc6d
opts: Fix some syntax errors in example code fragments
...
Fixes #779
2016-04-27 00:05:04 +02:00
Daniel Stenberg
e24e1c9cc6
CURLINFO_TLS_SESSION.3: clarify TLS library support before 7.48.0
2016-04-26 15:17:07 +02:00
Daniel Stenberg
3a6142865f
KNOWN_BUGS: 1.10 Strips trailing dot from host name
...
Closes #716
2016-04-26 00:07:40 +02:00
Daniel Stenberg
eafd9264aa
symbols-in-versions: added new CURLSSLBACKEND_ symbols
2016-04-25 23:15:00 +02:00
Daniel Stenberg
27a6393cee
KNOWN_BUGS: --interface for ipv6 binds to unusable IP address
...
Closes #686 for now.
2016-04-25 11:20:23 +02:00
Daniel Stenberg
7215a81327
TODO: 1.17 Add support for IRIs
...
Adding support for IRIs is a mouthful, but is probably interesting at
least for areas and countries where the use of such "URLs" are growing
popularity.
Closes #776
2016-04-24 23:51:34 +02:00
Daniel Stenberg
93c3d2ed54
THANKS-filter: Travis Burtrum
2016-04-24 12:46:41 +02:00
33623d7196
PolarSSL: Implement public key pinning
2016-04-24 12:27:39 +02:00