Steve Holme
c4410c85ab
TODO: Updated following GSSAPI (Kerberos V5) additions
...
Updated "FTP 4.6 GSSAPI via Windows SSPI" and "SASL 14.1 Other
authentication mechanisms" following recent additions.
Added SASL 14.2 GSSAPI via GSS-API libraries.
2014-08-16 11:42:04 +01:00
Steve Holme
97f6049bc2
CURLOPT_USERNAME.3: Added Kerberos V5 and NTLM domain information
...
This repeats what has already been documented in both the curl manpage
and CURLOPT_USERPWD documentation but is provided here for completeness
as someone may not especially read the latter when using libcurl.
2014-08-16 10:46:57 +01:00
Steve Holme
29240cb5c1
CURLOPT_USERPWD.3: Updated following Kerberos V5 SSPI changes
...
Added information about Kerberos V5 requiring the domain part in the
user name.
Mentioned that the user name can be specified in UPN format, and not
just in Down-Level Logon Name format, following the information
added in commit 7679cb3fa8
reworking the exisitng information in the
process.
2014-08-16 10:42:31 +01:00
Steve Holme
7679cb3fa8
docs: Added Kerberos V5 and NTLM domain information to --user
2014-08-16 10:37:16 +01:00
Steve Holme
0574196acb
docs: Added Kerberos V5 to the --user SSPI current credentials usage
2014-08-16 10:16:05 +01:00
Kamil Dudka
cb1f18661a
docs/SSLCERTS: update the section about NSS database
...
Bug: http://curl.haxx.se/mail/lib-2014-07/0335.html
Reported-by: David Shaw
2014-08-11 16:49:54 +02:00
Michael Osipov
37f0e8a32c
docs: Update SPNEGO and GSS-API related doc sections
...
Reflect recent changes in SPNEGO and GSS-API code in the docs.
Update them with appropriate namings and remove visible spots for
GSS-Negotiate.
2014-08-09 00:08:51 +01:00
Steve Holme
f719a97e12
docs: Added Negotiate to the SSPI current credentials usage description
2014-08-07 08:04:40 +01:00
Steve Holme
6c6983f477
TODO: HTTP Digest via Windows SSPI
2014-08-06 22:58:42 +01:00
Steve Holme
c399f6eeb2
TODO: FTP GSSAPI via Windows SSPI
2014-08-06 21:54:27 +01:00
Daniel Stenberg
e4f6adb023
CURLOPT_SSL_VERIFYPEER.3. add a warning about disabling it
2014-08-02 23:09:22 +02:00
Daniel Stenberg
8da2124060
FEATURES: minor update
2014-08-01 09:00:06 +02:00
Michael Wallner
7bb4c8cadb
CURLOPT_HEADEROPT.3: typo: do -> to
2014-07-31 17:52:08 +02:00
Daniel Stenberg
0c23ec232b
curl_version_info.3: 'ssl_version_num' is always 0
...
... and has been so since 2005
2014-07-31 12:27:15 +02:00
Daniel Stenberg
a439e438f3
ssl: generalize how the ssl backend identifier is set
...
Each backend now defines CURL_SSL_BACKEND accordingly. Added the *AXTLS
one which was missing previously.
2014-07-31 12:19:51 +02:00
Dan Fandrich
524bb823c9
opts: fixed some typos
2014-07-30 23:37:24 +02:00
Michael Wallner
df52f3500c
curl_tlsinfo -> curl_tlssessioninfo
2014-07-30 11:11:29 +02:00
Daniel Stenberg
37faf55e17
libcurl.m4: include the standard source header
...
... with permission from David Shaw
2014-07-29 00:06:36 +02:00
Daniel Stenberg
821d4a1e55
symbols: CURL_VERSION_GSSNEGOTIATE is deprecated
2014-07-24 23:47:32 +02:00
Daniel Stenberg
81cd24adb8
http2: more and better error checking
...
1 - fixes the warnings when built without http2 support
2 - adds CURLE_HTTP2, a new error code for errors detected by nghttp2
basically when they are about http2 specific things.
2014-07-23 09:23:56 +02:00
Daniel Stenberg
cc52d776dd
symbols-in-versions: new SPNEGO/GSS-API symbols in 7.38.0
2014-07-23 00:01:39 +02:00
Alessandro Ghedini
6f8046f7a4
CURLOPT_CHUNK_BGN_FUNCTION: fix typo
2014-07-19 21:27:38 +02:00
Daniel Stenberg
da172b0dde
THANKS: added new contributors from 7.37.1 announcement
2014-07-17 13:18:46 +02:00
David Woodhouse
9ad282b1ae
Remove all traces of FBOpenSSL SPNEGO support
...
This is just fundamentally broken. SPNEGO (RFC4178) is a protocol which
allows client and server to negotiate the underlying mechanism which will
actually be used to authenticate. This is *often* Kerberos, and can also
be NTLM and other things. And to complicate matters, there are various
different OIDs which can be used to specify the Kerberos mechanism too.
A SPNEGO exchange will identify *which* GSSAPI mechanism is being used,
and will exchange GSSAPI tokens which are appropriate for that mechanism.
But this SPNEGO implementation just strips the incoming SPNEGO packet
and extracts the token, if any. And completely discards the information
about *which* mechanism is being used. Then we *assume* it was Kerberos,
and feed the token into gss_init_sec_context() with the default
mechanism (GSS_S_NO_OID for the mech_type argument).
Furthermore... broken as this code is, it was never even *used* for input
tokens anyway, because higher layers of curl would just bail out if the
server actually said anything *back* to us in the negotiation. We assume
that we send a single token to the server, and it accepts it. If the server
wants to continue the exchange (as is required for NTLM and for SPNEGO
to do anything useful), then curl was broken anyway.
So the only bit which actually did anything was the bit in
Curl_output_negotiate(), which always generates an *initial* SPNEGO
token saying "Hey, I support only the Kerberos mechanism and this is its
token".
You could have done that by manually just prefixing the Kerberos token
with the appropriate bytes, if you weren't going to do any proper SPNEGO
handling. There's no need for the FBOpenSSL library at all.
The sane way to do SPNEGO is just to *ask* the GSSAPI library to do
SPNEGO. That's what the 'mech_type' argument to gss_init_sec_context()
is for. And then it should all Just Work™.
That 'sane way' will be added in a subsequent patch, as will bug fixes
for our failure to handle any exchange other than a single outbound
token to the server which results in immediate success.
2014-07-16 17:26:08 +02:00
Steve Holme
f9b80cded7
CURLOPT_UPLOAD: Corrected argument type
2014-07-10 22:30:43 +01:00
Daniel Stenberg
6273b23a05
FAQ: expand the thread-safe section
...
... with a mention of *NOSIGNAL, based on talk in bug #1386
2014-07-09 22:07:36 -05:00
Dan Fandrich
3ae2b6cd7f
Update instances of some obsolete CURLOPTs to their new names
2014-07-05 22:47:13 +02:00
Dimitrios Siganos
22eb00f937
example: use correct type (long) for CURLOPT_FOLLOWLOCATION
2014-07-03 22:47:28 +02:00
Dimitrios Siganos
afbd5f978e
Document type of argument for CURLOPT_FOLLOWLOCATION.
2014-07-03 22:44:45 +02:00
Dimitrios Siganos
7441c6d7af
Document type of argument for CURLOPT_ERRORBUFFER.
2014-07-03 22:44:45 +02:00
Dimitrios Siganos
3e0443239a
Document type of argument for CURLOPT_COPYPOSTFIELDS.
2014-07-03 22:44:45 +02:00
Dimitrios Siganos
8b8cc85d8d
Document type of argument for CURLOPT_ADDRESS_SCOPE.
2014-07-03 22:44:45 +02:00
Daniel Stenberg
97db9fb653
curl.1: minor language fix
...
Bug: http://curl.haxx.se/mail/archive-2014-07/0006.html
2014-07-03 22:37:43 +02:00
Dan Fandrich
1c1d9a3a86
opts: fixed some CURLOPT references so they get turned into links
2014-07-02 21:40:39 +02:00
Dan Fandrich
46a886cd48
opts: Document the socket callback function parameters
2014-07-01 08:12:11 +02:00
Steve Holme
1b6bc02fb9
opts: Fixed some typos
2014-06-28 12:40:06 +01:00
Dan Fandrich
057cc2e915
curl_easy_setopt.3: fixed the error code for an unsupported option
2014-06-25 22:33:32 +02:00
Dan Fandrich
d8287ca8bc
opts: added some DEFAULT and RETURN VALUE sections
2014-06-24 00:00:34 +02:00
Daniel Stenberg
cf1f8d4528
libcurl docs: man page edits
...
mainly to improve how the web versions render
2014-06-21 23:52:06 +02:00
Dan Fandrich
c66c2dd755
curl_easy_setopt.3: fixed some typos
2014-06-21 20:43:04 +02:00
Daniel Stenberg
c7e491f9c2
lib man pages: update easy setopt option references
...
... by using the "\fIopt(3)\fP" syntax they will be linked properly when
the web version of the page is generated.
2014-06-21 20:21:47 +02:00
Daniel Stenberg
7d618c477f
opts: the CURLOPT_SSL_ENABLE_*PN options are enabled by default
2014-06-21 20:03:35 +02:00
Daniel Stenberg
ac5b6f8082
curl_easy_setopt.3: CURLOPT_POSTFIELDS is the exception
...
... to the always-copy-char *-argument.
And fix some minor mistakes.
2014-06-21 19:46:45 +02:00
Daniel Stenberg
ecacdb3430
curl_easy_setopt.3: refer to the individual man pages
...
With all the new individual option man pages created, this now refers to
each separate one instead of duplicaing the info. Also makes this page
easier to overview.
2014-06-21 15:45:50 +02:00
Dan Fandrich
d4cc9db64d
opts: fixed mancheck for out-of-tree builds
2014-06-21 11:22:04 +02:00
Daniel Stenberg
31b28a0942
curl_easy_setopt.3: shorten
...
shorten descriptions, mostly refer to the separate descriptions
2014-06-21 00:04:13 +02:00
Daniel Stenberg
25a975408e
CURLOPT_DNS_LOCAL_IP4.3: better short desc
2014-06-21 00:04:13 +02:00
Dan Fandrich
c088f29b98
opts: document CURLE_OUT_OF_MEMORY among other return values
2014-06-20 23:43:46 +02:00
Dan Fandrich
59d5b4ce06
opts: fixed some typos
2014-06-20 23:31:06 +02:00
Daniel Stenberg
68d1bea5fc
opts: various corrections
2014-06-20 01:10:34 +02:00
Daniel Stenberg
662f749cec
opts: add the rest of the options
...
... and fixed mancheck to ignore obsolete options
2014-06-20 01:02:49 +02:00
Daniel Stenberg
290e1bbe0d
opts: the final bunch of options as man pages
...
Now all current options have their own man pages.
2014-06-20 00:58:18 +02:00
Daniel Stenberg
a6cd174b2e
opts: 37 additional man pages
2014-06-19 17:59:13 +02:00
Daniel Stenberg
fede49532d
CURLOPT_URL: move up the text from "Notes"
2014-06-19 15:11:49 +02:00
Daniel Stenberg
49078ae363
ROADMAP: removed, now ROADMAP.md
2014-06-19 15:11:28 +02:00
Daniel Stenberg
42d199b1f1
ROADMAP.md: make it markdown formatted
2014-06-19 14:16:14 +02:00
Daniel Stenberg
00d84a2f3e
ROADMAP: initial commit of "curl the next few years"
...
To be further discussed, debated and edited
2014-06-19 14:08:12 +02:00
Daniel Stenberg
c31e6d223a
opts: more man pages
2014-06-19 13:53:13 +02:00
Daniel Stenberg
47311e4c7e
CURLOPT_UNRESTRICTED_AUTH.3: added missing 'T'
2014-06-19 08:40:51 +02:00
Daniel Stenberg
ba1d831cf1
opts: makefile now includes all current man pages
2014-06-19 00:08:18 +02:00
Daniel Stenberg
ae353b0b20
opts: 11 more man pages
2014-06-19 00:03:17 +02:00
Dan Fandrich
efbffa2fb7
opts: document CURLE_OUT_OF_MEMORY as RETURN VALUE
2014-06-18 23:28:13 +02:00
Dan Fandrich
479675f23e
opts: fixed a couple of typos
2014-06-18 23:07:08 +02:00
Daniel Stenberg
8fab76e8f3
opts: 16 more man pages
2014-06-18 14:40:26 +02:00
Daniel Stenberg
c3954ffb25
opts: more man pages
2014-06-18 13:18:58 +02:00
Daniel Stenberg
38bf85fd61
CURLOPT_READFUNCTION.3: add short desc
2014-06-18 11:55:13 +02:00
Daniel Stenberg
de6b89262e
CURLOPT_LOW_SPEED_LIMIT.3: language
2014-06-18 11:54:42 +02:00
Daniel Stenberg
e34bdc3187
opts: 4 more man pages
2014-06-18 11:45:22 +02:00
Daniel Stenberg
1a876a37cf
opts: add all existing man pages to the dist
2014-06-18 10:18:00 +02:00
Daniel Stenberg
082d5300db
libcurl build: use correct dir when cd'ing to opts for pdf building
2014-06-18 10:15:07 +02:00
Dan Fandrich
455bfedc84
opts: fixed a few typos
2014-06-18 00:54:30 +02:00
Daniel Stenberg
38d517fcd4
opts: 29 more options as man pages
2014-06-18 00:30:02 +02:00
Daniel Stenberg
0890bb6a51
opts: 9 more options as separate man pages
2014-06-17 18:04:40 +02:00
Daniel Stenberg
0042557598
opts: 3 more options as man pages
2014-06-17 16:48:16 +02:00
Daniel Stenberg
d865376c1d
opts: 7 more setopt options as individual man pages
2014-06-17 11:39:26 +02:00
Daniel Stenberg
0219d4e04e
opts template: provide a filled in error code phrase
2014-06-17 11:38:51 +02:00
Daniel Stenberg
c522c7ba88
CURLOPT_SOCKOPTFUNCTION.3: clarify return code
2014-06-17 10:10:13 +02:00
Daniel Stenberg
89a2178bc9
CURLOPT_WRITEDATA.3: move version info to AVAILABILITY
2014-06-17 10:02:14 +02:00
Daniel Stenberg
5d746fc98c
opts: 4 more options with stand-alone man pages
2014-06-17 09:54:58 +02:00
Daniel Stenberg
d8aa360058
CURLOPT_READFUNCTION.3: see also the seekfunction
2014-06-17 09:54:40 +02:00
Daniel Stenberg
a6882a3a49
CURLOPT_IOCTLFUNCTION.3: fill in short desc
2014-06-17 08:12:14 +02:00
Dan Fandrich
4a2da38bed
CURLOPT_READDATA.3: fixed typo
2014-06-17 00:47:25 +02:00
Daniel Stenberg
b56dff79ad
opts: initial makefile
...
with a bonus first rough 'mancheck' target to see which man pages that
are still missing
2014-06-17 00:29:02 +02:00
Daniel Stenberg
e029243727
CURLOPT_IOCTLFUNCTION.3: initial man page
2014-06-17 00:15:41 +02:00
Daniel Stenberg
bb71f1aa25
CURLOPT_WRITEFUNCTION: changed the order of some sentences
...
First explain the data then describe what the callback should return.
2014-06-17 00:02:22 +02:00
Daniel Stenberg
b203377df7
CURLOPT_WRITEFUNCTION.3: improved language
...
Suggestions-by: Jeff Pohlmeyer
2014-06-16 23:55:30 +02:00
Daniel Stenberg
28b698858c
opts docs: 3 more options in their own man pages
2014-06-16 23:01:12 +02:00
Daniel Stenberg
7ad9cb12b2
template: a template for adding new option man pages
...
Inludes all the sections to consider.
2014-06-16 22:16:13 +02:00
Daniel Stenberg
a5e498b543
CURLOPT_WRITEFUNCTION: add RETURN VALUE and DEFAULT sections
2014-06-16 22:01:08 +02:00
Daniel Stenberg
e810ddbb70
CURLOPT_WRITEFUNCTION: initial man page
2014-06-16 20:27:37 +02:00
Daniel Stenberg
0761f17560
CURLOPT_WILDCARDMATCH: initial man page
2014-06-16 20:27:28 +02:00
Daniel Stenberg
0795e5c8b9
CURLOPT_VERBOSE: initial man page
2014-06-16 20:27:18 +02:00
Daniel Stenberg
49b3c145ee
CURLOPT_NOSIGNAL: initial man page
2014-06-16 20:27:07 +02:00
Daniel Stenberg
801a683007
CURLOPT_NOPROGRESS: initial man page
2014-06-16 20:26:53 +02:00
Daniel Stenberg
7e109995fd
CURLOPT_HEADER: initial man page
2014-06-16 20:26:32 +02:00
Daniel Stenberg
5468a2122c
KNOWN_BUGS: #83 was addressed with commit c50ce85918
2014-06-04 18:21:33 +00:00
Daniel Stenberg
c50ce85918
Curl_ossl_init: call OPENSSL_config for initing engines
...
Bug: http://curl.haxx.se/mail/lib-2014-06/0003.html
Reported-by: Дмитрий Фалько
2014-06-03 22:15:38 +02:00
Daniel Stenberg
d603ed6753
KNOWN_BUGS: #30 was fixed in 0bc4938eec
, 7.37.0
2014-06-01 19:59:17 +02:00
Daniel Stenberg
9d85d4746b
curl_version_info.3: returns a pointer to a static struct
...
And clarify that age 3 means 7.16.1 or later.
2014-05-26 11:53:49 +02:00
Daniel Stenberg
3b65aeda52
curl.1: clarify that -u can't specify a user with colon
2014-05-23 14:34:03 +02:00
Daniel Stenberg
3fed9acaef
THANKS: 18 new contributors for 7.37.0
2014-05-20 23:42:47 +02:00
Steve Holme
905b63e433
INSTALL: Updated MSVC 6 caveats
...
To use an up to date download link as well as remove duplicate
information.
2014-05-19 10:34:05 +01:00
Steve Holme
9f170ed091
INSTALL: Updated for new Visual Studio project files
2014-05-19 10:34:03 +01:00
Daniel Stenberg
4550a00a3e
curl_easy_getinfo.3: clarify CURLINFO_SIZE_DOWNLOAD
...
It counts "body" data only, no meta data, no headers.
2014-05-16 09:28:28 +02:00
Daniel Stenberg
077366d0c6
curl_easy_setopt.3: prefer XFERINFOFUNCTION to PROGRESSFUNCTION
2014-05-16 08:52:06 +02:00
Daniel Stenberg
4e0d1d60dc
CONTRIBUTE: mention our Bug/Reported-by commit style
2014-05-09 13:49:22 +02:00
Daniel Stenberg
1343756742
cacertinmem: fix memory leak
...
While "just" an example it still isn't nice to leak memory.
Bug: http://curl.haxx.se/bug/view.cgi?id=1368
Fixed-by: Marko
2014-05-09 13:33:21 +02:00
Daniel Stenberg
ec9fa4f6b3
TODO: firefox will soon support SSL (HTTPS) to proxy
2014-05-09 11:36:11 +02:00
Patrick Watson
94898303d2
mk-ca-bundle: added -p
...
-p takes a list of Mozilla trust purposes and levels for certificates to
include in output. Takes the form of a comma separated list of
purposes, a colon, and a comma separated list of levels.
2014-05-08 11:37:45 +02:00
Daniel Stenberg
1495f42138
FAQ: Added 5.18 Does libcurl use threads?
2014-05-08 09:30:35 +02:00
Steve Holme
fa083980c5
curl.1: Added missing --login-options option
...
...and removed ;OPTIONS from --user as that functionality was removed
in 7.34.0.
2014-05-07 19:47:22 +01:00
Steve Holme
3b59753c11
TODO: Fixed some spelling mistakes
2014-05-06 22:23:50 +01:00
Steve Holme
3400148768
TODO: Add support for concurrent connections in ftpserver.pl
2014-05-06 22:19:24 +01:00
Daniel Stenberg
9987106f53
curl_easy_setopt.3: added the proto for CURLOPT_SSH_KNOWNHOSTS
2014-05-05 16:01:03 +02:00
Daniel Stenberg
1f93471bda
TODO: the FTP HOST command is now in RFC 7151
2014-05-05 09:57:39 +02:00
Daniel Stenberg
981bf6999d
TODO: Update date and version in man pages
...
Mentioned in bug #1342
2014-05-05 09:54:00 +02:00
Steve Holme
33e0cba8f1
curl_easy_setopt: Updated CURLOPT_URL to include IMAP PARTIAL FETCH example
2014-04-18 20:23:45 +01:00
Steve Holme
0d4af92aeb
curl_easy_setopt: Updated CURLOPT_URL to include IMAP query string examples
2014-04-18 17:51:24 +01:00
Daniel Stenberg
c877c50e13
curl_easy_setopt: fix wrong version number references
2014-04-04 17:20:55 +02:00
Daniel Stenberg
109e94c51c
docs: this is for 7.37.0
...
And clarify for curl that --proxy-header now must be used for headers
that are meant for a proxy, and they will not be included if the request
is not for a proxy.
2014-04-04 17:10:47 +02:00
Daniel Stenberg
74851340bd
PROXYHEADER: send these headers in "normal" proxy requests too
...
Updated the docs to clarify and the code accordingly, with test 1528 to
verify:
When CURLHEADER_SEPARATE is set and libcurl is asked to send a request
to a proxy but it isn't CONNECT, then _both_ header lists
(CURLOPT_HTTPHEADER and CURLOPT_PROXYHEADER) will be used since the
single request is then made for both the proxy and the server.
2014-04-04 17:03:43 +02:00
Daniel Stenberg
20f61cd12c
curl.1: documented --proxy-header
2014-04-04 17:03:43 +02:00
Daniel Stenberg
fa0a5e6812
symbols-in-versions: Added CURLHEADER_*
...
... and sorted the list
2014-04-04 17:03:43 +02:00
Daniel Stenberg
ef6be35bae
CURLOPT_HEADEROPT: added
...
Modified the logic so that CURLOPT_HEADEROPT now controls if PROXYHEADER
is actually used or not.
2014-04-04 17:03:43 +02:00
Daniel Stenberg
ac887eedbc
CURLOPT_PROXYHEADER: set headers for proxy-only
...
Includes docs and new test cases: 1525, 1526 and 1527
Co-written-by: Vijay Panghal
2014-04-04 17:03:43 +02:00
Dan Fandrich
ed4972ffdb
docs: Removed mention of -g hack when using IPv6 literals
...
This limitation was removed in commit 0bc4938e
2014-03-31 09:06:09 +02:00
Till Maas
9317eced98
URL parser: IPv6 zone identifiers are now supported
2014-03-31 07:58:25 +02:00
Steve Holme
0c4589f0c0
imap-append.c: Fixed compilation errors on some platforms
...
In the initializer for len, there is no prototype for "strlen".
In this statement, there is no prototype for "memcpy".
2014-03-30 10:56:51 +01:00
Daniel Stenberg
e798e6759b
THANKS: 14 new friends from the 7.36.0 announcement
2014-03-25 22:40:46 +01:00
Daniel Stenberg
5017d5ada8
polarssl: now require 1.3.0+
...
Also fixed a function name change in the version requirement bump
2014-03-17 20:48:06 +01:00
Dan Fandrich
ca7d1de69c
docs: fixed a bunch of typos
2014-03-14 23:38:00 +01:00
Daniel Stenberg
2465ee7573
TODO: remove http2, we now have it
2014-03-11 14:10:20 +01:00
Daniel Stenberg
74ad0221cc
SSL-PROBLEMS: add "missing intermediate certificates" piece
2014-03-09 15:55:13 +00:00
Daniel Stenberg
a55e7f0abd
SSL-PROBLEMS: describes common curl+SSL problems
2014-03-08 22:21:41 +00:00
Nick Zitzmann
63e3e03dae
docs: remove documentation on setting up krb4 support
...
The information about building with Kerberos4 support was half a year out
of date. We dropped support for that.
2014-03-08 11:58:06 -06:00
Steve Holme
1a9b58fcb2
tool_getparam: Added initial support for --next/-:
...
Added initial support for --next/-: which will be used to replace the
rather confusing : command line operation what was used for the URL
specific options prototype.
2014-02-26 20:42:30 +00:00
Kamil Dudka
03c288202e
curl.1: update the description of --tlsv1
...
... and mention the --tlsv1.[0-2] options in the --tslv1 entry
Reported-by: Hubert Kario
2014-02-18 10:35:41 +01:00
Daniel Stenberg
938f93549f
curl_version.3: recommend using curl_version_info() instead
2014-02-18 08:59:56 +01:00
Daniel Stenberg
911a5c3646
curl_version_info.3: added *HTTP2
...
... and edited language slightly
2014-02-18 08:59:38 +01:00
Daniel Stenberg
f207f7e427
curl_multi_assign.3: updated language
2014-02-18 08:51:03 +01:00
Daniel Stenberg
b1096d2352
libcurl.3: edited slightly to improve readability
2014-02-18 08:46:46 +01:00
Daniel Stenberg
452a4d90a4
curl_easy_perform.3: extended and clarified
2014-02-18 08:30:59 +01:00
Daniel Stenberg
860424bb06
curl_multi_add_handle.3: clarify multi vs easy use
...
it is only WHILE added to a multi handle that it can't be used with the
easy interface
2014-02-18 08:29:39 +01:00
Dan Fandrich
4b4e8a5853
tests: Made the crypto test feature usable
...
This feature specifies the availability of cryptographic
authentication, which can be disabled at compile-time
2014-02-17 09:50:46 +01:00
Daniel Stenberg
b04c158adf
curl_multi_setopt.3: clarify CURLMOPT_MAXCONNECTS
2014-02-17 09:29:25 +01:00
Daniel Stenberg
1f60728f81
examples: remove all use of CURLM_CALL_MULTI_PERFORM
...
... since it is never returned since a long while back.
2014-02-17 08:25:39 +01:00
Colin Hogben
0d94640c9b
curl_easy_setopt.3: Add another non-matching hostname
...
For the avoidance of doubt, show a domain which contains the no-proxy
pattern but not at the top level.
2014-02-16 23:32:24 +01:00
Yehezkel Horowitz
79a9f8c942
url_easy_setopt.3: Add undocumented values of curl_infotype
...
... for debug function
2014-02-16 23:27:16 +01:00
Steve Holme
dc0f8c04ec
examples: Added IMAP LSUB example
2014-02-16 00:09:22 +00:00
Colin Hogben
01844658df
curl_easy_setopt.3: Fix word order of CURLOPT_PROXY section
...
The word CURLOPT_PROXYPORT became detached from its sentence when the
note about the default was added.
2014-02-14 16:16:46 +01:00
Tiit Pikma
c021a60bcc
transfer: make Expect: 100-continue timeout configurable.
...
Replaced the #define CURL_TIMEOUT_EXPECT_100 in transfer.c with the
CURLOPT_EXPECT_100_TIMEOUT_MS option to make the timeout configurable.
2014-02-13 16:05:17 +01:00
Fabian Frank
bff7398942
curl_easy_setopt.3: add CURL_HTTP_VERSION_2_0
2014-02-11 22:55:49 +01:00
Daniel Stenberg
33224f9bcd
curl_easy_setopt.3: add CURLOPT_SSL_ENABLE_ALPN/NPN
2014-02-11 07:44:27 +01:00
Fabian Frank
909a68c121
NPN/ALPN: allow disabling via command line
...
when using --http2 one can now selectively disable NPN or ALPN with
--no-alpn and --no-npn. for now honored with NSS only.
TODO: honor this option with GnuTLS and OpenSSL
2014-02-10 13:06:17 +01:00
Steve Holme
ae363075e6
TODO: Removed url-specific options
2014-02-09 15:20:53 +00:00
Steve Holme
6fb34ea6c6
INSTALL: Corrected mentioned version number as release 7.34.1 became 7.35.0
2014-01-31 00:57:02 +00:00
Daniel Stenberg
0952c9abcc
http2: call it "HTTP 2" and not 2.0
...
The minor version will be dropped for HTTP 2 so it will make sense to
avoid using it in option names etc.
2014-01-30 16:59:35 +01:00
Daniel Stenberg
8bcf677a30
examples: gitignore more binaries
2014-01-29 10:22:40 +01:00
Daniel Stenberg
c3678f3bf6
THANKS: 19 new contributors from the 7.35.0 release notes
2014-01-29 08:35:04 +01:00
Dan Fandrich
0f46b3b3dd
docs/INSTALL: Updated example minimal binary sizes
2014-01-26 10:53:06 +01:00
Daniel Stenberg
755dc2f058
curl_easy_setopt.3: remove what auth types that work for CURLOPT_PROXYAUTH
...
The list was out of date and the paragraph already refers to the
CURLOPT_HTTPAUTH explanation. All the auth bits are explained properly
there.
It also removes the ambiguity for what the "added" phrase refers to.
This change based on pull request #85 on github
URL: https://github.com/bagder/curl/pull/85
Reported-by: gnawhleinad
2014-01-23 23:22:07 +01:00
Daniel Stenberg
b0fa530c98
curl_getdate.3: edited, removed references to pre 7.12.2 functionality
2014-01-20 00:02:33 +01:00
Steve Holme
27ecc22649
pop3-dele.c: Added missing CURLOPT_NOBODY following feedback
2014-01-15 23:39:46 +00:00
Daniel Stenberg
8b984641f2
curl_easy_setopt.3: mention how to unset CURLOPT_INFILESIZE*
2014-01-14 11:49:09 +01:00
Daniel Stenberg
5b591829b6
TODO: Allow SSL (HTTPS) to proxy
2014-01-14 11:43:36 +01:00
Daniel Stenberg
9d497c6afe
TODO: remove FTP proxy and more SSL libraries
2014-01-14 11:41:51 +01:00
Daniel Stenberg
89dbb6a0da
TODO: Detect when called from witin callbacks
2014-01-14 07:43:06 +01:00
Steve Holme
a33e7edcec
examples: Fixed compilation errors
...
error: 'MULTI_PERFORM_HANG_TIMEOUT' undeclared
2014-01-12 18:43:40 +00:00
Steve Holme
0fea86afe3
imap-multi.c: Corrected typo
2014-01-12 18:27:33 +00:00
Steve Holme
3a4cd2ad8d
smtp-multi.c: Minor coding style tidyup following POP3 and IMAP additions
2014-01-12 18:24:48 +00:00
Steve Holme
82c472228e
examples: Added IMAP multi example
2014-01-12 18:21:46 +00:00
Steve Holme
0089e65008
pop3-multi.c: Corrected copy/paste typo
2014-01-12 18:11:22 +00:00
Steve Holme
2492fd30e5
examples: Added POP3 multi example
2014-01-12 18:02:22 +00:00
Steve Holme
190e41f840
examples: Added comments to SMTP multi example based on other MAIL examples
2014-01-12 16:45:52 +00:00
Steve Holme
5d25d626b1
examples: Removed user information and TLS setup from SMTP multi example
...
Simplified the SMTP multi example as this example should demonstrate
the differences the easy and multi interfaces rather than introduce new
concepts such as user authentication and TLS which are shown in the TLS
and SSL examples.
2014-01-12 16:33:19 +00:00
Steve Holme
e473a4d2f3
examples: Updated SMTP MAIL example to return libcurl result code
2014-01-12 15:55:08 +00:00
Steve Holme
7e85964080
examples: Synchronised comments between SMTP MAIL examples
2014-01-12 15:43:07 +00:00
Steve Holme
9bd2fdb8e2
examples: Updated SMTP MAIL example to use a read function for data
...
Updated to read data from a callback rather than from stdio as this is
more realistic to most use cases.
2014-01-12 15:43:05 +00:00
Daniel Stenberg
e35458bc08
mk-ca-bundle.1: document -d
2014-01-07 23:51:01 +01:00
Steve Holme
fc0b4b0d31
examples: Added required libcurl version information to SMTP examples
2014-01-05 23:00:56 +00:00
Marc Hoersken
e9c0f1f658
docs/INTERNALS: follow up fix for 11e8066
and 92b9ae5
2014-01-05 20:17:04 +01:00
Steve Holme
149e0c8d10
Examples: Renamed SMTP MAIL example to match other email examples
2014-01-05 17:51:18 +00:00
Steve Holme
0f4bf77bd3
examples: Added POP3 TLS example
2014-01-05 14:26:51 +00:00
Steve Holme
ecb0dc4c90
examples: Added IMAP NOOP example
2014-01-05 14:22:35 +00:00
Steve Holme
a6742a1c12
examples: Added POP3 NOOP example
2014-01-05 13:59:21 +00:00
Steve Holme
e209d60713
pop3-stat.c: Corrected small typo from commit 91d62e9abd
2014-01-05 13:56:49 +00:00
Steve Holme
91d62e9abd
examples: Added POP3 STAT example
2014-01-05 13:29:50 +00:00
Steve Holme
3e17db4882
examples: Added POP3 TOP example
2014-01-05 13:16:41 +00:00
Steve Holme
ef2d7cb44b
examples: Added POP3 DELE example
2014-01-05 13:00:25 +00:00
Steve Holme
e948b9c6e3
examples: Added POP3 UIDL example
2014-01-05 12:31:28 +00:00
Steve Holme
afb65c6cf3
examples: Added POP3 RETR example
2014-01-05 12:17:15 +00:00
Steve Holme
5be92d03b0
examples: Added return of error code in POP3 examples
2014-01-05 12:05:02 +00:00
Steve Holme
ad39e7ec01
examples: Reworked POP3 examples for additional upcoming POP3 examples
2014-01-05 11:28:24 +00:00
Steve Holme
98b7fc0195
examples: Added SMTP SSL example
2014-01-05 11:27:29 +00:00
Steve Holme
f9797871aa
examples: Added IMAP SSL and TLS examples
2014-01-05 11:26:41 +00:00
Steve Holme
5220c1d692
examples: Standardised username and password settings for all email examples
...
Replaced the use of CURLOPT_USERPWD for the preferred CURLOPT_USERNAME
and CURLOPT_PASSWORD options and used the same username and password for
all email examples which is the same as that used in the test suite.
2014-01-04 18:12:02 +00:00
Marc Hoersken
c216179af4
docs: primarily refer to schannel as WinSSL
2014-01-04 14:33:27 +01:00
Steve Holme
4c51f2b578
examples: Added IMAP COPY example
2014-01-04 01:11:26 +00:00
Steve Holme
2b026784a8
examples: Added IMAP DELETE example
2014-01-04 01:11:03 +00:00
Steve Holme
3c1519117a
examples: Added IMAP CREATE example
2014-01-04 01:05:46 +00:00
Steve Holme
c50d3ed075
Updated copyright year for recent changes
2014-01-02 23:53:29 +00:00
Christian Weisgerber
42100cdead
curl_easy_setopt.3: fix formatting mistakes
...
This fixes two markup typos I noticed in curl_easy_setopt.3. (The use
of bold vs. italics seems a bit inconsistent in that page, but it should
at least be valid man syntax.)
2014-01-03 00:01:36 +01:00
Steve Holme
0f340f0572
examples: Added IMAP SEARCH example
2014-01-02 20:19:45 +00:00
Steve Holme
f063773b83
examples: Added IMAP EXAMINE mailbox folder example
2014-01-02 20:19:36 +00:00
Steve Holme
6bc9e46bf1
examples: Updated SMTP multi example to be more realistic
...
Updated the contents of the email and payload callback as per the IMAP
and other SMTP examples.
2014-01-01 20:58:04 +00:00
Steve Holme
1f47a77b29
examples: Corrected unescaped backslash in imap-store.c
2014-01-01 19:31:41 +00:00
Steve Holme
0757a9b941
examples: Update SMTP TLS example mail content to be RFC-2821 compliant
...
...and made some minor coding style changes to better match the curl
coding standards as well as the other email related examples.
2014-01-01 18:44:53 +00:00
Steve Holme
83ae98c6c6
examples: Added IMAP APPEND example
2014-01-01 18:02:06 +00:00
Steve Holme
2658da7604
examples: Added IMAP STORE example
2014-01-01 17:25:12 +00:00
Steve Holme
7de2e03258
examples: Added IMAP LIST mailbox example
2013-12-31 16:28:37 +00:00
Steve Holme
ab71241c88
examples: Updated IMAP fetch example for libcurl 7.30.0
2013-12-31 16:13:22 +00:00
Steve Holme
e9625c5bc6
examples: Rename before adding additional email examples
2013-12-31 16:01:31 +00:00
Steve Holme
18a6467c8c
examples: Added SMTP EXPN command example
2013-12-31 14:37:49 +00:00
Steve Holme
7b368e7f94
examples: Added SMTP email verification example
2013-12-31 13:29:32 +00:00
Steve Holme
6e4d4a9b51
examples: Updated copyright year for recent edits
2013-12-31 00:29:14 +00:00
Steve Holme
c68758b621
examples: Corrected incorrect indentation in smtp-multi.c
2013-12-31 00:20:55 +00:00
Steve Holme
73a894170b
examples: Updated SMTP examples to set CURLOPT_UPLOAD
2013-12-31 00:19:10 +00:00
Steve Holme
9f96f8a5c5
curl_easy_setopt.3: Added SMTP information to CURLOPT_INFILESIZE_LARGE
...
Although added to CURLOPT_INFILESIZE in commit ee3d3adc6f
it was
never added to CURLOPT_INFILESIZE_LARGE.
2013-12-29 16:59:04 +00:00
Daniel Stenberg
2a4ee0d221
FILE: we don't support paused transfers using this protocol
...
Make sure that we detect such attempts and return a proper error code
instead of silently handling this in problematic ways.
Updated the documentation to mention this limitation.
Bug: http://curl.haxx.se/bug/view.cgi?id=1286
2013-12-26 23:50:34 +01:00
Daniel Stenberg
15bf9389ce
TheArtOfHttpScripting: major update, converted layout and more
2013-12-24 23:36:23 +01:00
Daniel Stenberg
f718415bc7
docs: mention CURLOPT_MAX_RECV/SEND_SPEED_LARGE don't work for FILE://
2013-12-22 23:45:10 +01:00
Steve Holme
fae7db8a31
curl_easy_setopt: Fixed OAuth 2.0 Bearer option name
...
Bug: http://curl.haxx.se/bug/view.cgi?id=1313
Reported-by: Viktor Szakáts
2013-12-19 22:40:56 +00:00
Daniel Stenberg
0a898655e8
curl.1: remove URL encoding phrase from --data description
...
... it could be misleading a reader into thinking it _has_ to be encoded.
2013-12-18 22:46:38 +01:00
Daniel Stenberg
b7b126ee41
RELEASE-PROCEDURE: new document
2013-12-18 14:37:04 +01:00
Daniel Stenberg
c0ef05e675
THANKS: add contributors from 7.34.0 release
...
24 new great friends
2013-12-16 22:53:20 +01:00
Daniel Stenberg
8a8f9a5d57
curl.1 document -J doesn't %-decode
...
...also added as KNOWN_BUG #87 with reference to bug #1294
2013-12-15 23:38:37 +01:00
Daniel Stenberg
dd4d9ea542
curl_easy_setopt: clarify some USERPWD and PROXYUSERPWD details
2013-12-14 23:09:05 +01:00
Daniel Stenberg
169fedbdce
login options: remove the ;[options] support from CURLOPT_USERPWD
...
To avoid the regression when users pass in passwords containing semi-
colons, we now drop the ability to set the login options with the same
options. Support for login options in CURLOPT_USERPWD was added in
7.31.0.
Test case 83 was modified to verify that colons and semi-colons can be
used as part of the password when using -u (CURLOPT_USERPWD).
Bug: http://curl.haxx.se/bug/view.cgi?id=1311
Reported-by: Petr Bahula
Assisted-by: Steve Holme
Signed-off-by: Daniel Stenberg <daniel@haxx.se>
2013-12-14 22:40:37 +01:00
Kamil Dudka
30e7e7552b
nss: use a better API for controlling SSL version
...
This change introduces a dependency on NSS 3.14+.
2013-12-02 15:00:13 +01:00
Steve Holme
dc68120e63
curl_easy_getinfo: Post CURLINFO_TLS_SESSION tidy up
...
1) Renamed curl_tlsinfo to curl_tlssessioninfo as discussed on the
mailing list.
2) Renamed curl_ssl_backend to curl_sslbackend so it doesn't follow our
function naming convention.
3) Updated sessioninfo.c example accordingly.
2013-11-30 11:08:56 +00:00
Daniel Stenberg
0db811b69b
parseconfig: dash options can't specified with colon or equals
...
Bug: http://curl.haxx.se/bug/view.cgi?id=1297
Reported-by: Michael Osipov
2013-11-29 15:17:08 +01:00
Daniel Stenberg
d81cbbcc2c
curl.1: -G also takes --data-urlencode data
2013-11-29 15:10:53 +01:00
Christian Grothoff
889cb9c982
sessioninfo.c: Added sample code for CURLINFO_TLS_SESSION
...
Added a simple example to show how one can use CURLINFO_TLS_SESSION for
obtaining extensive TLS certificate information.
2013-11-28 07:05:07 +00:00
Steve Holme
7b9365c65f
KNOWN_BUGS: #86 : Disconnect commands may not be sent by IMAP, POP3 and SMTP
2013-11-27 22:35:08 +00:00
Steve Holme
9f18cf15d5
symbols-in-versions: Added missing CURLSSLBACKEND_* symbols
2013-11-22 13:22:18 +00:00
Steve Holme
bf05da183e
symbols-in-versions: Fixed missing CURLINFO_TLS_SESSION
2013-11-22 07:30:00 +00:00
Christian Grothoff
2c04e8d80c
curl_easy_getinfo: Added CURLINFO_TLS_SESSION for accessing TLS internals
...
Added new API for returning a SSL backend type and pointer, in order to
allow access to the TLS internals, that may then be used to obtain X509
certificate information for example.
2013-11-21 20:40:04 +00:00
Steve Holme
3c8c9b2779
smtp: Changed the default command to HELP when no options are specified
...
Otherwise a NOOP operation would be performed which a) only returns a
single line response and not a multiline response where -I needs to be
used, and b) provides an inconsistent user experience compared to that
of the POP3 and IMAP protocols.
2013-11-17 10:09:07 +00:00
Steve Holme
314c3b8480
DOCS: Updated curl_easy_setopt.3 following recent SMTP changes
...
* Added information about the verify and expand commands to
CURLOPT_MAIL_RCPT.
* Reworked CURLOPT_CUSTOMREQUEST section, adding information about IMAP
and SMTP custom commands.
2013-11-15 21:25:26 +00:00
Steve Holme
d630e1f389
DOCS: Updated manpage following recent SMTP modifications
...
* Added SMTP section to --request
* Expanded --mail-rcpt to describe the usage when using the verify and
expand commands.
2013-11-15 21:23:56 +00:00
Nick Zitzmann
bf77101e5c
darwinssl: PKCS#12 import feature now requires Lion or later
...
It turns out that some of the constants necessary to make this feature
work are missing from Snow Leopard's Security framework even though
they are defined in the headers.
Bug: http://curl.haxx.se/mail/lib-2013-11/0076.html
Reported by: myriachan
2013-11-12 20:18:04 -06:00
Steve Holme
434bc09263
TODO: Added auth= in URLs to the wish list for HTTP
2013-11-12 20:32:25 +00:00
Steve Holme
f2584627c8
curl_easy_setopt: Added the ability to set the login options separately
...
Rather than set the authentication options as part of the login details
specified in the URL, or via the older CURLOPT_USERPWD option, added a
new libcurl option to allow the login options to be set separately.
2013-11-12 19:08:55 +00:00
Daniel Stenberg
6901861fc9
curl.1: mention that -O does no URL decoding
2013-11-12 09:28:07 -08:00
Tomas Hoger
d7d8a8f922
curl_easy_setopt.3: clarify CURLOPT_SSL_VERIFYHOST documentation
...
- better describe what happens when 1 is specified as parameter
- clarify what "is ignored" means for NSS builds
2013-11-12 17:03:13 +01:00
Daniel Stenberg
c9d8c00a41
KNOWN_BUGS: STARTTRANSFER for POST requests
...
added 85. Wrong STARTTRANSFER timer accounting for POST requests
2013-11-05 10:21:30 +01:00
Steve Holme
0177f28c51
DOCS: Expanded --request description to include POP3 and IMAP details
2013-11-03 14:39:10 +00:00
Steve Holme
526a1c3b45
DOCS: Updated --list-only description to include POP3
...
Additionally corrected typos in --oauth2-bearer protocol list.
2013-11-03 13:54:49 +00:00
Steve Holme
e232f5f3f9
TODO: Removed the 'Graceful base64 decoding failure' sections
...
Updated following the recent changes to support graceful failures
during the authentication phrase.
2013-10-30 21:01:26 +00:00
Patrick Monnerat
f6c335d63f
NSS: support for CERTINFO feature
2013-10-30 11:12:06 +01:00
Daniel Stenberg
8005e58983
SECURITY: "curl security for developers"
...
Describes our security process from a project and curl developer's
perspective.
2013-10-28 23:19:55 +01:00
Gisle Vanem
6fe619be7a
docs/examples/httpput.c: fix build for MSVC
...
"Dan Fandrich" <dan@coneharvesters.com> wrote:
>> But I'm not sure <unistd.h> is needed at all.
>
> It's needed for close(2). But the only reason that's needed is because fstat
> is used instead of stat(2); if you fix that, then you could remove that
> include altogether.
Okay. I've tested the following with MSVC and MingW. htttput.c now
simply uses stat():
2013-10-27 15:48:57 +01:00
Daniel Stenberg
1709e5e966
TODO: remove "Happy Eyeball dual stack connect"
...
... as it was just merged in commit 7d7df
2013-10-27 11:34:09 +01:00
Daniel Stenberg
947d431d50
CURLOPT_RESOLVE: mention they don't time-out
...
Clarify in the documentation that DNS entries added with CURLOPT_RESOLVE
won't time-out.
Bug: http://curl.haxx.se/mail/lib-2013-10/0062.html
Reported-by: Romulo Ceccon
2013-10-23 23:15:36 +02:00
Gisle Vanem
ae495ffcc3
curl.1: add missing exit-code
...
I noted a missing text for exit-code 89 in docs/curl.1
2013-10-20 23:57:24 +02:00
Steve Holme
75b9b26465
DOCS: Added libcurl version number to CURLOPT_SSLVERSION
2013-10-16 20:18:18 +01:00
Steve Holme
2c84ffe154
SSL: Corrected version number for new symbols from commit ad34a2d5c8
2013-10-16 20:06:23 +01:00
Ishan SinghLevett
18ca0aa984
usercertinmem: fix memory leaks
2013-10-15 20:48:22 +02:00
Dave Reisner
c4e6c33b13
build: distribute and install libcurl.m4 by default
2013-10-15 20:43:39 +02:00
Alessandro Ghedini
69c0d3fbc8
curl.1: fix typo conjuction -> conjunction
2013-10-15 20:37:13 +02:00
Daniel Stenberg
076726f141
curl: document the new --tlsv1.[012] options
2013-10-15 20:31:04 +02:00
Gergely Nagy
ad34a2d5c8
SSL: protocol version can be specified more precisely
...
CURL_SSLVERSION_TLSv1_0, CURL_SSLVERSION_TLSv1_1,
CURL_SSLVERSION_TLSv1_2 enum values are added to force exact TLS version
(CURL_SSLVERSION_TLSv1 means TLS 1.x).
axTLS:
axTLS only supports TLS 1.0 and 1.1 but it cannot be set that only one
of these should be used, so we don't allow the new enum values.
darwinssl:
Added support for the new enum values.
SChannel:
Added support for the new enum values.
CyaSSL:
Added support for the new enum values.
Bug: The original CURL_SSLVERSION_TLSv1 value enables only TLS 1.0 (it
did the same before this commit), because CyaSSL cannot be configured to
use TLS 1.0-1.2.
GSKit:
GSKit doesn't seem to support TLS 1.1 and TLS 1.2, so we do not allow
those values.
Bugfix: There was a typo that caused wrong SSL versions to be passed to
GSKit.
NSS:
TLS minor version cannot be set, so we don't allow the new enum values.
QsoSSL:
TLS minor version cannot be set, so we don't allow the new enum values.
OpenSSL:
Added support for the new enum values.
Bugfix: The original CURL_SSLVERSION_TLSv1 value enabled only TLS 1.0,
now it enables 1.0-1.2.
Command-line tool:
Added command line options for the new values.
2013-10-15 20:26:47 +02:00
Daniel Stenberg
a106abee62
THANKS: added contributors from the 7.33.0 announcement
2013-10-14 23:10:35 +02:00
Daniel Stenberg
5df04bfafd
curl: rename --bearer to --oauth2-bearer
...
The option '--bearer' might be slightly ambiguous in name. It doesn't
create any conflict that I am aware of at the moment, however, OAUTH v2
is not the only authentication mechanism which uses "bearer" tokens.
Reported-by: Kyle L. Huff
URL: http://curl.haxx.se/mail/lib-2013-10/0064.html
2013-10-12 23:26:38 +02:00
Heinrich Schaefer
9b33ecfd01
minor fix in doc
2013-10-11 11:57:26 +02:00
Daniel Stenberg
a22c478ed7
KNOWN_BUGS: #84 : CURLINFO_SSL_VERIFYRESULT
...
CURLINFO_SSL_VERIFYRESULT is only implemented for the OpenSSL and NSS
backends and not for any other!
2013-10-02 15:39:47 +02:00
Daniel Stenberg
c8b05b809e
curl_easy_setopt.3: slight clarification of SEEKFUNCTION
2013-09-30 14:58:06 +02:00
Daniel Stenberg
4d7bf73fc3
getinmemory: remove a comment
...
The comment mentioned the need to free the data, but the example already
does that free
2013-09-29 00:16:21 +02:00
Daniel Stenberg
3c34f453fa
postinmemory: new example
...
This is similar to getinmemory.c but with an initial POST.
Combined-by: Ulf Samuelsson
2013-09-29 00:12:30 +02:00
Steve Holme
6dd8bd8d2f
curl.1: Added information about optional login options to --user in manpage
...
Added missing information, from curl 7.31.0, regarding the use of the
optional login options that may be specified as part of --user.
For example:
--user 'user:password;auth=NTLM' in IMAP, POP3 and SMTP protocols.
2013-09-21 22:05:12 +01:00
Daniel Stenberg
af44da38d6
curl_easy_setopt.3: clarify that TIMEOUT and TIMEOUT_MS set the same value
2013-09-20 23:16:04 +02:00
Kim Vandry
fcfa26a7ee
Documented --dns-* options in curl manpage
2013-09-20 23:09:39 +02:00
Steve Holme
18db743851
pop3: Added basic SASL XOAUTH2 support
...
Added the ability to use an XOAUTH2 bearer token [RFC6750] with POP3 for
authentication using RFC6749 "OAuth 2.0 Authorization Framework".
The bearer token is expected to be valid for the user specified in
conn->user. If CURLOPT_XOAUTH2_BEARER is defined and the connection has
an advertised auth mechanism of "XOAUTH2", the user and access token are
formatted as a base64 encoded string and sent to the server as
"AUTH XOAUTH2 <bearer token>".
2013-09-20 21:56:30 +01:00
Daniel Stenberg
0a691f8935
curl.1: detail how short/long options work
...
URL: http://curl.haxx.se/bug/view.cgi?id=1279
Suggested-by: Jerry Krinock
2013-09-13 23:14:41 +02:00
Daniel Stenberg
8a6dba520b
curl_easy_setopt.3: mention RTMP URL quirks
...
URL: http://curl.haxx.se/bug/view.cgi?id=1278
Reported-by: Gorilla Maguila
2013-09-13 14:06:20 +02:00
Kim Vandry
df69440d05
libcurl: New options to bind DNS to local interfaces or IP addresses
2013-09-12 21:11:47 +02:00
Daniel Stenberg
345955e87e
libcurl.3: for multi interface connections are held in the multi handle
...
... and a few more cleanups/clarifications
2013-09-12 13:59:05 +02:00
Clemens Gruber
632b3d81d6
curl_easy_pause: suggest one way to unpause
2013-09-08 19:26:28 +02:00
Daniel Stenberg
01d7bbbebe
--data: mention CRLF treatment when reading from file
2013-09-06 13:52:56 +02:00
Nick Zitzmann
d2fe616e7e
darwinssl: add support for PKCS#12 files for client authentication
...
I also documented the fact that the OpenSSL engine also supports them.
2013-09-05 18:57:06 -05:00
Daniel Stenberg
316ca865e3
symbols: added HTTP2 symbols and sorted list
...
CURL_HTTP_VERSION_2_0 and CURL_VERSION_HTTP2 are new
2013-09-05 12:04:41 +02:00
Daniel Stenberg
2eabb7d590
curl: add --http1.1 and --http2.0 options
2013-09-04 22:29:38 +02:00
Daniel Stenberg
f19efd07e7
-x: rephrased the --proxy section somewhat
2013-08-31 22:55:53 +02:00
Kyle L. Huff
e848942505
docs: Added documentation for CURLOPT_BEARER
2013-08-30 21:43:13 +01:00
Kyle L. Huff
7e489c42f7
curl.1: Add usage of '--bearer' option
2013-08-30 21:34:20 +01:00
Daniel Stenberg
a74b36af2a
symbols-in-versions: add CURLOPT_XOAUTH2_BEARER
2013-08-28 09:31:37 +02:00
Daniel Stenberg
0192ad65bb
KNOWN_BUGS: refer to bug numbers with the existing number series
...
The old numbers would still redirect but who knows for how long...
2013-08-26 00:29:33 +02:00
Daniel Stenberg
1a911f7ec4
FAQ: editorial updates
...
Several language fixes. Several reformats that should make the HTML
generation of this document look better.
Reported-by: Dave Thompson
2013-08-24 17:13:46 +02:00
Daniel Stenberg
19122c0768
CURLM_ADDED_ALREADY: new error code
...
Doing curl_multi_add_handle() on an easy handle that is already added to
a multi handle now returns this error code. It previously returned
CURLM_BAD_EASY_HANDLE for this condition.
2013-08-20 23:13:19 +02:00
Daniel Stenberg
70812c2f32
THANKS: added contributors from the 7.32.0 release notes
2013-08-11 23:43:32 +02:00
Daniel Stenberg
8c9236bb2c
curl_multi_add_handle.3: ... that timer callback is for event-based
2013-08-09 23:53:51 +02:00
Daniel Stenberg
08adecc9a1
curl_multi_add_handle.3: mention the CURLMOPT_TIMERFUNCTION use
2013-08-09 23:27:43 +02:00
John E. Malmberg
015556d74c
KNOWN_BUGS: 22 and 57 have been fixed and committed
2013-08-08 23:34:36 +02:00
Daniel Stenberg
0018d6830e
mk-ca-bundle.1: don't install on make install
...
Since the mk-ca-bundle tool itself isn't installed with make install,
there's no point in installing its documentation.
Bug: http://curl.haxx.se/mail/lib-2013-08/0057.html
Reported-by: Guenter Knauf
2013-08-08 09:45:51 +02:00
Daniel Stenberg
96749554fd
LIBCURL-STRUCTS: new document
...
This is the first version of this new document, detailing the seven
perhaps most important internal structs in libcurl source code:
1.1 SessionHandle
1.2 connectdata
1.3 Curl_multi
1.4 Curl_handler
1.5 conncache
1.6 Curl_share
1.7 CookieInfo
2013-08-06 14:13:33 +02:00
Daniel Stenberg
785749405f
CONTRIBUTE: minor language polish
2013-08-06 14:12:45 +02:00
Steve Holme
7da3caaf95
Revert "DOCS: Added IMAP URL example for listing new messages"
...
This reverts commit 82ab5f1b0c
as this was the wrong place to
document the complexity of IMAP URLs and Custom Requests.
2013-08-02 14:25:21 +01:00
Steve Holme
82ab5f1b0c
DOCS: Added IMAP URL example for listing new messages
...
In addition to listing the folder contents, in the URL examples, added
an example to list the new messages waiting in the user's inbox.
2013-08-02 10:08:55 +01:00
Daniel Stenberg
b5478a0e03
curl_easy_pause: on unpause, trigger mulit-socket handling
...
When the multi-socket API is used, we need the handle to be checked
again when it gets unpaused.
Bug: http://curl.haxx.se/mail/lib-2013-07/0239.html
Reported-by: Justin Karneges
2013-07-29 14:37:08 +02:00
Daniel Stenberg
12d01cb6fa
CURLOPT_XFERINFOFUNCTION: introducing a new progress callback
...
CURLOPT_XFERINFOFUNCTION is now the preferred progress callback function
and CURLOPT_PROGRESSFUNCTION is considered deprecated.
This new callback uses pure 'curl_off_t' arguments to pass on full
resolution sizes. It otherwise retains the same characteristics: the
same call rate, the same meanings for the arguments and the return code
is used the same way.
The progressfunc.c example is updated to show how to use the new
callback for newer libcurls while supporting the older one if built with
an older libcurl or even built with a newer libcurl while running with
an older.
2013-07-18 23:44:06 +02:00
Daniel Stenberg
7b115cc1e1
mk-ca-bundle.1: point out certdata.txt format docs
2013-07-17 00:06:16 +02:00
Dave Reisner
d8c04909fa
src/tool: allow timeouts to accept decimal values
...
Implement wrappers around strtod to convert the user argument to a
double with sane error checking. Use this to allow --max-time and
--connect-timeout to accept decimal values instead of strictly integers.
The manpage is updated to make mention of this feature and,
additionally, forewarn that the actual timeout of the operation can
vary in its precision (particularly as the value increases in its
decimal precision).
2013-07-14 23:04:05 +02:00
Dave Reisner
c0a7a98aee
curl.1: fix long line, found by checksrc.pl
2013-07-14 22:50:29 +02:00
Kamil Dudka
45339625bc
Revert "curl.1: document the --time-cond option in the man page"
...
This reverts commit 3a0e931fc7
because
the documentation of --time-cond was duplicated by mistake.
Reported by: Dave Reisner
2013-07-09 15:46:49 +02:00
Kamil Dudka
20ff820ef2
curl.1: document the --sasl-ir option in the man page
2013-07-09 15:18:39 +02:00
Kamil Dudka
39e85d99fe
curl.1: document the --post303 option in the man page
2013-07-09 15:18:39 +02:00
Kamil Dudka
3a0e931fc7
curl.1: document the --time-cond option in the man page
2013-07-09 15:18:39 +02:00
Guenter Knauf
b7a933154a
Added libmetalink URL; added Android versions.
2013-07-04 04:35:22 +02:00
Dan Fandrich
54f18e5427
examples: Moved usercertinmem.c to COMPLICATED_EXAMPLES
...
This prevents it from being built during a "make check" since it
depends on OpenSSL.
2013-07-03 21:13:12 +02:00
Daniel Stenberg
9c2853f2ae
curl.1: fix typo in --xattr description
...
Bug: http://curl.haxx.se/bug/view.cgi?id=1252
Reported-by: Jean-Noël Rouvignac
2013-06-25 10:41:16 +02:00
Daniel Stenberg
d23745f7c9
TODO: 1.8 Modified buffer size approach
...
Thoughts around buffer sizes and what might be possible to do...
2013-06-23 22:49:06 +02:00
Daniel Stenberg
a2e0ce86ba
KNOWN_BUGS: #83 unable to load non-default openssl engines
2013-06-22 22:24:36 +02:00
Alessandro Ghedini
832c195179
docs: fix typo in curl_easy_getinfo manpage
2013-06-22 18:28:18 +02:00
Daniel Stenberg
4846b5e9fe
THANKS: added 24 new contributors from the 7.31.0 release
2013-06-22 13:52:27 +02:00
Guenter Knauf
da0db499fd
Use opened body.out file and write content to it.
2013-06-20 22:53:37 +02:00
Daniel Stenberg
e305f5ec71
TODO: mention the DANE patch from March
2013-06-18 09:38:06 +02:00
Daniel Stenberg
5fc24a5297
TODO: HTTP2/SPDY support
2013-06-15 14:36:35 +02:00
Daniel Stenberg
b1a295ac4e
curl_easy_setopt.3: clarify CURLOPT_PROGRESSFUNCTION frequency
...
Make it clearer that the CURLOPT_PROGRESSFUNCTION callback will be
called more frequently than once per second when things are happening.
2013-06-14 23:17:14 +02:00
Daniel Stenberg
9c3e098259
curl_multi_wait.3: clarify the numfds counter
2013-06-13 22:38:53 +02:00
Daniel Stenberg
9b8df58169
KNOWN_BUGS: #82 failed build with Borland compiler
2013-06-11 00:21:16 +02:00
Peter Gal
c53fb36b0c
curl_easy_setopt.3: HTTP header with no content
...
Update the documentation on how to specify a HTTP header with no
content.
2013-06-08 00:15:40 +02:00
Dan Fandrich
159d34b58e
libcurl-tutorial.3: added a section on IPv6
...
Also added a (correctly-escaped) backslash to the autoexec.bat
example file and a new Windows character device name with
a colon as examples of other characters that are special
and potentially dangerous (this reverts and reworks commit
7d8d2a54
).
2013-06-03 22:44:05 +02:00
Daniel Stenberg
29bf0598aa
curl_multi_wait: reduce timeout if the multi handle wants to
...
If the multi handle's pending timeout is less than what is passed into
this function, it will now opt to use the shorter time anyway since it
is a very good hint that the handle wants to process something in a
shorter time than what otherwise would happen.
curl_multi_wait.3 was updated accordingly to clarify
This is the reason for bug #1224
Bug: http://curl.haxx.se/bug/view.cgi?id=1224
Reported-by: Andrii Moiseiev
2013-06-03 20:27:08 +02:00
Daniel Stenberg
7d8d2a54ba
libcurl-tutorial.3: remove incorrect backslash
...
A single backslash in the content is not legal nroff syntax.
Reported and fixed by: Eric S. Raymond
Bug: http://curl.haxx.se/bug/view.cgi?id=1234
2013-05-28 13:37:08 +02:00
Daniel Stenberg
9986c6cb2b
curl_formadd.3: fixed wrong "end-marker" syntax
...
Reported and fixed by: Eric S. Raymond
Bug: http://curl.haxx.se/bug/view.cgi?id=1233
2013-05-28 13:35:13 +02:00
Daniel Stenberg
ba9a66663a
curl.1: clarify that --silent still outputs data
2013-05-28 11:37:58 +02:00
Daniel Stenberg
84f7991474
KNOWN_BUGS: curl -OJC- fails to resume
...
Bug: http://curl.haxx.se/bug/view.cgi?id=1169
2013-05-21 23:58:52 +02:00
Daniel Stenberg
7d4d4892d8
curl_easy_setopt.3: expand the PROGRESSFUNCTION section
...
Explain the callback and its arguments better and with more descriptive
text.
2013-05-20 10:50:51 +02:00
Daniel Stenberg
ee84c47655
tarball: include the xmlstream example
2013-05-19 11:21:56 +02:00
David Strauss
ce32176db7
xmlstream: XML stream parsing example source code
...
Add an XML stream parsing example using Expat. Add missing ignore for
the binary from an unrelated example.
2013-05-19 11:19:28 +02:00
Guenter Knauf
ae26ee3489
Updated zlib version in build files.
2013-05-11 17:08:00 +02:00
Kamil Dudka
42e01cff9a
curl.1: document escape sequences recognized by -E
2013-05-06 14:32:26 +02:00
Steve Holme
f4e3cae8a7
TODO: Updated following the addition of CURLOPT_SASL_IR
2013-04-30 00:12:41 +01:00
Steve Holme
945246988d
DOCS: Corrected line length of recent Secure Transport changes
2013-04-28 12:17:15 +01:00
Nick Zitzmann
a5c0e20939
darwinssl: add TLS crypto authentication
...
Users using the Secure Transport (darwinssl) back-end can now use a
certificate and private key to authenticate with a site using TLS. Because
Apple's security system is based around the keychain and does not have any
non-public function to create a SecIdentityRef data structure from data
loaded outside of the Keychain, the certificate and private key have to be
loaded into the Keychain first (using the certtool command line tool or
the Security framework's C API) before we can find it and use it.
2013-04-27 23:15:07 -06:00
Steve Holme
128517649c
Corrected version numbers after bump
2013-04-27 23:02:20 +01:00
Steve Holme
f4e6e201b1
DOCS: Updated following the addition of CURLOPT_SASL_IR
...
Documented the the option in curl_easy_setopt() and added it to
symbols-in-versions.
2013-04-27 17:08:08 +01:00
Steve Holme
4dc2d965d6
TODO: Corrected copy/paste typo
2013-04-25 20:18:08 +01:00
Steve Holme
70bbbccc39
TODO: Added new ideas for future SMTP, POP3 and IMAP features
2013-04-25 20:10:09 +01:00
Steve Holme
0dd470fc61
TODO: Updated following the addition of ;auth=<MECH> support
2013-04-25 19:48:34 +01:00
Steve Holme
89acdf50fa
DOCS: Minor rewording / clarification of host name protocol detection
2013-04-25 13:30:17 +01:00
Steve Holme
a8c92cb608
DOCS: Added reference to IETF draft for SMTP URL Interface
...
...when mentioning login options. Additional minor clarification of
"Windows builds" to be "Windows builds with SSPI"as a way of enabling
NTLM as Windows builds may be built with OpenSSL to enable NTLM or
without NTLM support altogether.
2013-04-24 19:35:38 +01:00
Linus Nielsen Feltzing
53fda844cc
HISTORY: Fix spelling error.
2013-04-23 21:41:38 +02:00
Steve Holme
bbf63b0faa
DOCS: Reworked the scheme calculation explanation under CURLOPT_URL
2013-04-23 19:57:58 +01:00
Daniel Stenberg
2c0d65785f
HISTORY: correct some years/dates
...
Thanks to archive.org's wayback machine I updated this document with
some facts from the early httpget/urlget web page:
http://web.archive.org/web/19980216125115/http://www.inf.ufrgs.br/~sagula/urlget.html
2013-04-23 16:21:29 +02:00
Steve Holme
868d8e6831
DOCS: Added information about login options to CURLOPT_USERPWD
2013-04-22 20:22:12 +01:00
Steve Holme
e3aca1b2ce
DOCS: Added information about login options in the URL
2013-04-22 20:22:10 +01:00
Ishan SinghLevett
993cdcd6ee
usercertinmem.c: add example showing user cert in memory
...
Relies on CURLOPT_SSL_CTX_FUNCTION, which is OpenSSL specific
2013-04-18 23:07:15 +02:00
Dave Reisner
d9569720dd
docs/libcurl: fix formatting in manpage
...
Commit c3ea3eb6
introduced some minor cosmetic errors in
curl_mutli_socket_action(3).
2013-04-16 09:52:12 +02:00
Dan Fandrich
31c6e7af6a
FAQ: mention that the network connection can be monitored
...
Also note the prohibition on sharing handles across threads.
2013-04-15 22:26:18 +02:00