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
Daniel Stenberg
14c9b70cae
KNOWN_BUGS: fixed "5.6 Improper use of Autoconf cache variables"
...
As of commit d9f3b365a3
2016-04-21 23:14:13 +02:00
Daniel Stenberg
a07727005a
make/checksrc: use $srcdir, not $top_srcdir
2016-04-19 08:56:06 +02:00
Daniel Stenberg
8c8177a8a1
opts/Makefile.am: list all docs file one by one
...
... to make it easier to add lines in patches that won't just break all
other patches trying to add lines too.
2016-04-19 07:59:35 +02:00
Daniel Stenberg
0bd295e3ae
curl_easy_setopt.3: mention CURLOPT_TCP_FASTOPEN
2016-04-19 00:48:56 +02:00
Alessandro Ghedini
03de4e4b21
connect: implement TCP Fast Open for Linux
...
Closes #660
2016-04-18 23:21:50 +02:00
Alessandro Ghedini
d49087f6bc
tool: add --tcp-fastopen option
2016-04-18 23:17:19 +02:00
Alessandro Ghedini
dc68f2dab9
url: add CURLOPT_TCP_FASTOPEN option
2016-04-18 23:17:19 +02:00
Daniel Stenberg
ab493af731
checksrc/makefile.am: use $top_srcdir to find source files
...
... to properly support out of source tree builds.
2016-04-18 14:58:11 +02:00
Daniel Stenberg
26ec93dd6a
opts: fix option references missing (section)
2016-04-18 00:02:29 +02:00
Michael Kaufmann
cd8d236245
news: CURLOPT_CONNECT_TO and --connect-to
...
Makes curl connect to the given host+port instead of the host+port found
in the URL.
2016-04-17 23:50:59 +02:00
Tatsuhiro Tsujikawa
92c2a4c053
http2: Add handling stream level error
...
Previously, when a stream was closed with other than NGHTTP2_NO_ERROR
by RST_STREAM, underlying TCP connection was dropped. This is
undesirable since there may be other streams multiplexed and they are
very much fine. This change introduce new error code
CURLE_HTTP2_STREAM, which indicates stream error that only affects the
relevant stream, and connection should be kept open. The existing
CURLE_HTTP2 means connection error in general.
Ref: https://github.com/curl/curl/issues/659
Ref: https://github.com/curl/curl/pull/663
2016-04-11 21:43:24 -04:00
Daniel Stenberg
15cadb1f7a
KNOWN_BUGS: added info for "Hangs with PolarSSL"
2016-04-11 00:06:37 +02:00
Daniel Stenberg
582d423ce8
KNOWN_BUGS: 1.9 HTTP/2 frames while in the connection pool kill reuse
...
Closes #750
2016-04-10 23:52:40 +02:00
Steve Holme
ccf7a82605
CURLOPT_SOCKS5_GSSAPI_SERVICE: Merged with CURLOPT_PROXY_SERVICE_NAME
...
As these two options provide identical functionality, the former for
SOCK5 proxies and the latter for HTTP proxies, merged the two options
together.
As such CURLOPT_SOCKS5_GSSAPI_SERVICE is marked as deprecated as of
7.49.0.
2016-04-09 20:47:05 +01:00
Steve Holme
9b03bca6e6
CODE_STYLE: Added ternary operator example to 'Space around operators'
...
Following conversation on the libcurl mailing list.
2016-04-09 17:04:46 +01:00
Steve Holme
b43fb04516
docs: Added clarification following commit 9d89a0387
2016-04-08 21:45:08 +01:00
Steve Holme
9d89a03872
ftp/imap/pop3/smtp: Allow the service name to be overridden
...
Allow the service name to be overridden for DIGIST-MD5 and Kerberos 5
authentication in FTP, IMAP, POP3 and SMTP.
2016-04-08 18:59:33 +01:00
Steve Holme
0e6ff33bd5
ROADMAP: Updated following the move of the authentication code
2016-04-08 17:04:25 +01:00
Patrick Monnerat
3954d6fdcf
KNOWN_BUGS: openldap hangs. TODO: binary SASL.
2016-04-08 16:49:49 +02:00
Daniel Stenberg
bbe08a7e7a
KNOWN_BUGS: 5.6 Improper use of Autoconf cache variables
...
Closes #603
2016-04-08 13:25:20 +02:00
Daniel Stenberg
645ed11ac5
KNOWN_BUGS: 11.2 error buffer not set...
...
Closes #544
2016-04-08 13:23:28 +02:00
Daniel Stenberg
ca6f0a56ca
KNOWN_BUGS: 11.1 Curl leaks .onion hostnames in DNS
...
Closes #543
2016-04-08 13:21:52 +02:00
Daniel Stenberg
00cf68c6e8
KNOWN_BUGS: 1.8 DNS timing is wrong for HTTP redirects
...
Closes #522
2016-04-08 13:03:37 +02:00
Daniel Stenberg
045c7924ac
TODO: HTTP/2 "prior knowledge" is implemented!
2016-04-08 10:57:25 +02:00
Daniel Stenberg
5cfa268faa
curl.1: use example.com more
...
Make (most) example snippets use the example.com domain instead of the
random ones picked and used before. Some of those were probably
legitimate sites and some not. example.com is designed for this purpose.
2016-04-06 14:41:38 +02:00
Viktor Szakats
a24f71aac4
URLs: change http to https in many places
...
Closes #754
2016-04-06 11:58:34 +02:00
Theodore Dubois
f07cc91108
curl.1: change example for -F
...
It's a bad idea to send your passwords anywhere, especially over HTTP.
Modified example to send a picture instead.
Fixes #752
2016-04-06 10:26:52 +02:00
Daniel Stenberg
b207ccb104
KNOWN_BUGS: reorganized and cleaned up
...
Now sorted into categories and organized in the same style we do the
TODO document. It will make each issue linked properly on the
https://curl.haxx.se/docs/knownbugs.html web page.
The sections should make it easier to find issues and issues related to
areas of the reader's specific interest.
2016-04-06 09:20:18 +02:00
Jay Satiro
9f740d3874
KNOWN_BUGS: #95 curl in Windows can't handle Unicode arguments
2016-04-06 02:43:13 -04:00
Steve Holme
0760b356d1
KNOWN_BUGS: Use https://curl.haxx.se URL for github based issues
2016-04-06 01:23:02 +01:00
Steve Holme
f5050d06cf
CHECKSRC.md: Corrected some typos
2016-04-06 01:00:01 +01:00
Jay Satiro
ea3366c646
KNOWN_BUGS: #94 IMAP custom requests use the LIST handler
...
Bug: https://github.com/curl/curl/issues/536
Reported-by: eXeC64@users.noreply.github.com
2016-04-05 18:56:35 -04:00
Daniel Stenberg
bc2f2f5c45
KNOWN_BUGS: remove 68, 70 and 72.
...
Due to their age (we don't fully know if they actually remain) and lack
of detail - very few people will bother to find out what they're about
or work on them. If people truly still suffer from any of these, I
assume they will be reported again and then we'll deal with them.
72. "Pausing pipeline problems."
https://curl.haxx.se/mail/lib-2009-07/0214.html
70. Problem re-using easy handle after call to curl_multi_remove_handle
https://curl.haxx.se/mail/lib-2009-07/0249.html
68. "More questions about ares behavior".
https://curl.haxx.se/mail/lib-2009-08/0012.html
2016-04-05 23:40:37 +02:00
Daniel Stenberg
52b3e072f6
KNOWN_BUGS: remove 92 and 88, fixed
2016-04-05 23:39:42 +02:00
Daniel Stenberg
86e97b642f
CHECKSRC.md: mention cmdline options, fix the bullet list
2016-04-04 08:36:21 +02:00
Daniel Stenberg
3807901003
docs/CHECKSRC.md: initial version
2016-04-04 00:11:32 +02:00
Daniel Stenberg
6ddab23fb1
docs/examples: remove spurious white spaces all over
...
... to please the new, slightly picker, checksrc.pl
2016-04-03 22:52:34 +02:00
Daniel Stenberg
a71012c03e
code: style updates
2016-04-03 22:38:36 +02:00
Daniel Stenberg
e238253d06
curl.1: -w filename_effective was introduced in 7.26.0
...
We never made a 7.25.1 release
2016-04-02 17:59:25 +02:00
Steve Holme
4edcfc6bf0
test1119: Fixed missing CURL_DID_MEMORY_FUNC_TYPEDEFS symbol
2016-04-02 00:30:33 +01:00
Daniel Stenberg
55452ebdff
curl/mprintf.h: remove support for _MPRINTF_REPLACE
...
The define is not in our name space and is therefore not protected by
our API promises.
It was only really used by libcurl internals but was mostly erased from
there already in 8aabbf5
(March 2015). This is supposedly the final
death blow to that define from everywhere.
As a side-effect, making sure _MPRINTF_REPLACE is gone and not used, I
made the lib tests in tests/libtest/ use curl_printf.h for its redefine
magic and then subsequently the use of sprintf() got banned in the tests
as well (as it is in libcurl internals) and I then replaced them all
with snprintf().
In the unlikely event that any users is actually using this define and
gets sad by this change, it is very easily copied to the user's own
code.
2016-04-01 10:46:36 +02:00
Daniel Stenberg
213d3c7b0c
http2: more documentation for prior knowledge
2016-03-31 22:23:15 +02:00
Diego Bes
324a97ecf8
http2: support "prior knowledge", no upgrade from HTTP/1.1
...
Supports HTTP/2 over clear TCP
- Optimize switching to HTTP/2 by removing calls to init and setup
before switching. Switching will eventually call setup and setup calls
init.
- Supports new version to “force” the use of HTTP/2 over clean TCP
- Add common line parameter “--http2-prior-knowledge” to the Curl
command line tool.
2016-03-31 22:23:11 +02:00
Daniel Stenberg
d532645afd
build: use roffit 0.11 feature
...
... load file specified as argument.
2016-03-29 16:45:17 +02:00
Viktor Szakats
e007e73703
TODO: use secure protocol in recently added URL
...
Closes #733
2016-03-29 13:14:37 +02:00
Daniel Stenberg
3e5395a820
HTTP2.md: mention libressl and boringssl too
2016-03-29 10:23:33 +02:00
Daniel Stenberg
09cca9813d
docs/HTTP-COOKIES: converted to markdown
2016-03-29 08:53:40 +02:00
Daniel Stenberg
02767e2b10
HTTP2: s/polarssl/mbedtls
2016-03-29 08:27:23 +02:00
Jay Satiro
a43b22e05b
wolfssl: Add ALPN support
2016-03-28 18:18:09 -04:00
Daniel Stenberg
768f18f442
TODO: 2.5 Edge-triggered sockets should work
2016-03-28 10:59:39 +02:00
Daniel Stenberg
5a9ea4b18c
CURLMOPT_SOCKETFUNCTION.3: describe the 'what' argument
2016-03-27 23:50:36 +02:00
Daniel Stenberg
e0b216e38f
curl_multi_socket_action.3: mark the options properly
...
... to make them appear as links on the html version.
2016-03-27 23:34:25 +02:00
marquis-de-muesli
7a23e40f7b
docs: curlinfo_filetime sftp support, new curlopt_quote "statvfs"
...
Closes #677
2016-03-27 17:55:24 +02:00
Dusty Mabe
1f49780c4c
docs/TODO: Add feature request for metalink in HTTP headers
...
Closes #729
Closes #728
2016-03-25 22:19:20 +01:00
JDepooter
f8d88a4913
schannel: Add ALPN support
...
Add ALPN support for schannel. This allows cURL to negotiate
HTTP/2.0 connections when built with schannel.
Closes #724
2016-03-24 09:56:12 +01:00
Daniel Stenberg
f0098d6156
RELEASE-PROCEDURE: mention the github release tag edit
...
... and update the coming release dates a bit
2016-03-23 09:32:30 +01:00
Daniel Stenberg
b733c9cb0b
THANKS: 15 new contributors from 7.48.0 release
2016-03-23 07:55:48 +01:00
Jay Satiro
949c388ffb
CURLINFO_TLS_SSL_PTR.3: Warn about limitations
...
Bug: https://github.com/curl/curl/issues/685
2016-03-23 01:16:21 -04:00
Daniel Stenberg
22b21bc40e
libcurl-thread.3: minor nroff format fix
2016-03-22 10:33:44 +01:00
Daniel Stenberg
4574bde908
CURLINFO_TLS_SSL_PTR.3: minor nroff format fix
2016-03-22 10:33:24 +01:00
Daniel Stenberg
a136cdeaf1
CODE_STYLE: indend example code
...
... to make it look nicer in markdown outputa
2016-03-22 08:36:21 +01:00
Steve Holme
eba1b3099f
CODE_STYLE: Use boolean conditions
...
Rather than use TRUE, FALSE, NULL, 0 or != 0 in if/while conditions.
Additionally, corrected some example code to adhere to the recommended
coding style.
2016-03-20 11:51:11 +00:00
Steve Holme
2107a952e8
KNOWN_BUGS: #93 Issue with CURLFORM_CONTENTLEN in arrays on 32-bit platforms
2016-03-19 00:06:36 +00:00
Daniel Stenberg
9c2cbc104d
FAQ: 2.5 Install libcurl for both 32bit and 64bit?
2016-03-18 08:14:05 +01:00
Jay Satiro
732983eb41
CURLOPT_SSLENGINE.3: Only for OpenSSL built with engine support
...
Bug: https://curl.haxx.se/mail/lib-2016-03/0150.html
Reported-by: Oliver Graute
2016-03-15 16:00:36 -04:00
Daniel Stenberg
0fc73d364e
CODE_STYLE: Space around operators
...
As just discussed on the mailing list, also document how we prefer
spacing in expressions.
2016-03-14 14:31:14 +01:00
Daniel Stenberg
2ad3cf2fba
CODE_STYLE: add example for indent style as well
2016-03-14 10:40:02 +01:00
Daniel Stenberg
c5c7a3e40f
CODE_STYLE: mention braces for functions too
2016-03-14 10:36:51 +01:00
Daniel Stenberg
519835c4b0
docs/Makefile.am: include CODE_STYLE in tarball too
2016-03-14 10:31:36 +01:00
Daniel Stenberg
1b3d736ae3
CONTRIBUTE: moved out code style to a separate document
2016-03-14 10:31:00 +01:00
Daniel Stenberg
303bf719ff
CODE_STYLE: initial version
...
Ripped out from CONTRIBUTE into its own document, but also extended from
there.
2016-03-14 10:28:54 +01:00
Daniel Stenberg
d807fbd66d
TODO: Use the RFC6265 test suite
2016-03-13 11:02:06 +01:00
Daniel Stenberg
eab769518e
THANKS-filter: unify Michael König
2016-03-10 14:10:05 +01:00
Daniel Stenberg
b6665c7a44
HTTP2.md: add CURL_HTTP_VERSION_2TLS and updated alt-svc link
2016-03-09 11:09:39 +01:00
Daniel Stenberg
b7f3fe125a
curl_multi_wait.3: add example
2016-03-09 08:35:17 +01:00
Jay Satiro
307f3cf3b3
opt-docs: fix heading macros
...
..SH should be .SH
Bug: https://github.com/curl/curl/issues/705
Reported-by: Eric S. Raymond
2016-03-08 13:23:35 -05:00
Daniel Stenberg
f0a6929553
HTTP2.md: HTTP/2 by default for curl's HTTPS connections
2016-03-08 08:15:47 +01:00
Daniel Stenberg
7e8b65c00b
HTTP2.md: mention the disable ALPN and NPN options
2016-03-08 00:08:31 +01:00
Daniel Stenberg
52a0b934ef
TODO: 17.12 keep running, read instructions from pipe/socket
...
And delete trailing whitespace
And rename section 17 to "command line tool" from "client"
Closes #702
2016-03-07 23:21:50 +01:00
Daniel Stenberg
b90f9fa5ee
CURLOPT_ACCEPTTIMEOUT_MS.3: added example
2016-03-06 23:33:18 +01:00
Daniel Stenberg
4da5e65dee
CURLOPT_ACCEPT_ENCODING.3: added example
2016-03-06 23:30:42 +01:00
Daniel Stenberg
c13a54a2fb
CURLOPT_APPEND.3: added example
2016-03-06 23:28:35 +01:00
Daniel Stenberg
4ce153c62c
CURLOPT_NOPROGRESS.3: added example, conform to stardard style
2016-03-06 23:14:23 +01:00
Daniel Stenberg
66fa069f1b
opts: added two examples
2016-03-06 17:42:37 +01:00
Daniel Stenberg
ad90a9d9d1
CURLOPT_SSL_CTX_FUNCTION.3: use .NF for example
2016-03-06 17:20:16 +01:00
Daniel Stenberg
aed91f3a7c
CURLOPT_SSL_CTX_FUNCTION.3: added example
...
and removed erroneous reference to test case lib509
2016-03-06 16:59:06 +01:00
Daniel Stenberg
530234b325
curlx.c: use more curl style code
2016-03-06 16:54:58 +01:00
Jay Satiro
2e0a3b935c
getinfo: Add support for mbedTLS TLS session info
...
.. and preprocessor check TLS session info is defined for all backends.
2016-02-27 19:01:00 -05:00
Daniel Stenberg
6f1735926f
ROADMAP: clarify on the TLS proxy, mention HTTP cookies to work on
2016-02-26 13:02:34 +01:00
Jay Satiro
332414a30e
getinfo: CURLINFO_TLS_SSL_PTR supersedes CURLINFO_TLS_SESSION
...
The two options are almost the same, except in the case of OpenSSL:
CURLINFO_TLS_SESSION OpenSSL session internals is SSL_CTX *.
CURLINFO_TLS_SSL_PTR OpenSSL session internals is SSL *.
For backwards compatibility we couldn't modify CURLINFO_TLS_SESSION to
return an SSL pointer for OpenSSL.
Also, add support for the 'internals' member to point to SSL object for
the other backends axTLS, PolarSSL, Secure Channel, Secure Transport and
wolfSSL.
Bug: https://github.com/curl/curl/issues/234
Reported-by: dkjjr89@users.noreply.github.com
Bug: https://curl.haxx.se/mail/lib-2015-09/0127.html
Reported-by: Michael König
2016-02-23 19:03:03 -05:00
Jay Satiro
186546f1c5
TFTP: add option to suppress TFTP option requests (Part 2)
...
- Add tests.
- Add an example to CURLOPT_TFTP_NO_OPTIONS.3.
- Add --tftp-no-options to expose CURLOPT_TFTP_NO_OPTIONS.
Bug: https://github.com/curl/curl/issues/481
2016-02-23 03:01:07 -05:00
Michael Koenig
9dc3eaee29
TFTP: add option to suppress TFTP option requests (Part 1)
...
Some TFTP server implementations ignore the "TFTP Option extension"
(RFC 1782-1784, 2347-2349), or implement it in a flawed way, causing
problems with libcurl. Another switch for curl_easy_setopt
"CURLOPT_TFTP_NO_OPTIONS" is introduced which prevents libcurl from
sending TFTP option requests to a server, avoiding many problems caused
by faulty implementations.
Bug: https://github.com/curl/curl/issues/481
2016-02-23 03:00:58 -05:00
Jay Satiro
2ac3f427f7
CURLOPT_DEBUGFUNCTION.3: Fix example
2016-02-20 16:23:05 -05:00
Jay Satiro
bdaaba5315
CURLOPT_COOKIEFILE.3: HTTP headers must be Set-Cookie style
...
Bug: https://github.com/curl/curl/issues/666
Reported-by: baumanj@users.noreply.github.com
2016-02-18 21:07:57 -05:00
Jay Satiro
a11c5f329f
curl.1: HTTP headers for --cookie must be Set-Cookie style
...
Bug: https://github.com/curl/curl/issues/666
Reported-by: baumanj@users.noreply.github.com
2016-02-18 19:01:19 -05:00
Daniel Stenberg
be2db60650
curl.1: add a missing dash
2016-02-18 15:32:00 +01:00
Daniel Stenberg
091dee8631
opts: add references
2016-02-18 09:14:48 +01:00
Daniel Stenberg
435f6bcc86
examples/make: add 'checksrc' target
2016-02-17 15:01:38 +01:00
Daniel Stenberg
e8748bc1d7
10-at-a-time: typecast the argument passed to sleep()
2016-02-17 15:01:21 +01:00
Daniel Stenberg
e624714cad
externalsocket.c: fix compiler warning for fwrite return type
2016-02-17 15:00:54 +01:00
Daniel Stenberg
32e38b8f42
anyauthput.c: fix compiler warnings
2016-02-17 15:00:34 +01:00
Daniel Stenberg
0c671a1501
simplessl.c: warning: while with space
2016-02-17 15:00:18 +01:00
Daniel Stenberg
9ae7030cef
curlx.c: i2s_ASN1_IA5STRING() clashes with an openssl function
...
Reported-By: Gisle Vanem
2016-02-17 14:51:31 +01:00
Clint Clayton
ede0bfc079
CURLOPT_CONNECTTIMEOUT_MS.3: Fix example to use milliseconds option
...
Change the example in the docs for CURLOPT_CONNECTTIMEOUT_MS to use
CURLOPT_CONNECTTIMEOUT_MS instead of CURLOPT_CONNECTTIMEOUT.
Closes #653
2016-02-14 22:38:12 +01:00
Daniel Stenberg
a87cb257b4
opt-docs: add more references
2016-02-14 15:54:47 +01:00
Kamil Dudka
4ef6b2d6c6
curl.1: --disable-{eprt,epsv} are ignored for IPv6 hosts
...
The behavior has been clarified in CURLOPT_FTP_USE_{EPRT,EPSV}.3 man
pages since curl-7_12_3~131. This patch makes it clear in the curl.1
man page, too.
Bug: https://bugzilla.redhat.com/1305970
2016-02-12 18:47:17 +01:00
Daniel Stenberg
d202fbcc00
examples: fix some compiler warnings
2016-02-11 10:21:09 +01:00
Daniel Stenberg
888e4b6821
simplessl.c: fix my breakage
2016-02-11 10:20:48 +01:00
Daniel Stenberg
3a6563d668
examples: adhere to curl code style
...
All plain C examples now (mostly) adhere to the curl code style. While
they are only examples, they had diverted so much and contained all
sorts of different mixed code styles by now. Having them use a unified
style helps users and readability. Also, as they get copy-and-pasted
widely by users, making sure they're clean and nice is a good idea.
573 checksrc warnings were addressed.
2016-02-11 09:44:45 +01:00
Daniel Stenberg
936d8f07df
examples/cookie_interface.c: add cleanup call
...
cleaning up handles is a good idea as we leak memory otherwise
Also, line wrapped before 80 columns.
2016-02-11 08:44:59 +01:00
Timotej Lazar
50cd9c8aa1
opts: update references to renamed options
2016-02-09 14:19:31 -05:00
Jay Satiro
d9128de617
KNOWN_BUGS: Update #92 - Windows device prefix
2016-02-09 03:29:19 -05:00
David Benjamin
39c803cba2
openssl: remove most BoringSSL #ifdefs.
...
As of https://boringssl-review.googlesource.com/#/c/6980/ , almost all of
BoringSSL #ifdefs in cURL should be unnecessary:
- BoringSSL provides no-op stubs for compatibility which replaces most
#ifdefs.
- DES_set_odd_parity has been in BoringSSL for nearly a year now. Remove
the compatibility codepath.
- With a small tweak to an extend_key_56_to_64 call, the NTLM code
builds fine.
- Switch OCSP-related #ifdefs to the more generally useful
OPENSSL_NO_OCSP.
The only #ifdefs which remain are Curl_ossl_version and the #undefs to
work around OpenSSL and wincrypt.h name conflicts. (BoringSSL leaves
that to the consumer. The in-header workaround makes things sensitive to
include order.)
This change errs on the side of removing conditionals despite many of
the restored codepaths being no-ops. (BoringSSL generally adds no-op
compatibility stubs when possible. OPENSSL_VERSION_NUMBER #ifdefs are
bad enough!)
Closes #640
2016-02-09 08:46:36 +01:00
Jay Satiro
674b57e76b
KNOWN_BUGS: Windows device prefix is required for devices
2016-02-08 17:40:53 -05:00
Ludwig Nussel
e49ab0a3b8
SSLCERTS: update wrt SSL CA certificate store
2016-02-08 14:45:58 +01:00
Daniel Stenberg
c18e86cb4f
THANKS: 2 contributors from the 7.47.1 release
2016-02-08 10:46:01 +01:00
Daniel Stenberg
108bc5d860
RELEASE-PROCEDURE: remove the github upload part
...
... as we're HTTPS on the main site now, there's no point in that
extra step
2016-02-08 10:35:35 +01:00
Daniel Stenberg
1ca54daf3e
TODO: 17.11 -w output to stderr
2016-02-07 00:27:36 +01:00
Gisle Vanem
c71b6a2795
examples/asiohiper: Avoid function name collision on Windows
...
closesocket => close_socket
Winsock already has the former.
Bug: https://curl.haxx.se/mail/lib-2016-02/0016.html
2016-02-06 17:04:38 -05:00
Gisle Vanem
6f702ebaa2
examples/htmltitle: Use _stricmp on Windows
...
Bug: https://curl.haxx.se/mail/lib-2016-02/0017.html
2016-02-06 17:02:55 -05:00
Viktor Szakats
d49881cb19
URLs: change more http to https
2016-02-04 18:46:54 -05:00
Viktor Szakats
20dcd19501
URLs: follow GitHub project rename (also Travis CI)
...
Closes #632
2016-02-04 23:01:38 +01:00
Daniel Stenberg
42f725fb9b
HISTORY: add some info about when we used which host names
2016-02-03 15:33:30 +01:00
Viktor Szakats
b4f595bde4
URLs: change more http to https
2016-02-02 22:29:47 -05:00
Dan Fandrich
093f9cd38d
URLs: Change more haxx.se URLs from http: to https:
2016-02-03 01:45:21 +01:00
Daniel Stenberg
4af40b3646
URLs: change all http:// URLs to https://
2016-02-03 00:19:02 +01:00
Daniel Stenberg
6b485c7407
HTTPS: update a bunch of URLs from HTTP to HTTPS
2016-02-02 00:24:30 +01:00
Jay Satiro
96596334c8
curl.1: Explain remote-name behavior if file already exists
...
.. also warn about letting the server pick the filename.
2016-01-29 03:28:48 -05:00
Daniel Stenberg
e400a89b18
getredirect.c: fix variable name
...
Reported-by: Bernard Spil
2016-01-27 09:35:55 +01:00
Daniel Stenberg
06bf874bbc
examples/Makefile.inc: specify programs without .c!
2016-01-27 08:30:04 +01:00
Daniel Stenberg
87a5d3d13e
THANKS: 6 new contributors from 7.47.0 release notes
2016-01-26 23:45:02 +01:00
Daniel Stenberg
14f92f2d2c
FAQ: language fix in 4.19
2016-01-25 11:11:29 +01:00
paulehoffman
53d1e42c41
FAQ: Update to point to GitHub
...
Current FAQ didn't make it clear where the main repo is.
Closes #612
2016-01-24 23:29:01 +01:00
Daniel Stenberg
5a28126b22
curl_multi_socket_action.3: line wrap
2016-01-24 20:31:30 +01:00
Steve Holme
b03f01742d
TODO: "Create remote directories" for SMB
2016-01-21 21:05:55 +00:00
Daniel Schauenberg
1074cca8cd
CURLINFO_RESPONSE_CODE.3: add example
2016-01-16 23:05:07 -05:00
Kamil Dudka
be538e0766
ssh: make CURLOPT_SSH_PUBLIC_KEYFILE treat "" as NULL
...
The CURLOPT_SSH_PUBLIC_KEYFILE option has been documented to handle
empty strings specially since curl-7_25_0-31-g05a443a but the behavior
was unintentionally removed in curl-7_38_0-47-gfa7d04f.
This commit restores the original behavior and clarifies it in the
documentation that NULL and "" have both the same meaning when passed
to CURLOPT_SSH_PUBLIC_KEYFILE.
Bug: http://curl.haxx.se/mail/lib-2016-01/0072.html
2016-01-15 10:34:34 +01:00
Daniel Stenberg
133cd19244
CURLOPT_RESOLVE.3: minor language polish
2016-01-13 09:11:12 +01:00
Daniel Stenberg
3ea77f6add
TODO: "Try to URL encode given URL"
...
Closes #514
2016-01-12 00:03:05 +01:00
Thomas Glanzmann
bf93a1217c
mbedtls: implement CURLOPT_PINNEDPUBLICKEY
2016-01-10 00:17:26 +01:00
Jay Satiro
19ca40100b
curl_global_init.3: Add Windows-specific info for init via DLL
...
- Add to both curl_global_init.3 and libcurl.3 the caveat for Windows
that initializing libcurl via a DLL's DllMain or static initializer
could cause a deadlock.
Bug: https://github.com/bagder/curl/issues/586
Reported-by: marc-groundctl@users.noreply.github.com
2016-01-04 17:44:39 -05:00
Daniel Stenberg
b82359643d
FAQ: clarify who to mail about ECCN clarifications
2016-01-04 18:59:29 +01:00
Daniel Stenberg
1d15a509dd
progressfunc.c: spellfix description
2016-01-04 18:49:10 +01:00
Daniel Stenberg
a3b8a9e036
docs/examples/multi-app.c: fix bad desc formatting
2016-01-04 15:35:16 +01:00
Daniel Stenberg
2e503441ed
examples: added descriptions
2016-01-04 15:34:05 +01:00
Daniel Stenberg
e45059214c
example/simple.c: add description
2016-01-04 15:12:37 +01:00
Daniel Stenberg
1c9298ff1b
getredirect.c: a new example
2016-01-04 15:12:37 +01:00
Daniel Stenberg
90c2d215d7
CURLOPT_RANGE: for HTTP servers, range support is optional
2015-12-24 23:35:54 +01:00
Daniel Stenberg
b4a39491ca
curl --expect100-timeout: added
...
This is the new command line option to set the value for the existing
libcurl option CURLOPT_EXPECT_100_TIMEOUT_MS
2015-12-15 13:59:56 +01:00
Daniel Stenberg
63a5a756a8
ROADMAP: implemented HTTP2 for HTTPS-only
2015-12-14 10:13:21 +01:00
Daniel Stenberg
15cf5a98b7
HTTP2.md: spell fix and remove TODO now implemented
2015-12-14 10:10:35 +01:00
Daniel Stenberg
4bcc532de5
http: add libcurl option to allow HTTP/2 for HTTPS only
...
... and stick to 1.1 for HTTP. This is in line with what browsers do and
should have very little risk.
2015-12-13 09:24:51 +01:00
Gisle Vanem
b1f9424fa7
version: Add flag CURL_VERSION_PSL for libpsl
2015-12-07 02:59:54 -05:00
Daniel Stenberg
6623a485d3
THANKS: new contributors from the 7.46.0 release
2015-12-01 22:53:24 +01:00
Daniel Stenberg
940c2f51aa
THANKS-filter: single Tim Rühsen spelling
2015-12-01 22:51:50 +01:00
Daniel Stenberg
a47137c4a5
docs/examples: gitignore some more built examples
2015-12-01 09:09:04 +01:00
Daniel Stenberg
99d17a5e2b
examples/README: cut out the incomplete list
...
... and add a generic explanation for them instead. Each example file
should contain its own description these days.
2015-11-25 10:49:22 +01:00
Daniel Stenberg
fc5d783589
CURLOPT_HEADERFUNCTION.3: fix typo
...
Refer to _HEADERDATA not _WRITEDATA.
Reported-by: Michał Piechowski
2015-11-23 16:11:57 +01:00
Daniel Stenberg
98acebb526
TODO: TCP Fast Open
2015-11-23 10:58:12 +01:00
Steve Holme
06b288a72d
examples: Added website parse-able descriptions to the e-mail examples
2015-11-22 11:55:10 +00:00
Steve Holme
d55f9071fb
TODO: Added another 'multi-interface' idea
2015-11-21 17:59:14 +00:00
Steve Holme
c90e348579
examples: Fixed compilation warnings
...
pop3-multi.c:96:5: warning: implicit declaration of function 'memset'
imap-multi.c:96:5: warning: implicit declaration of function 'memset'
http2-download.c:226:5: warning: implicit declaration of function 'memset'
http2-upload.c:290:5: warning: implicit declaration of function 'memset'
http2-upload.c:290:5: warning: implicit declaration of function 'memset'
2015-11-21 01:47:02 +00:00
Daniel Stenberg
ad6f6e17d3
TODO: remove duplicated title
2015-11-20 09:37:11 +01:00
Daniel Stenberg
0ddc59be0a
TODO: added two more libcurl ideas
...
Moved some ideas from "next major" to just ordinary ideas since we can
always add new things while keeping the old without doing a "next
major".
2015-11-20 08:39:59 +01:00
Daniel Shahaf
80562083da
build: Fix theoretical infinite loops
...
Add error-checking to 'cd' in a few cases where omitting the checks
might result in an infinite loop.
Closes #535
2015-11-20 00:25:42 +01:00
MaxGiting
05cd55f229
FAQ: Grammar changes
...
Closes https://github.com/bagder/curl/pull/533
2015-11-18 23:00:50 -05:00
Daniel Stenberg
6c5f4303fe
CURLMOPT_PUSHFUNCTION.3: *_byname() returns only the first header
...
... if there are more than one using the same name
2015-11-16 08:26:48 +01:00
Steve Holme
1ee0aded89
symbols-in-versions: Added new CURLOPTTYPE_STRINGPOINT alias
...
...following commit aba281e762
to fix test 1119.
2015-11-13 20:42:35 +00:00
Daniel Stenberg
6225c48a03
ROADMAP: remove two items already done
2015-11-09 09:05:43 +01:00
Steve Holme
007f3e0971
opts: Corrected TLS protocols list to include POP3S rather than POP3
2015-11-07 22:11:04 +00:00
Daniel Stenberg
748ffc77c6
curl.1: remove the overlap --range example
...
... it is just weird to include by default even if it still works.
2015-11-06 15:03:00 +01:00
Daniel Stenberg
cba5bc5854
symbols-in-version: add all CURL_HTTPPOST_* symbols
2015-11-02 08:41:53 +01:00
Daniel Stenberg
ca5f9341ef
formadd: support >2GB files on windows
...
Closes #425
2015-11-02 08:41:46 +01:00
Daniel Stenberg
9b87078d55
curl.1: -E: s/private certificate/client certificate
...
... as the certificate is strictly speaking not private.
Reported-by: John Levon
2015-10-28 13:17:54 +01:00
Daniel Stenberg
ea2c959db4
DISTRO-DILEMMA: removed
...
Out of date and not kept accurate. It was sort of a problem of the past
anyway.
2015-10-26 16:31:03 +01:00
Daniel Stenberg
b1fc8c0e97
curl.1: --ignore-content-length now works for FTP too
2015-10-23 15:24:31 +02:00
Kurt Fankhauser
529f9310b1
ftp: allow CURLOPT_IGNORE_CONTENT_LENGTH to ignore size
...
This allows FTP transfers with growing (or shrinking) files without
causing a transfer error.
Closes #480
2015-10-23 14:57:30 +02:00
Daniel Stenberg
b1199def8c
CURLOPT_STREAM_WEIGHT.3: call argument 'weight' too
...
... and add a little example of what the weight actually means. "Relative
proportion of bandwidth".
2015-10-23 09:23:46 +02:00
Daniel Stenberg
b7d894d808
http2: add stream options to dist and curl_easy_setopt.3
2015-10-23 09:16:00 +02:00
Daniel Stenberg
d31ed6ac71
http2: s/priority/weight
2015-10-23 08:22:38 +02:00
Daniel Stenberg
3042cb5043
http2: added three stream prio/deps options
...
CURLOPT_STREAM_DEPENDS
CURLOPT_STREAM_DEPENDS_E
CURLOPT_STREAM_PRIORITY
2015-10-23 08:22:38 +02:00
Daniel Stenberg
5fecdc26f7
copyrights: update Gisle Vanem's email
2015-10-20 13:33:01 +02:00
Jonas Minnberg
fe7590f729
vtls: added support for mbedTLS
...
closes #496
2015-10-20 07:57:24 +02:00
Dan Fandrich
db532eff1e
docs/INSTALL: Updated example minimal binary sizes
2015-10-12 23:47:10 +02:00
Svyatoslav Mishyn
d30ad55c59
curl_easy_recv.3: CURLINFO_LASTSOCKET => CURLINFO_ACTIVESOCKET
...
Closes #479
2015-10-08 22:50:49 +02:00
Svyatoslav Mishyn
08e5fb4465
curl_easy_send.3: CURLINFO_LASTSOCKET => CURLINFO_ACTIVESOCKET
2015-10-08 22:50:42 +02:00
Svyatoslav Mishyn
2e373f4a6f
CURLOPT_CONNECT_ONLY.3: CURLINFO_LASTSOCKET => CURLINFO_ACTIVESOCKET
2015-10-08 22:50:42 +02:00
Daniel Stenberg
bce689605d
CURLOPT_CERTINFO.3: fix reference to CURLINFO_CERTINFO
2015-10-08 13:47:52 +02:00
Daniel Stenberg
645fc44764
RELEASE-PROCEDURE: add the github HTTPS download step
2015-10-07 14:46:49 +02:00
Daniel Stenberg
2c000d91f3
THANKS: 19 new contributors from the 7.45.0 announcement
2015-10-07 10:12:39 +02:00
rouzier
b1d55997e5
hiperfifo: fix the pointer passed to WRITEDATA
...
Closes https://github.com/bagder/curl/pull/471
2015-10-04 17:16:14 -04:00
Svyatoslav Mishyn
963b7bd4f7
docs: fix unescaped '\n' in man pages
...
Closes https://github.com/bagder/curl/pull/459
2015-09-27 23:45:41 -04:00
Jay Satiro
095fe60e27
curl_easy_getinfo.3: Add brief description for each CURLINFO
2015-09-25 02:37:42 -04:00
Daniel Stenberg
7362008c1c
CURLINFO_TLS_SESSION: always return backend info
...
... even for those that don't support providing anything in the
'internals' struct member since it offers a convenient way for
applications to figure this out.
2015-09-22 17:21:37 +02:00
Richard van den Berg
0583ed3e48
CURLOPT_PROXY.3: A proxy given as env variable gets no special treatment
...
Closes #449
2015-09-22 16:54:28 +02:00
Daniel Stenberg
67ae07c2e0
TODO: 5.7 More compressions
...
Like for example brotli, as being implemented in Firefox now.
2015-09-22 10:53:55 +02:00
Viktor Szakats
bb72b9453d
CURLOPT_PINNEDPUBLICKEY.3: replace test.com with example.com
...
closes #443
2015-09-20 18:41:23 +02:00
Daniel Stenberg
5fde69cdc3
KNOWN_BUGS: 91 "curl_easy_perform hangs with imap and PolarSSL"
...
Closes #334
2015-09-20 13:34:16 +02:00
Daniel Stenberg
443014e905
KNOWN_BUGS: add link to #85
2015-09-20 13:31:22 +02:00
Daniel Stenberg
65ca3b083c
CURLOPT_PINNEDPUBLICKEY.3: mention error code
2015-09-17 08:54:32 +02:00
Daniel Stenberg
887a4a19aa
libcurl-errors.3: add two missing error codes
...
CURLE_SSL_PINNEDPUBKEYNOTMATCH and CURLE_SSL_INVALIDCERTSTATUS
2015-09-17 08:49:06 +02:00
Jay Satiro
b550a1c067
CURLOPT_PINNEDPUBLICKEY.3: Improve pubkey extraction example
...
- Show how a certificate can be obtained using OpenSSL.
Bug: https://github.com/bagder/curl/pull/430
Reported-by: Daniel Hwang
2015-09-14 03:16:04 -04:00
Daniel Stenberg
a7cb6a28e2
CURLINFO_ACTIVESOCKET.3: mention it replaces *LASTSOCKET
2015-09-12 23:37:52 +02:00
Daniel Stenberg
3d4ffa71f7
opts: add CURLINFO_* man pages to dist
2015-09-12 23:22:33 +02:00
Daniel Stenberg
cdba82e1c2
opts: 19 more CURLINFO_* options made into stand-alone man pages
2015-09-12 23:13:47 +02:00
Svyatoslav Mishyn
0e17369f5b
CURLOPT_FNMATCH_FUNCTION.3: fix typo
...
s => is
Closes #428
2015-09-11 18:43:54 +02:00
Svyatoslav Mishyn
4e6f7aee64
docs: fix argument type for CURLINFO_SPEED_*, CURLINFO_SIZE_*
...
long => double
2015-09-08 21:19:34 -04:00
Daniel Stenberg
87e533ace0
parse_proxy: reject illegal port numbers
...
If the port number in the proxy string ended weirdly or the number is
too large, skip it. Mostly as a means to bail out early if a "bare" IPv6
numerical address is used without enclosing brackets.
Also mention the bracket requirement for IPv6 numerical addresses to the
man page for CURLOPT_PROXY.
Closes #415
Reported-by: Marcel Raad
2015-09-08 15:17:00 +02:00
Svyatoslav Mishyn
664398e43b
CURLOPT_TLSAUTH_TYPE.3: update description
...
Closes #414
Closes #413
2015-09-06 23:12:17 +02:00