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
Svyatoslav Mishyn
3a4f42dd0c
CURLOPT_PATH_AS_IS.3: fix typo
...
leavit => leaveit
closes #412
2015-09-05 23:19:49 +02:00
Svyatoslav Mishyn
5ea0004438
CURLINFO_SSL_VERIFYRESULT.3: add short description
2015-09-05 23:19:33 +02:00
Svyatoslav Mishyn
f1ccf68e8c
CURLINFO_SSL_ENGINES.3: add short description
2015-09-05 23:19:33 +02:00
Svyatoslav Mishyn
d36d83ba4b
CURLINFO_CONTENT_LENGTH_UPLOAD.3: replace "receive" with "get" for consistency
2015-09-05 23:19:33 +02:00
Svyatoslav Mishyn
5dc556031b
CURLINFO_REDIRECT_TIME.3: remove redundant '!'
2015-09-05 23:19:33 +02:00
Kamil Dudka
0e91737615
Revert "has: generate the curl/has.h header"
...
This reverts commit a60bde79f9
I have
pushed by mistake. Apologies for my incompetent use of the git repo!
2015-09-04 16:12:26 +02:00
Daniel Stenberg
a60bde79f9
has: generate the curl/has.h header
...
changed macro name, moved and renamed script to become docs/libcurl/has.pl,
generate code that is checksrc compliant
2015-09-04 10:41:43 +02:00
Daniel Stenberg
4ceddcf8ca
curl.1: update RFC references
2015-09-03 19:52:23 +02:00
Daniel Stenberg
e1a4bab86a
CURLOPT_POSTREDIR.3: update RFC number and section
2015-09-03 17:33:16 +02:00
Daniel Stenberg
8a0ff1e529
CURLOPT_FOLLOWLOCATION.3: mention methods for redirects
...
and some general cleaning up
2015-09-03 17:27:40 +02:00
Jay Satiro
cb6a07fed0
docs: Warn about any-domain cookies and multiple transfers
...
- Warn that cookies without a domain are sent to any domain:
CURLOPT_COOKIELIST, CURLOPT_COOKIEFILE, --cookie
- Note that imported Set-Cookie cookies without a domain are no longer
exported:
CURLINFO_COOKIELIST, CURLOPT_COOKIEJAR, --cookie-jar
2015-09-03 02:35:11 -04:00
Daniel Stenberg
9bb198026e
opts: 8 more CURLINFO* options as stand-alone man pages
2015-09-02 00:00:53 +02:00
Daniel Stenberg
c764cb4add
man-pages: more SEE ALSO links
2015-08-31 16:03:53 +02:00
Daniel Stenberg
6099f5fcac
opts: more CURLINFO_* options as stand-alone man pages
2015-08-31 15:28:21 +02:00
Jay Satiro
dfeb85a187
CURLOPT_FILETIME.3: CURLINFO_FILETIME has its own manpage now
2015-08-29 23:23:58 -04:00
Daniel Stenberg
96a3488eae
CURLINFO_RESPONSE_CODE.3: added short description
2015-08-29 13:55:00 +02:00
Daniel Stenberg
45e918564a
opts: 7 initial CURLINFO_* options as stand-alone man pages
2015-08-28 22:58:00 +02:00
Nikolai Kondrashov
1abb218fe0
libcurl.m4: Put braces around empty if body
...
Put braces around empty "if" body in libcurl.m4 check to avoid warning:
suggest braces around empty body in an 'if' statement
and make it work with -Werror builds.
Closes #402
2015-08-28 22:51:55 +02:00
Svyatoslav Mishyn
ac7be02e69
curl_easy_escape.3: escape '\n'
...
Closes #398
2015-08-25 22:44:22 +02:00
Svyatoslav Mishyn
37f173cfd0
curl_easy_{escape,setopt}.3: fix example
...
remove redundant '}'
2015-08-25 22:44:14 +02:00
Svyatoslav Mishyn
f21408132a
curl_easy_{escape,unescape}.3: "char *" vs. "const char *"
...
Closes #395
2015-08-24 23:58:57 +02:00
Daniel Stenberg
e7d171da6b
KNOWN_BUGS: #2 , not reading a HEAD response-body is not a bug
...
... since HTTP is forbidden to return any such.
2015-08-24 12:56:20 +02:00
Daniel Stenberg
874413b3e1
KNOWN_BUGS: #78 zero-length files is already fixed!
2015-08-24 12:53:38 +02:00
Razvan Cojocaru
62f306ff34
getinfo: added CURLINFO_ACTIVESOCKET
...
This patch addresses known bug #76 , where on 64-bit Windows SOCKET is 64
bits wide, but long is only 32, making CURLINFO_LASTSOCKET unreliable.
Signed-off-by: Razvan Cojocaru <rcojocaru@bitdefender.com>
2015-08-24 12:34:17 +02:00
Nathaniel Waisbrot
9756d1da76
CURLOPT_DEFAULT_PROTOCOL: added
...
- Add new option CURLOPT_DEFAULT_PROTOCOL to allow specifying a default
protocol for schemeless URLs.
- Add new tool option --proto-default to expose
CURLOPT_DEFAULT_PROTOCOL.
In the case of schemeless URLs libcurl will behave in this way:
When the option is used libcurl will use the supplied default.
When the option is not used, libcurl will follow its usual plan of
guessing from the hostname and falling back to 'http'.
2015-08-22 21:57:14 -04:00
Sam Roth
e67e71d62b
CURLMOPT_PUSHFUNCTION.3: fix argument types
...
Closes #389
Closes #386
2015-08-19 10:35:24 +02:00
Jay Satiro
1f1f131e09
docs: Update the redirect protocols disabled by default
...
- Clarify that FILE and SCP are disabled by default since 7.19.4
- Add that SMB and SMBS are disabled by default since 7.40.0
- Add CURLPROTO_SMBS to the list of protocols
2015-08-18 01:38:07 -04:00
Daniel Stenberg
5a136398ed
curl_easy_getinfo.3: fix superfluous space
...
... and changed "oriented" to "related"
Closes #378
2015-08-15 23:56:28 +02:00
Daniel Stenberg
7166d91a03
CURLOPT_HTTP_VERSION.3: connection re-use goes before version
2015-08-15 23:36:28 +02:00
Daniel Kahn Gillmor
31673ff517
curl.1: Document weaknesses in SSLv2 and SSLv3
...
Acknowledge that SSLv3 is also widely considered to be insecure.
Also, provide references for people who want to know more about why it's
insecure.
2015-08-15 22:53:46 +02:00
Jay Satiro
9e1b1ca606
curl_global_init_mem.3: Stronger thread safety warning
...
Bug: http://curl.haxx.se/mail/lib-2015-08/0016.html
Reported-by: Eric Ridge
2015-08-13 23:29:27 -04:00
Svyatoslav Mishyn
15da07d2f2
curl_multi_add_handle.3: fix a typo
...
"can not" => "cannot"
closes #377
2015-08-12 15:23:59 +02:00
Alessandro Ghedini
5be0c88297
docs: fix typos
...
closes #376
2015-08-12 11:29:55 +02:00
Daniel Stenberg
7332ac565c
THANKS: remove duplicate name
2015-08-12 08:34:55 +02:00
Daniel Stenberg
105828a309
THANKS-filter: merge Todd's names
2015-08-12 08:32:10 +02:00
Daniel Stenberg
2bcd3ef7b2
THANKS: 13 new contributors from the 7.44.0 RELEASE-NOTES
2015-08-12 08:21:44 +02:00
Svyatoslav Mishyn
c75a1e7750
curl_formget.3: correct return code
...
Closes #375
2015-08-11 20:08:33 +02:00
Svyatoslav Mishyn
daf7f98c11
libcurl-tutorial.3: fix formatting
...
Closes #374
2015-08-11 14:59:07 +02:00
Svyatoslav Mishyn
bb0acba67d
curl_easy_recv.3: fix formatting
2015-08-11 14:58:54 +02:00
Viktor Szakats
9ee40ce2ab
build: refer to fixed libidn versions
...
closes #371
2015-08-10 23:20:18 +02:00
Jay Satiro
c22fae7ccc
CURLOPT_RESOLVE.3: Note removal support was added in 7.42
...
Bug: http://curl.haxx.se/mail/lib-2015-08/0019.html
Reported-by: Inca R
2015-08-09 02:33:25 -04:00
juef
b9b7ccd04a
curl_multi_remove_handle.3: fix formatting
...
closes #366
2015-08-06 23:37:26 +02:00
Daniel Stenberg
9947f259bf
curl_slist_append.3: add error checking to the example
2015-08-05 14:28:39 +02:00
Daniel Stenberg
4b96240d3f
libcurl.3: fix a single typo
...
Closes #361
2015-08-03 23:28:31 +02:00
Daniel Stenberg
c092b0f0f3
docs: formpost needs the full size at start of upload
...
Closes #360
2015-08-02 00:15:39 +02:00
Daniel Stenberg
c8331f515e
libcurl-thread.3: minor reformatting
2015-07-31 23:19:02 +02:00
Jay Satiro
23b84e448f
curl_global_init_mem.3: Warn threaded resolver needs thread safe funcs
...
Bug: http://curl.haxx.se/mail/lib-2015-07/0149.html
Reported-by: Eric Ridge
2015-07-31 02:38:44 -04:00
Jay Satiro
0da1f5dc5c
libcurl-thread.3: Warn memory functions must be thread safe
...
Bug: http://curl.haxx.se/mail/lib-2015-07/0149.html
Reported-by: Eric Ridge
2015-07-31 01:58:03 -04:00
Steve Holme
8b1d00ac1a
INSTALL: Minor formatting correction in 'Legacy Windows and SSL' section
...
...as well as some rewording.
2015-07-30 16:59:55 +01:00
Viktor Szakats
ecf7618e12
ABI doc: use secure URL
2015-07-30 15:02:44 +02:00
Daniel Stenberg
5b9a006b8f
ABI: remove the ascii logo
...
and made the indent level to 1
2015-07-30 12:16:14 +02:00
Daniel Stenberg
fc69e2f7ec
libcurl-multi.3: mention curl_multi_wait
...
... and some general rewordings to improve this docs.
Reported-by: Tim Stack
Closes #356
2015-07-30 10:18:45 +02:00
Jay Satiro
467309406e
libcurl-thread.3: Clarify CURLOPT_NOSIGNAL takes long value 1L
2015-07-29 02:05:32 -04:00
Jay Satiro
299b74fcfc
libcurl-thread.3: Revert to stricter handle wording
...
.. also update formatting and add WinSSL and wolfSSL to the SSL/TLS
handlers list.
2015-07-28 13:57:06 +02:00
Jay Satiro
279965c923
libcurl-thread.3: Consolidate thread safety info
...
This is a new document to consolidate our thread safety information from
several documents (curl-www:features, libcurl.3, libcurl-tutorial.3).
Each document's section on multi-threading will now point to this one.
2015-07-28 13:57:06 +02:00
Daniel Stenberg
14b9e780d4
TODO: improve how curl works in a windows console window
...
Closes #322 for now
2015-07-26 00:48:55 +02:00
Daniel Stenberg
8204844f47
1.11 minimize dependencies with dynamicly loaded modules
...
Closes #349 for now
2015-07-26 00:45:22 +02:00
Jay Satiro
aab76af1fa
symbols-in-versions: Add new CURLSSLOPT_NO_REVOKE symbol
2015-07-18 15:27:48 -04:00
Jay Satiro
172b2beba6
SSL: Add an option to disable certificate revocation checks
...
New tool option --ssl-no-revoke.
New value CURLSSLOPT_NO_REVOKE for CURLOPT_SSL_OPTIONS.
Currently this option applies only to WinSSL where we have automatic
certificate revocation checking by default. According to the
ssl-compared chart there are other backends that have automatic checking
(NSS, wolfSSL and DarwinSSL) so we could possibly accommodate them at
some later point.
Bug: https://github.com/bagder/curl/issues/264
Reported-by: zenden2k <zenden2k@gmail.com>
2015-07-17 02:40:16 -04:00
Jay Satiro
8f0178a56b
examples: Fix typo in multi-single.c
2015-07-11 02:32:53 -04:00
55b78c5ae9
SSL: Pinned public key hash support
2015-07-01 19:43:47 +02:00
Daniel Stenberg
c00b18d540
examples: provide <DESC> sections
2015-07-01 11:43:12 +02:00
Jay Satiro
616cecfdb6
symbols-in-versions: Add new http2 push symbols
...
Prior to this change test 1119 failed due to the missing symbols.
2015-06-30 17:03:08 -04:00
Daniel Stenberg
8208dd3b22
SSL-PROBLEMS: mention WinSSL problems in WinXP
2015-06-29 15:03:56 +02:00
Daniel Stenberg
0c46abd79a
CODE_OF_CONDUCT.md: added
...
Just to underscore how we treat each other in this project. Nothing new
really, but could be useful for newcomers and outsiders to see our
values.
2015-06-29 11:35:13 +02:00
Daniel Stenberg
37402b5eb8
CURLOPT_FAILONERROR.3: mention that it closes the connection
...
Reported-by: bemoody
Bug: https://github.com/bagder/curl/issues/325
2015-06-24 15:26:15 -07:00
Daniel Stenberg
69c77f69a5
curl_multi_setopt.3: alpha sort the options
2015-06-24 14:55:12 -07:00
Daniel Stenberg
dc2cbfda89
curl_multi_setopt.3: add the new push options
2015-06-24 14:52:58 -07:00
Tatsuhiro Tsujikawa
77044b53f7
CURLMOPT_PUSHFUNCTION.3: Remove unused variable
2015-06-24 23:44:42 +02:00
Daniel Stenberg
c712aa0ebe
CURLMOPT_PUSHFUNCTION.3: added example
2015-06-24 23:44:42 +02:00
Daniel Stenberg
a384f28ca6
http2: curl_pushheader_byname now takes a const char *
2015-06-24 23:44:42 +02:00
Daniel Stenberg
bf445b6e12
http2-serverpush.c: example code
2015-06-24 23:44:42 +02:00
Daniel Stenberg
f65ab8864e
http2: fixed the header accessor functions for the push callback
2015-06-24 23:44:42 +02:00
Daniel Stenberg
ea7134ac87
http2: initial implementation of the push callback
2015-06-24 23:44:42 +02:00
Daniel Stenberg
70191958b5
http2: initial HTTP/2 server push types/docs
2015-06-24 23:44:42 +02:00
Jay Satiro
6842afbf44
INSTALL: Advise use of non-native SSL for Windows <= XP
...
Advise that WinSSL in versions <= XP will not be able to connect to
servers that no longer support the legacy handshakes and algorithms used
by those versions, and to use an alternate backend like OpenSSL instead.
Bug: https://github.com/bagder/curl/issues/253
Reported-by: zenden2k <zenden2k@gmail.com>
2015-06-20 18:45:25 -04:00
Kamil Dudka
ea1eec8ea8
curl_easy_setopt.3: restore contents removed by mistake
...
... in commit curl-7_43_0-18-g570076e
2015-06-19 10:07:32 -04:00
Daniel Stenberg
570076e82c
curl_easy_setopt.3: mention CURLOPT_PIPEWAIT
2015-06-19 15:47:27 +02:00
Daniel Stenberg
2546134b97
TODO: Support IDNA2008
2015-06-18 16:32:47 +02:00
Daniel Stenberg
0e7d76d6a8
examples: more descriptions
2015-06-18 11:38:54 +02:00
Daniel Stenberg
26583a62ab
examples: add descriptions with <DESC>
...
Using this fixed format for example descriptions, we can generate a
better list on the web site.
2015-06-18 10:17:02 +02:00
Daniel Stenberg
cf6ef2dc92
libcurl-errors.3: fix typo
2015-06-18 00:17:47 +02:00
Daniel Stenberg
3b93f1a3ec
curl_easy_setopt.3: option order doesn't matter
2015-06-18 00:09:46 +02:00
Jay Satiro
f72b30e6fb
CURLOPT_ERRORBUFFER.3: Fix example, escape backslashes
2015-06-17 02:49:14 -04:00
Jay Satiro
52d83cb0c6
CURLOPT_ERRORBUFFER.3: Improve example
2015-06-17 02:25:51 -04:00
Daniel Stenberg
bdf89d80ca
THANKS: updated with 7.43.0 names
2015-06-17 07:43:13 +02:00
Paul Oliver
28f4fc5272
Fix typo in docs
...
s/curret/current/
2015-06-16 12:16:55 +02:00
Viktor Szakats
45f21e0f37
docs: update URLs
2015-06-16 09:08:00 +02:00
Viktor Szakats
4fd187c677
HTTP2.md: use SSL/TLS IETF URLs
2015-06-15 11:39:41 +02:00
Viktor Szakats
496e96c242
LICENSE-MIXING: update URLs
...
* use SSL/TLS where available
* follow permanent redirects
2015-06-15 11:37:55 +02:00
Daniel Stenberg
bb5b29ec14
LICENSE-MIXING: refreshed
2015-06-15 10:57:43 +02:00
Daniel Stenberg
75ba107767
curl_easy_duphandle: see also *reset
2015-06-15 10:37:38 +02:00
Daniel Stenberg
45bad4ac97
curl.1: netrc is in man section 5
2015-06-15 08:28:42 +02:00
Daniel Stenberg
f3288196ff
curl.1: small format fix
...
use \fI-style instead of .BR for references
2015-06-15 08:26:37 +02:00
Jay Satiro
dd39a67101
curl_multi_info_read.3: fix example formatting
2015-06-13 23:25:53 -04:00
Daniel Stenberg
da08a204c2
BINDINGS: there's a new R binding in town!
2015-06-13 23:10:23 +02:00
Daniel Stenberg
a9ed0fd6cb
BINDINGS: added the Xojo binding
2015-06-11 23:33:49 +02:00
Daniel Stenberg
4a7feea31a
curl_easy_cleanup.3: provide more SEE ALSO
2015-06-11 08:32:11 +02:00
Daniel Stenberg
a5fb9151ee
VERSIONS: now using markdown
2015-06-10 00:21:06 +02:00
Daniel Stenberg
f348b2d3bc
RELEASE-PROCEDURE: remove ascii logo at the top of file
2015-06-10 00:16:48 +02:00
Daniel Stenberg
1514f3506b
INTERNALS: absorbed docs/LIBCURL-STRUCTS
2015-06-10 00:11:54 +02:00
Daniel Stenberg
55f3eb588d
INTERNALS: cat lib/README* >> INTERNALS
...
and a conversion to markdown. Removed the lib/README.* files. The idea
being to move toward having INTERNALS as the one and only "book" of
internals documentation.
Added a TOC to top of the document.
2015-06-09 23:57:22 +02:00
Daniel Stenberg
eaeeed2e8f
fopen.c: fix a few compiler warnings
2015-06-08 13:47:33 +02:00
Ville Skyttä
56b7663f73
docs: Spelling fixes
2015-06-08 13:43:31 +02:00
Ville Skyttä
025dbe46df
docs: man page indentation and syntax fixes
2015-06-08 13:37:14 +02:00
Daniel Stenberg
8f4791440a
BINDINGS: update several URLs
...
Stop linking to the curl.haxx.se anchor pages, they are usually only
themselves pointers to the real page so better point there directly
instead.
2015-06-05 09:15:40 +02:00
Daniel Stenberg
6befade68f
BINDINGS: the curl-rust binding
2015-06-05 08:55:19 +02:00
Daniel Stenberg
3587da9e7c
curl.h: add CURL_HTTP_VERSION_2
...
The protocol is named "HTTP/2" after all. It is an alias for the
existing CURL_HTTP_VERSION_2_0 enum.
2015-06-05 08:26:47 +02:00
Daniel Stenberg
7c17b58eec
LIBCURL-STRUCTS: clarify for multiplexing
2015-06-04 22:43:54 +02:00
Jay Satiro
3013bb6b1c
cookie: Stop exporting any-domain cookies
...
Prior to this change any-domain cookies (cookies without a domain that
are sent to any domain) were exported with domain name "unknown".
Bug: https://github.com/bagder/curl/issues/292
2015-06-03 21:48:47 -04:00
Daniel Stenberg
001ab7d860
RELEASE-PROCEDURE: refreshed 'coming dates'
2015-06-03 14:44:04 +02:00
Daniel Stenberg
f6af9aef7e
curl_multi_timeout.3: added example
2015-06-02 12:18:10 +02:00
Daniel Stenberg
46a050e9f5
curl_multi_perform.3: added example
2015-06-02 12:13:23 +02:00
Daniel Stenberg
3cac8c9049
curl_multi_info_read.3: added example
2015-06-02 12:01:39 +02:00
Daniel Stenberg
3bbcb4b036
curl_getdate.3: update RFC reference
2015-06-01 15:04:40 +02:00
Daniel Stenberg
9f5dcab83d
http2-upload.c: use PIPEWAIT for playing HTTP/2 better
2015-06-01 08:46:18 +02:00
Daniel Stenberg
41db5aed7a
http2-download: check for CURLPIPE_MULTIPLEX properly
...
Bug: http://curl.haxx.se/mail/lib-2015-06/0001.html
Reported-by: Rafayel Mkrtchyan
2015-06-01 08:45:30 +02:00
Daniel Stenberg
4e7c3c12d3
5.6 Refuse "downgrade" redirects
2015-05-31 00:39:19 +02:00
Daniel Stenberg
2f1eae0f27
ROADMAP: remove HTTP/2 multiplexing - its here now
2015-05-30 12:09:22 +02:00
Daniel Stenberg
3628a90852
HTTP2.md: formatted properly
2015-05-30 12:07:39 +02:00
Daniel Stenberg
a8904b39f3
HTTP2: moved docs into docs/ and make it markdown
2015-05-30 11:55:33 +02:00
Daniel Stenberg
f348a6b4ab
dist: add the http2 examples
2015-05-28 16:04:13 +02:00
Daniel Stenberg
d1b1d782f5
http2 examples: clean up some comments
2015-05-28 16:04:00 +02:00
Daniel Stenberg
e57f08863a
examples: added two programs doing multiplexed HTTP/2
2015-05-28 15:58:34 +02:00
Daniel Stenberg
f81d356c21
FAQ: How do I port libcurl to my OS?
2015-05-26 19:13:40 +02:00
Jay Satiro
b18a1654c1
CURLOPT_COOKIELIST.3: Explain Set-Cookie without a domain
...
Document that if Set-Cookie is used without a domain then the cookie is
sent for any domain and will not be modified.
Bug: http://curl.haxx.se/mail/lib-2015-05/0137.html
Reported-by: Alexander Dyagilev
2015-05-25 17:27:53 -04:00
Jay Satiro
96c0164b88
CURLOPT_COOKIE.3: Explain that the cookies won't be modified
...
The CURLOPT_COOKIE doc says it "sets the cookie header explicitly in the
outgoing request(s)." However there seems to be some user confusion
about cookie modification. Document that the cookies set by this option
are not modified by the cookie engine.
Bug: http://curl.haxx.se/mail/lib-2015-05/0115.html
Reported-by: Alexander Dyagilev
2015-05-24 19:01:13 -04:00
Jay Satiro
4bef1c7bf4
CURLOPT_COOKIELIST.3: Add example
2015-05-24 15:39:49 -04:00
Daniel Stenberg
ee04c20b74
CURLOPT_HTTPPROXYTUNNEL.3: only works with a HTTP proxy!
2015-05-21 14:17:17 +02:00
Daniel Stenberg
0f6f7c100a
curl_easy_unescape.3: update RFC reference
...
Reported-by: bsammon
Bug: https://github.com/bagder/curl/issues/282
2015-05-20 08:21:27 +02:00
Jay Satiro
db979fea73
CURLOPT_POSTFIELDS.3: Mention curl_easy_escape
...
.. also correct some variable naming in curl_easy_escape.3
Bug: https://github.com/bagder/curl/issues/281
Reported-by: bsammon@users.noreply.github.com
2015-05-20 01:48:31 -04:00
Jay Satiro
265f83a9f0
curl.1: fix missing space in section --data
2015-05-19 15:43:40 -04:00
Viktor Szakats
3d38a38012
build: bump version in default nghttp2 paths
2015-05-19 07:42:16 +02:00
Daniel Stenberg
d4313b1f01
INTERNALS: we require nghttp2 1.0.0+ now
2015-05-19 07:42:16 +02:00
Daniel Stenberg
7d0df07e48
symbols-in-versions: add CURLOPT_PIPEWAIT
2015-05-18 09:33:47 +02:00
Daniel Stenberg
811443754a
CURLOPT_PIPEWAIT: added
...
By setting this option to 1 libcurl will wait for a connection to reveal
if it is possible to pipeline/multiplex on before it continues.
2015-05-18 09:33:47 +02:00
Daniel Stenberg
783b3c7b42
http2: separate multiplex/pipelining + cleanup memory leaks
2015-05-18 08:57:18 +02:00
Daniel Stenberg
02ec1ced9b
CURLMOPT_PIPELINE: bit 1 is for multiplexing
2015-05-18 08:57:18 +02:00
Daniel Stenberg
a6af3df660
CURLMOPT_MAX_HOST_CONNECTIONS: host = host name + port number
2015-05-12 23:47:01 +02:00
Egon Eckert
8936a23f51
opts: improved the TCP keepalive examples
2015-05-08 08:27:19 +02:00
Daniel Stenberg
8a35211f3e
curl_multi_info_read.3: fix typo
...
Reported-by: Liviu Chircu
2015-05-04 23:45:25 +02:00
Daniel Stenberg
fa08362a5f
MANUAL: language fix
...
Reported-by: Fred Stluka
Bug: https://github.com/bagder/curl/issues/255
2015-05-04 14:17:28 +02:00
Viktor Szakats
6a61285909
build: update depedency versions, urls, example makefiles
...
- update default versions of dependencies (except for rare/old platforms)
- update urls
- sync examples makefiles with main ones
- remove line ending space
2015-04-30 08:29:00 +02:00
Jay Satiro
55db5bdff7
docs/libcurl: gitignore libcurl-symbols.3
...
Bug: http://curl.haxx.se/mail/lib-2015-04/0191.html
Reported-by: Michael Osipov
2015-04-29 13:51:42 -04:00
Daniel Stenberg
cd39b944af
THANKS: merged from the 7.42.1 release
2015-04-29 08:25:12 +02:00
Daniel Stenberg
6ba2e88a64
CURLOPT_HEADEROPT: default to separate
...
Make the HTTP headers separated by default for improved security and
reduced risk for information leakage.
Bug: http://curl.haxx.se/docs/adv_20150429.html
Reported-by: Yehezkel Horowitz, Oren Souroujon
2015-04-28 21:02:37 +02:00
Linus Nielsen
1f8a337e41
docs/libcurl: Corrected a typo in the CURLOPT_PROXY_SERVICE_NAME documentation
2015-04-28 14:47:18 +02:00
Daniel Stenberg
0741271198
dist: ship CURLOPT_PROXY_SERVICE_NAME and CURLOPT_SERVICE_NAME
2015-04-28 09:03:58 +02:00
Linus Nielsen
97c272e5d1
Negotiate: custom service names for SPNEGO.
...
* Add new options, CURLOPT_PROXY_SERVICE_NAME and CURLOPT_SERVICE_NAME.
* Add new curl options, --proxy-service-name and --service-name.
2015-04-28 08:29:56 +02:00
Daniel Stenberg
b55cb2eef2
curl_easy_getinfo.3: document 'internals' in CURLINFO_TLS_SESSION
...
... as it was previouly undocumented what the pointer was.
2015-04-27 00:29:18 +02:00
Anthony Avina
6a7261359b
tool: New option --data-raw to HTTP POST data, '@' allowed.
...
Add new option --data-raw which is almost the same as --data but does
not have a special interpretation of the @ character.
Prior to this change there was no (easy) way to pass the @ character as
the first character in POST data without it being interpreted as a
special character.
Bug: https://github.com/bagder/curl/issues/198
Reported-by: Jens Rantil
2015-04-25 14:51:14 -04:00
Daniel Stenberg
49726926c6
ROADMAP.md: extended the HTTP/2 section, reformatted
...
Elaborated on several of the remaining HTTP/2 parts and made document
use a format that ends up nicer on the web page:
http://curl.haxx.se/dev/roadmap.html
2015-04-24 10:49:31 +02:00
Jay Satiro
0675abbc75
cyassl: Implement public key pinning
...
Also add public key extraction example to CURLOPT_PINNEDPUBLICKEY doc.
2015-04-22 17:07:19 -04:00
Alessandro Ghedini
26cbd7a1d9
curl.1: fix typo
2015-04-22 21:47:32 +02:00
Kamil Dudka
ba4741842e
docs: distribute the CURLOPT_PINNEDPUBLICKEY(3) man page, too
2015-04-22 14:52:16 +02:00
Kamil Dudka
b47c17d67c
nss: implement public key pinning for NSS backend
...
Bug: https://bugzilla.redhat.com/1195771
2015-04-22 13:21:31 +02:00
Daniel Stenberg
00e01fc0a7
THANKS: added contributors from 7.42.0 release notes
2015-04-22 07:56:12 +02:00
Daniel Stenberg
aadda65f5e
THANKS-filter: a few more alterations to squash
2015-04-22 07:56:12 +02:00
Daniel Stenberg
cf2d21d86f
CURLOPT_HEADERFUNCTION.3: match parameter name in synopsis and desc
...
Bug: https://github.com/bagder/curl/issues/229
Reported-by: bsammon
2015-04-20 23:40:40 +02:00
Michael Stapelberg
cc0e7ebc3b
CURLMOPT_TIMERFUNCTION.3: Clarify, add an example
2015-04-19 23:29:51 +02:00
Daniel Stenberg
63c64e05a4
curl_version_info.3: fixed the 'protocols' variable type
...
Reported-by: John Marshall
Bug: https://github.com/bagder/curl/issues/225
2015-04-18 22:46:52 +02:00
Daniel Stenberg
b6e477890f
TheArtOfHttpScripting: Multiple URLs + Multiple HTTP methods
...
... and some minor edits
2015-04-17 23:53:11 +02:00
Daniel Stenberg
1ba6e4c88e
TODO: 17.9 Choose the name of file in braces for complex URLs
2015-04-15 21:13:25 +02:00
Daniel Stenberg
8f78794fd5
TODO: a little caution that maybe not all ideas are still good
2015-04-15 20:56:43 +02:00
Daniel Stenberg
0cbbbbdc31
TODO: 17.8 offer color-coded HTTP header output
2015-04-15 14:29:30 +02:00
Daniel Stenberg
78843afb9f
TODO: 17.7 warning when sending binary output to terminal
2015-04-15 14:27:32 +02:00
Daniel Stenberg
ad48b177c3
KNOWN_BUGS: #90 IMAP "SEARCH ALL" truncates output on large boxes
2015-04-15 02:48:20 +02:00
Daniel Stenberg
9e7125a1db
BUGS: refer to the github issue tracker now as primary
2015-04-13 16:43:52 +02:00
Thomas Ruecker
c84f0250e3
CURLOPT_HTTP200ALIASES.3: Mainly SHOUTcast servers use "ICY 200"
...
Icecast versions 1.3.0 through 1.3.12 would reply with "ICY 200"
under certain conditions:
client_wants_icy_headers (connection_t *con)
{
const char *val;
if (!con)
return 1;
val = get_user_agent (con);
if (!val || !val[0] || strcmp (val, "(null)") == 0)
return 1;
if (con->food.client->use_icy)
return 1;
if (strncasecmp (val, "winamp", 6) == 0)
return 1;
if (strncasecmp (val, "Shoutcast", 9) == 0)
return 1;
return 0;
}
So mainly if there is no 'user agent' or it is '(null)' or contains
'winamp' or 'Shoutcast'.
No mainstream distribution carries Icecast 1.3.x anymore, after all
it was released in 2002 and superseded by Icecast 2.x.
2015-03-31 23:53:56 +02:00
Daniel Stenberg
31987c340e
KNOWN_BUGS: 89 is bug #1411
...
Disabling pipelining on multi handle with in-progress pipelined requests
leads to heap corruption and crash
2015-03-29 23:20:15 +02:00
Jay Satiro
fcdc597b1a
cyassl: CTX callback cosmetic changes and doc fix
...
- More descriptive fail message for NO_FILESYSTEM builds.
- Cosmetic changes.
- Change more of CURLOPT_SSL_CTX_* doc to not be OpenSSL specific.
2015-03-28 16:41:51 +01:00
Kyle L. Huff
d2feb71752
cyassl: add SSL context callback support for CyaSSL
...
Adds support for CURLOPT_SSL_CTX_FUNCTION when using CyaSSL, and better
handles CyaSSL instances using NO_FILESYSTEM.
2015-03-27 23:32:14 +01:00
Dan Fandrich
aa5808b504
symbols-in-versions: added CURLOPT_PATH_AS_IS
2015-03-24 23:47:02 +01:00
Jay Satiro
9edf28e12d
curl_easy_setopt.3: Fix misspelling in CURLOPT_PATH_AS_IS description
2015-03-24 21:48:15 +01:00
Viktor Szakáts
bbd0dd3fe2
CURLOPT_HTTPHEADER.3: fix typo in recent commit
2015-03-24 21:48:02 +01:00
Viktor Szakáts
e438a9e2f0
CURLOPT_PATH_AS_IS.3: add type 'long' to prototype
2015-03-24 21:46:07 +01:00
Daniel Stenberg
f687860936
curl_easy_setopt.3: Add CURLOPT_PATH_AS_IS
2015-03-24 11:06:38 +01:00
Daniel Stenberg
5d23279299
CURLOPT_PATH_AS_IS: added
...
--path-as-is is the command line option
Added docs in curl.1 and CURLOPT_PATH_AS_IS.3
Added test in test 1241
2015-03-24 10:31:58 +01:00
Yamada Yasuharu
ecc4940df2
curl_easy_recv/send: make them work with the multi interface
...
By making sure Curl_getconnectinfo() uses the correct connection cache
to find the last connection.
2015-03-23 22:46:58 +01:00
Nick Zitzmann
7f5a170442
darwinsssl: add support for TLS False Start
...
TLS False Start support requires iOS 7.0 or later, or OS X 10.9 or later.
2015-03-21 12:22:56 -05:00
Alessandro Ghedini
1f651d1d4d
curl: add --false-start option
2015-03-20 20:14:35 +01:00
Alessandro Ghedini
4dcd25e138
url: add CURLOPT_SSL_FALSESTART option
...
This option can be used to enable/disable TLS False Start defined in the RFC
draft-bmoeller-tls-falsestart.
2015-03-20 20:14:33 +01:00
Alessandro Ghedini
a332922a52
gtls: implement CURLOPT_CERTINFO
2015-03-20 19:03:53 +01:00
Daniel Stenberg
9e8f9dbdd3
CURLOPT_URL.3: spelling!
...
Reported-by: Frank Gevaerts
2015-03-20 13:49:45 +01:00
Daniel Stenberg
620e0b23c8
CURLOPT_URL.3: Added "SECURITY CONCERNS"
2015-03-20 12:14:40 +01:00
Daniel Stenberg
2b7ac4e710
CURLOPT_HTTPHEADER.3: add a "SECURITY CONCERNS" section
2015-03-20 12:03:09 +01:00
Dan Fandrich
8ecfaad2cc
docs/libcurl: clean up libcurl-symbols.3
2015-03-18 23:54:36 +01:00
Dan Fandrich
431c5261d2
docs/libcurl: check that all options with man pages are referenced
...
If a man page exists in the opts/ directory, it must also be referenced
either in curl_easy_setopt.3 or curl_multi_setopt.3
2015-03-18 23:44:45 +01:00
Dan Fandrich
d260a0aeeb
curl_easy_setopt.3: added a few missing options
2015-03-18 23:20:49 +01:00
Christian Weisgerber
e539f01567
docs/libcurl: make portability fix
...
Using $< in a non-suffix rule context is a GNU make idiom. This bug was
introduced in 7.41.0.
2015-03-18 08:31:06 +01:00
Daniel Stenberg
3dbe12a1e9
CONTRIBUTE: refer to git log instead of deprecated CHANGES file
2015-03-17 09:09:41 +01:00
Daniel Stenberg
40914fd544
CURLOPT_*.3: more examples and edits
2015-03-17 08:57:31 +01:00
Daniel Stenberg
8c41f368f5
CURLOPT_*.3: added lots of small example sections
2015-03-17 08:03:46 +01:00
Daniel Stenberg
6105029b23
CURLOPT_PRIVATE.3: provide an example
2015-03-16 23:56:11 +01:00
Daniel Stenberg
9c518a7d95
CURLOPT_*TIMEOUT.3: provide examples
2015-03-16 23:51:22 +01:00
Daniel Stenberg
8644a88202
CURLOPT_USERAGENT.3: added an example
2015-03-16 23:41:45 +01:00
Daniel Stenberg
76afe14584
CURLOPT_STDERR.3: added an example
2015-03-16 23:40:52 +01:00
Daniel Stenberg
fe02d132e2
curl_easy_perform.3: remove superfluous close brace from example
2015-03-16 23:28:23 +01:00
Markus Elfring
29c655c0a6
Bug #149 : Deletion of unnecessary checks before calls of the function "free"
...
The function "free" is documented in the way that no action shall occur for
a passed null pointer. It is therefore not needed that a function caller
repeats a corresponding check.
http://stackoverflow.com/questions/18775608/free-a-null-pointer-anyway-or-check-first
This issue was fixed by using the software Coccinelle 1.0.0-rc24.
Signed-off-by: Markus Elfring <elfring@users.sourceforge.net>
2015-03-16 12:13:56 +01:00
Daniel Stenberg
918e040953
mksymbolsmanpage.pl: use std header and generate better nroff header
2015-03-15 23:23:20 +01:00
Alessandro Ghedini
5a1614cecd
gtls: add support for CURLOPT_CAPATH
2015-03-10 15:03:54 +01:00
Daniel Stenberg
163d29826d
curl_easy_setopt.3: added CURLOPT_SSL_VERIFYSTATUS
...
Reported-by: Jonathan Cardoso
2015-03-06 17:07:28 +01:00
Daniel Stenberg
ae8235571f
FAQ: 4.21 Why is there a HTTP/1.1 in my HTTP/2 request?
2015-03-04 18:24:46 +01:00
Daniel Stenberg
ac4d08b5e2
symbols.pl: handle '-' in the deprecated field
...
... which otherwise made the script skip the _LAST define for some
symbols.
Reported-by: Jeroen Ooms
Bug: http://curl.haxx.se/mail/lib-2015-03/0052.html
2015-03-04 08:36:38 +01:00
Daniel Stenberg
6bba85d500
curl.1: fix "The the" typo
...
Reported-by: Jon Seymour
2015-03-04 07:29:06 +01:00
Viktor Szakáts
1cb227c1f1
BINDINGS: add link to Harbour bindings
...
And UTF8-fix a few names
2015-03-02 17:43:06 +01:00
Daniel Stenberg
f3f7d37c1d
CURLOPT_HEADERFUNCTION.3: typo in error code name
...
Reported-by: Jonathan Cardoso
2015-03-02 17:25:39 +01:00
Daniel Stenberg
ca04681c3b
BINDINGS: tclcurl moved
...
Reporte-by: Steve Havelka
2015-03-02 08:51:14 +01:00
Jay Satiro
e349a1bf74
opts: Fix pipelining examples
2015-03-02 08:38:43 +01:00
Jay Satiro
70523c690b
curl_multi_setopt.3: Link to CURLMOPT_MAXCONNECTS
2015-03-02 08:38:30 +01:00
Daniel Stenberg
17abfd5a4b
CONTRIBUTE: the new more github-friendly attitude!
2015-03-01 23:39:14 +01:00
Daniel Stenberg
0409a7d969
RELEASE-PROCEDURE: add some more future release dates
...
... and remove some old ones
2015-02-25 10:05:41 +01:00
Daniel Stenberg
ff837422ee
THANKS: added contributors from the 7.41.0 RELEASE-NOTES
2015-02-25 08:34:06 +01:00
Daniel Stenberg
5e4395eab8
ROADMAP: curl_easy_setopt.3 has already been split up
...
Remove cmake as marked for removal. It is in much better state now.
2015-02-20 23:32:48 +01:00
Daniel Stenberg
689061e3f2
ROADMAP: extend the HTTP/2 stuff, remove SPDY
2015-02-20 23:29:19 +01:00
Alessandro Ghedini
49655a6822
curl.1: --cert-status is also supported by OpenSSL now
2015-02-14 20:30:32 +00:00
Daniel Stenberg
0daf1ef729
curl.1: clarify that -X is used for all requests
...
Reported-by: Jon Seymour
2015-02-09 10:33:54 +01:00
Daniel Stenberg
499024d208
curl.1: add warning when using -H and redirects
2015-02-08 00:05:55 +01:00
Jay Satiro
ac100f1624
opts: CURLOPT_CAINFO availability depends on SSL engine
2015-02-03 08:41:25 +01:00
Daniel Stenberg
ae9963776a
libcurl-symbols: first basic shot for autogenerated docs
2015-02-02 15:38:54 +01:00
Daniel Stenberg
7b5348415f
FAQ: minor edit of 3.22
2015-02-02 15:38:29 +01:00
Daniel Stenberg
ca51ac4017
CURLOPT_HTTP_VERSION.3: CURL_HTTP_VERSION_2_0 added in 7.33.0
...
And modify the text to refer to HTTP 2 as it isn't called "2.0".
Reported-By: Michael Wallner
2015-02-02 13:17:20 +01:00
Marc Hoersken
4161624e94
TODO: moved WinSSL/SChannel todo items into docs
2015-01-31 12:30:11 +01:00
Michael Kaufmann
04f246f8c7
CURLOPT_SEEKFUNCTION.3: also when server closes a connection
2015-01-29 22:34:21 +01:00
Patrick Monnerat
980ba2202c
docs: cite SASL external authentication.
2015-01-27 19:10:18 +01:00
Alessandro Ghedini
d1cf5d5706
openssl: add support for the Certificate Status Request TLS extension
...
Also known as "status_request" or OCSP stapling, defined in RFC6066
section 8.
Thanks-to: Joe Mason
- for the work-around for the OpenSSL bug.
2015-01-22 23:25:23 +01:00
Daniel Stenberg
b2c01f02d5
CURLOPT_SSL_VERIFYSTATUS.3: mention it is added in version 7.41.0
2015-01-16 23:41:50 +01:00
Daniel Stenberg
14a6cfaddb
opts: add CURLOPT_SSL_VERIFYSTATUS* to docs/Makefile
2015-01-16 23:34:28 +01:00
Daniel Stenberg
a4065ebf1c
copyright years: after OCSP stapling changes
2015-01-16 23:23:29 +01:00