Alex Bligh
36e245658b
curl: added --proto and --proto-redir
...
--proto tells curl to use the listed protocols for its initial
retrieval
--proto-redir tells curl to use the listed protocols after a
redirect
2010-04-24 12:18:04 +02:00
Kamil Dudka
d487ade72c
test536: do not fail with threaded DNS resolver
...
Also tweaked comments in certain examples using curl_multi_fdset().
2010-04-24 12:14:21 +02:00
monnerat
4bfe07640c
Implement SMTP authentication
2010-04-19 11:16:30 +02:00
Daniel Stenberg
a76fa17681
IGNORE: files generated by maketgz
2010-04-14 17:34:57 +02:00
Daniel Stenberg
5a16df5e04
added contributors from the 7.20.1 RELEASE-NOTES
2010-04-14 17:33:34 +02:00
Daniel Stenberg
4f9b47de8c
Added text for How To Make a Patch with git
2010-04-12 11:20:00 +02:00
Daniel Stenberg
d18fb4a129
refer to CURLMOPT_TIMERFUNCTION for multi_socket users
...
curl_multi_timeout(3) is simply the wrong function to use
if you're using the multi_socket API and this document now
states this pretty clearly to help guiding users.
2010-04-12 11:08:06 +02:00
Daniel Stenberg
26e3c74ab7
s/CVS/git
2010-04-11 11:38:11 +02:00
Daniel Stenberg
9c049e109b
add contributors from the 7.20.0 release notes
2010-04-02 17:10:40 +02:00
Daniel Stenberg
05de2cf180
remove all .cvsignore files
2010-03-25 23:22:03 +01:00
Chris Conroy
1ac168e576
Fix RTSP GET_PARAMETER empty and non-empty operation.
...
Test coverage included. Thanks to Massimo Callegari for the bug report
2010-03-24 13:21:14 +01:00
Daniel Stenberg
2309b4e330
remove the CVSish $Id$ lines
2010-03-24 11:02:54 +01:00
Daniel Stenberg
1609685fc2
various changes of CVS to git
2010-03-22 00:34:09 +01:00
Daniel Stenberg
a0fba2f66b
Julien Chaffraix clarified CURLOPT_HEADERFUNCTION and made
...
CURLOPT_HEADERFUNCTION and CURLOPT_WRITEFUNCTION more consistent
2010-03-04 16:06:00 +00:00
Daniel Stenberg
eef316f099
spellchecked by Stéphane Fillod
2010-02-26 22:58:24 +00:00
Patrick Monnerat
338553eda3
- Proper handling of STARTTLS on SMTP, taking CURLUSESSL_TRY into account.
...
- SMTP falls back to RFC821 HELO when EHLO fails (and SSL is not required).
- Use of true local host name (i.e.: via gethostname()) when available, as default argument to SMTP HELO/EHLO.
- Test case 804 for HELO fallback.
2010-02-22 12:41:02 +00:00
Daniel Stenberg
25a49ccd21
clarify more details on section "2.1 More non-blocking"
2010-02-21 14:42:59 +00:00
Daniel Stenberg
9ac65581bb
TFTP transfers are not blocking since 7.20.0
2010-02-21 14:40:22 +00:00
Daniel Stenberg
a4a60afabb
- Fixed the SMTP compliance by making sure RCPT TO addresses are specified
...
properly in angle brackets. Recipients provided with CURLOPT_MAIL_RCPT now
get angle bracket wrapping automatically by libcurl unless the recipient
starts with an angle bracket as then the app is assumed to deal with that
properly on its own.
2010-02-20 22:29:59 +00:00
Yang Tse
46b112bcd4
replaced tabs with spaces
2010-02-16 13:32:45 +00:00
Daniel Stenberg
2596fe0cb7
-w speed_download and speed_upload are measured in bytes per second
2010-02-15 07:48:28 +00:00
Daniel Stenberg
f1106049d9
75. NTLM authentication involving unicode user name or password.
...
http://curl.haxx.se/mail/lib-2009-10/0024.html
http://curl.haxx.se/bug/view.cgi?id=2944325
2010-02-14 22:51:43 +00:00
Yang Tse
a07bc79117
removed trailing whitespace
2010-02-14 19:40:18 +00:00
Daniel Stenberg
b4ff6d3007
- Martin Hager reported and fixed a problem with a missing quote in libcurl.m4
...
(http://curl.haxx.se/bug/view.cgi?id=2951319 )
2010-02-13 21:30:16 +00:00
Daniel Stenberg
c9f46446d5
more symbols added in 7.20.0
2010-02-03 18:18:13 +00:00
Kamil Dudka
da23b16ad8
mention SOCKS related problems in the curl(1) man page
2010-02-02 12:27:12 +00:00
Daniel Stenberg
55f1e787f3
We introduce a loop in lib/multi.c around all calls to multi_runsingle() and
...
simply check for CURLM_CALL_MULTI_PERFORM internally. This has the added
benefit that this goes in line with my long-term wishes to get rid of the
CURLM_CALL_MULTI_PERFORM all together from the public API.
2010-02-01 21:42:44 +00:00
Yang Tse
ccffed997e
Known bug #64 fixed by Constantine Sapuntzakis and Joshua Kwan in 7.20.0
2010-01-28 05:09:19 +00:00
Yang Tse
2f3bce1193
Chris Conroy's RTSP followup fixes
2010-01-28 01:39:16 +00:00
Daniel Stenberg
83e91586ef
no need to take precautiono for how things were before 7.16.0 since that
...
is now a very long time ago
2010-01-26 23:02:13 +00:00
Dan Fandrich
f8b16e5ccb
Updated minimum library sizes
2010-01-25 23:28:09 +00:00
Bjorn Stenberg
80675818e0
Added -J/--remote-header-name.
2010-01-23 20:07:12 +00:00
Daniel Stenberg
b0e2d47a3e
"remove progress meter from libcurl" at next API break
2010-01-23 20:02:50 +00:00
Daniel Stenberg
bc253a4d5f
cleanups by Julien Chaffraix
2010-01-22 13:14:51 +00:00
Daniel Stenberg
e45eefcb90
expanded to provide info about the newer protocols too
2010-01-22 12:27:38 +00:00
Daniel Stenberg
844c19cc5b
s/RTPFUNCTION/INTERLEAVEFUNCTION/
...
s/RTPDATA/INTERLEAVEDATA/
2010-01-22 12:17:03 +00:00
Daniel Stenberg
4a8570313a
keep lines shorter than 80 columns, and reduce/remove the use of the word
...
'note' in most description as it is mostly useless.
2010-01-22 09:19:10 +00:00
Daniel Stenberg
bc4582b68a
Chris Conroy brought support for RTSP transfers, and with it comes 8(!) new
...
libcurl options for controlling what to get and how to receive posssibly
interleaved RTP data. Initial commit.
2010-01-21 13:58:30 +00:00
Daniel Stenberg
a74e885bef
Yun Fu pointed out a flaw in the loop that checks handles, and I indented
...
the code more curl-style
2010-01-21 09:53:30 +00:00
Daniel Stenberg
6291a1cf23
"5.3 Sort outgoing cookies" removed, we now sort them
2010-01-21 09:32:51 +00:00
Claes Jakobsson
9bd03483ce
Julien Chaffraix fixed so that the fragment part in an URL is not sent to the server anymore
2010-01-06 16:01:48 +00:00
Daniel Stenberg
2e83006603
use the modern name for this option
2010-01-04 18:43:29 +00:00
Kamil Dudka
fd903eb6be
- Julien Chaffraix eliminated a duplicated initialization in singlesocket().
2010-01-03 13:46:37 +00:00
Daniel Stenberg
2c93ec5303
- Make curl support --ssl and --ssl-reqd instead of the previous FTP-specific
...
versions --ftp-ssl and --ftp-ssl-reqd as these options are now used to
control SSL/TLS for IMAP, POP3 and SMTP as well in addition to FTP. The old
option names are still working but the new ones are the prefered ones
(listed and documented).
2010-01-02 22:09:31 +00:00
Daniel Stenberg
a62f32d3c2
update copyright year since we are in 2010 now
2010-01-01 14:52:50 +00:00
Daniel Stenberg
241c0ad5bd
added CURLOPT_FTP_USE_PRET
2010-01-01 14:52:12 +00:00
Daniel Stenberg
605bbfc4c0
- Ingmar Runge enhanced libcurl's FTP engine to support the PRET command. This
...
command is a special "hack" used by the drftpd server, but even though it is
a custom extension I've deemed it fine to add to libcurl since this server
seems to survive and people keep using it and want libcurl to support
it. The new libcurl option is named CURLOPT_FTP_USE_PRET, and it is also
usable from the curl tool with --ftp-pret. Using this option on a server
that doesn't support this command will make libcurl fail.
2010-01-01 14:44:44 +00:00
Daniel Stenberg
42d365f199
added descriptions for CURLOPT_MAIL_FROM and CURLOPT_MAIL_RCPT
2009-12-31 22:38:10 +00:00
Daniel Stenberg
31266ca92a
--mail-rcpt and --mail-from are starting to settle and work like this...
2009-12-31 21:59:50 +00:00
Daniel Stenberg
97141d08f7
CURLOPT_HEADERDATA was added in 7.10
2009-12-30 23:14:30 +00:00
Daniel Stenberg
1bd5784a13
Julien Chaffraix's clarifications
2009-12-27 20:54:26 +00:00
Daniel Stenberg
b6ac8d62a1
symbols added in the CVS version meant for 7.20.0
2009-12-26 18:42:25 +00:00
Daniel Stenberg
296ebf382c
- Siegfried Gyuricsko found out that the curl manual said --retry would retry
...
on FTP errors in the transient 5xx range. Transient FTP errors are in the
4xx range. The code itself only tried on 5xx errors that occured _at login_.
Now the retry code retries on all FTP transfer failures that ended with a
4xx response.
(http://curl.haxx.se/bug/view.cgi?id=2911279 )
2009-12-10 21:02:11 +00:00
Daniel Stenberg
95362af43c
74. The HTTP spec allows headers to be merged and become comma-separated
...
instead of being repeated several times. This also include Authenticate: and
Proxy-Authenticate: headers and while this hardly every happens in real life
it will confuse libcurl which does not properly support it for all headers -
like those Authenticate headers.
2009-12-04 21:52:58 +00:00
Daniel Stenberg
bfae1bd999
#71 "TFTP block size / better integration in transfer" is now expected to
...
have been fixed!
2009-11-29 23:14:56 +00:00
Daniel Stenberg
8a7231d7ae
a binding for Falcon
2009-11-29 19:12:00 +00:00
Daniel Stenberg
af06a0e497
document --tftp-blksize
2009-11-27 23:51:05 +00:00
Daniel Stenberg
e20f3ecd7e
clarify what a modern version of libcurl means
2009-11-24 10:10:59 +00:00
Daniel Stenberg
c80b593e5b
fixed CURLOPT_TFTP_BLKSIZE typo
2009-11-23 09:31:55 +00:00
Claes Jakobsson
f7f76e17c3
Added '--configure' option to curl-config to display original configure arguments when curl was built
2009-11-14 19:23:26 +00:00
Daniel Stenberg
b3e8cf539d
NSS SSL connections are also blocking
2009-11-11 14:54:45 +00:00
Daniel Stenberg
b8012ea251
Joshua Kwan added paragraph 4.18 about file:// URLs on windows etc
2009-11-07 21:52:41 +00:00
Yang Tse
55e68ba333
I removed leading 'curl' path on the 'curlbuild.h' include statement in
...
curl.h, adjusting auto-makefiles include path, to enhance portability to
OS's without an orthogonal directory tree structure such as OS/400.
2009-11-05 15:04:03 +00:00
Daniel Stenberg
a5460f2431
updated with names from the 7.19.7 release notes
2009-11-04 13:10:07 +00:00
Dan Fandrich
ea1f30e686
Updated systems, bindings, NTLM support
2009-11-03 19:07:19 +00:00
Daniel Stenberg
f39380b1ac
strerror() => curl_easy_strerror()
2009-11-02 21:20:45 +00:00
Daniel Stenberg
6a37135f4d
grrr, removed the conflict markers
2009-10-26 08:54:23 +00:00
Daniel Stenberg
b8e1e63379
spell fix by Michael Wood
2009-10-26 08:53:07 +00:00
Dan Fandrich
7867d44251
Mention that Android works
2009-10-24 20:20:08 +00:00
Daniel Stenberg
2380ca1714
Fabian Keil's suggested wording
2009-10-24 16:34:04 +00:00
Daniel Stenberg
72acffc66c
update the company sponsors part, as one company is no longer sponsoring
...
and another is sponsoring more
2009-10-22 07:56:10 +00:00
Yang Tse
525549f204
Update MSVC 6 caveats section
2009-10-21 18:46:00 +00:00
Yang Tse
3f8d3e9c50
Update memory tracking/debugging reference
2009-10-21 18:01:11 +00:00
Daniel Stenberg
55aee95f11
mention bug 2848436 in regard to the TFTP problems
2009-10-21 12:39:27 +00:00
Daniel Stenberg
4b8ce9423f
add --crlfile to the man page
2009-10-21 12:33:56 +00:00
Daniel Stenberg
b8b8c3d538
s/Make NTLM work without OpenSSL functions/Make NTLM work with other crypto functions
...
As it actually builds with gcrypt these days, but not the NSS functions.
2009-10-17 19:31:57 +00:00
Dan Fandrich
7c821a85f8
Minix has new build prerequisites using autoconf 2.64
2009-10-06 06:54:46 +00:00
Daniel Stenberg
492aed1450
mention some alternative method names in the docs for --request
2009-10-01 07:37:58 +00:00
Daniel Stenberg
cd91a1eeca
mention "quiet" for the --silent option to get easier to find
2009-10-01 07:35:15 +00:00
Gunter Knauf
14a3f4cd54
added section for libcurl builds with NSS SSL support.
2009-09-21 23:00:12 +00:00
Daniel Stenberg
f60cb60fc6
point to the current functions, not the deprecated ones
2009-09-11 20:19:21 +00:00
Gunter Knauf
945feafe25
use stderr for error output.
2009-09-10 18:36:06 +00:00
Gunter Knauf
5389ac0ddf
fixed spelling.
2009-09-10 15:00:21 +00:00
Daniel Stenberg
aaed838872
add ftpgetinfo
2009-09-05 17:54:30 +00:00
Daniel Stenberg
43fba2627a
Make CURLOPT_FTPPORT support an additional port number
...
done!
2009-09-05 17:49:07 +00:00
Gunter Knauf
7df26a5415
added ftpgetinfo sample since users asked frequently for such a sample.
2009-09-05 15:23:37 +00:00
Gunter Knauf
7ab1139f07
added MSVC6 caveats.
2009-09-04 16:59:10 +00:00
Gunter Knauf
d055226949
added chkspeed to samples.
2009-09-03 17:54:02 +00:00
Gunter Knauf
cf910f3097
updated MingW32 makefile for recent external libs.
2009-09-03 17:53:21 +00:00
Daniel Stenberg
a0bbe25eef
spell out that when running_handles is zero, there is no longer any transfers
...
going on
2009-09-02 14:57:05 +00:00
Daniel Stenberg
2d0aca3b92
73. if a connection is made to a FTP server but the server then just never
...
sends the 220 response or otherwise is dead slow, libcurl will not
acknowledge the connection timeout during that phase but only the "real"
timeout - which may surprise users as it is probably considered to be the
connect phase to most people. Brought up (and is being misunderstood) in:
http://curl.haxx.se/bug/view.cgi?id=2844077
2009-08-31 21:57:24 +00:00
Gunter Knauf
9539d32298
added simple chkspeed sample.
2009-08-31 02:06:19 +00:00
Daniel Stenberg
95c2b205a4
- Eric Wong introduced support for the new option -T. (dot) that makes curl
...
read stdin in a non-blocking fashion. This also brings back -T- (minus) to
the previous blocking behavior since it could break stuff for people at
times.
2009-08-24 10:57:17 +00:00
Daniel Stenberg
1048043963
- Lots of good work by Krister Johansen, mostly related to pipelining:
...
Fix SIGSEGV on free'd easy_conn when pipe unexpectedly breaks
Fix data corruption issue with re-connected transfers
Fix use after free if we're completed but easy_conn not NULL
2009-08-21 07:11:20 +00:00
Daniel Stenberg
2c4fcf2ea8
5.3 Sort outgoing cookies
...
5.4 Rearrange request header order
Things to play with when you're bored
2009-08-19 07:09:13 +00:00
Daniel Stenberg
681162510a
the mozilla browser is called Firefox...
2009-08-18 19:51:18 +00:00
Daniel Stenberg
62960f8a42
I think it's worth clarifying that curl DOES NOT validate a given URL more
...
than what's absolutely necessary:
curl will do its best to use what you pass to it as a URL. It is not trying to
validate it as a syntactically correct URL by any means but is instead
VERY liberal with what it accepts.
2009-08-14 18:09:42 +00:00
Daniel Stenberg
4d74b52656
imported names from the 7.19.6 RELEASE-NOTES
2009-08-12 11:24:09 +00:00
Daniel Stenberg
13afff5752
pasted here (and renumbered) from the TODO-RELEASE since they are in fact
...
bugs we know about that will appear in the next release (too)
2009-08-12 08:02:42 +00:00
Daniel Stenberg
37d509f04f
RFC1867 was updated by RFC2388
2009-08-04 12:02:27 +00:00
Daniel Stenberg
bf5f91244b
67. When creating multipart formposts. The file name part can be encoded with
...
something beyond ascii but currently libcurl will only pass in the verbatim
string the app provides. There are several browsers that already do this
encoding. The key seems to be the updated draft to RFC2231:
http://tools.ietf.org/html/draft-reschke-rfc2231-in-http-02
2009-07-31 11:16:04 +00:00
Daniel Stenberg
47c392e135
- Added CURLOPT_SSH_KNOWNHOSTS, CURLOPT_SSH_KEYFUNCTION, CURLOPT_SSH_KEYDATA.
...
They introduce known_host support for SSH keys to libcurl. See docs for
details.
2009-07-22 22:49:01 +00:00
Daniel Stenberg
650543a042
66. When using telnet, the time limitation options don't work.
...
http://curl.haxx.se/bug/view.cgi?id=2818950
2009-07-21 22:30:31 +00:00
Michal Marek
08d95bff5e
- Changed the description of CURLINFO_OS_ERRNO to make it clear that the
...
errno is not reset on success.
2009-07-15 11:49:12 +00:00
Gunter Knauf
38b88b5892
updated openssl version to latest; removed obsolete link to openssl patch since its now in the openssl releases.
2009-07-14 14:01:11 +00:00
Gunter Knauf
f671d0513c
renamed generated config.h to curl_config.h in order to avoid clashes when libcurl is used with other projects which also have a config.h.
2009-07-14 13:25:14 +00:00
Daniel Stenberg
f3403d4c5b
Markus Koetter's man page updates for the FTPPORT ranges
2009-07-08 07:20:42 +00:00
Daniel Stenberg
3050f10676
silly typo, pointed out by Fabian Keil
2009-06-30 21:32:52 +00:00
Daniel Stenberg
4f551259dd
- Markus Koetter made CURLOPT_FTPPORT (and curl's -P/--ftpport) support a port
...
range if given colon-separated after the host name/address part. Like
"192.168.0.1:2000-10000"
2009-06-29 20:46:01 +00:00
Daniel Stenberg
7ae624e700
curl_multi_socket_action() is the one to use nowadays, as Mohun Biswas
...
pointed out!
2009-06-15 20:49:23 +00:00
Daniel Stenberg
9d18c0b156
extended the CURLOPT_HEADERFUNCTION description with Aaron Oneal's help
2009-06-10 18:43:07 +00:00
Yang Tse
5d502eb90c
VMS adjustment
2009-06-10 12:59:59 +00:00
Yang Tse
2c16681225
Adjusted to take in account that...
...
With the curl memory tracking feature decoupled from the debug build feature,
CURLDEBUG and DEBUGBUILD preprocessor symbol definitions are used as follows:
CURLDEBUG used for curl debug memory tracking specific code (--enable-curldebug)
DEBUGBUILD used for debug enabled specific code (--enable-debug)
2009-06-10 02:49:42 +00:00
Daniel Stenberg
8740d147c9
providing two more answers
2009-06-09 09:02:39 +00:00
Yang Tse
217faf778b
Igor Novoseltsev provided docs\INSTALL VxWorks section
2009-06-08 15:49:40 +00:00
Yang Tse
420bfbcf40
Use curl_off_t and CURL_FORMAT_CURL_OFF_T for file size.
2009-06-08 15:09:47 +00:00
Bill Hoffman
15be673054
ENH: add some cmake docs and fix build with socklen_t
2009-06-06 13:18:01 +00:00
Yang Tse
6582895b51
docs/example patches for VMS
2009-06-05 18:40:40 +00:00
Dan Fandrich
15eaf27bc7
Fixed a few comment typos (from the FreeBSD ports)
2009-05-28 21:32:31 +00:00
Yang Tse
dd3c187484
Force revision update, to force CVS to update the $Id date string format
2009-05-19 12:48:14 +00:00
Yang Tse
4677778f85
Remove empty line used to force CVS to update the $Id date string format
2009-05-19 12:12:22 +00:00
Yang Tse
0427b783e2
Add empty line, to force CVS to update the $Id date string format
2009-05-18 12:33:51 +00:00
Daniel Stenberg
0e51fc90e3
7.19.5 brought 16 new contributors
2009-05-18 07:51:15 +00:00
Daniel Stenberg
44103abdb7
curl_multi_socket and curl_multi_socket_all to be removed at next major
...
release, or bump or whatevere
2009-05-11 20:35:26 +00:00
Daniel Stenberg
8f9d4b2b50
split off curl_multi_socket_action() into its own separate man page as this is
...
the function we should use, while both curl_multi_socket() and
curl_multi_socket_all() should be killed!
2009-05-11 20:32:50 +00:00
Daniel Stenberg
78c674a685
curl_multi_socket_action() is the one we favor!
2009-05-11 20:31:17 +00:00
Daniel Stenberg
197830a57d
TELNET transfers and SOCKS handshakes are blocking too
2009-05-11 20:24:14 +00:00
Daniel Stenberg
63270b0665
Added KNOWN_BUGS #65 , and marked it for TODO in the _next_ release as I'm
...
not in the mood enough to fight this now.
65. When doing FTP over a socks proxy or CONNECT through HTTP proxy and the
multi interface is used, libcurl will fail if the (passive) TCP connection
for the data transfer isn't more or less instant as the code does not
properly wait for the connect to be confirmed. See test case 564 for a first
shot at a test case.
2009-05-11 12:40:48 +00:00
Yang Tse
838ddf8f55
Renamed vc6 workspace and project files to avoid filename clash when used for conversion to later VS versions.
2009-05-08 18:55:42 +00:00
Daniel Stenberg
e93c81196f
- Man page *roff problems fixed thanks to input from Colin Watson. Problems
...
reported in the Debian package.
2009-05-07 09:31:24 +00:00
Daniel Stenberg
644482fc99
more return codes added
2009-05-04 21:36:53 +00:00
Daniel Stenberg
bdf71e2685
a busload symbols added
2009-05-04 14:50:29 +00:00
Daniel Stenberg
bd4fd9c28c
Philippe Vaucher reported this typo
2009-05-04 13:01:27 +00:00
Dan Fandrich
8119379d4f
Added and disabled test case 563 which shows KNOWN_BUGS #59 . The bug
...
report failed to mention that a proxy must be used to reproduce it.
2009-05-03 19:25:17 +00:00
Daniel Stenberg
2788aa366c
Jose Goncalves fixed my crappy spelling!
2009-05-01 20:20:54 +00:00
Daniel Stenberg
6b95c4e358
- I was going to fix issue #59 in KNOWN_BUGS
...
If the CURLOPT_PORT option is used on an FTP URL like
"ftp://example.com/file;type=A" the ";type=A" is stripped off.
I added test case 562 to verify, only to find out that I couldn't repeat
this bug so I hereby consider it not a bug anymore!
2009-04-30 09:02:39 +00:00
Daniel Stenberg
22e2ecb003
provide some track record of the SONAME bumps
2009-04-30 08:30:52 +00:00
Daniel Stenberg
e08296f70c
mention that cvs is needed for releases
2009-04-30 08:08:33 +00:00
Daniel Stenberg
dbf371344b
mention the new CURL_SEEKFUNC_ symbols
2009-04-29 11:41:29 +00:00
Daniel Stenberg
e01b7c1ede
- Bug report #2709004 ( http://curl.haxx.se/bug/view.cgi?id=2709004 ) by Tim
...
Chen pointed out how curl couldn't upload with resume when reading from a
pipe.
This ended up with the introduction of a new return code for the
CURLOPT_SEEKFUNCTION callback that basically says that the seek failed but
that libcurl may try to resolve the situation anyway. In our case this means
libcurl will attempt to instead read that much data from the stream instead
of seeking and that way curl can now upload with resume when data is read
from a stream!
2009-04-28 11:19:10 +00:00
Daniel Stenberg
255dc45dc9
the windows threaded resolver isn't foolproof enough
2009-04-27 12:23:53 +00:00
Daniel Stenberg
70e2db51e1
- bug report #2779245 ( http://curl.haxx.se/bug/view.cgi?id=2779245 ) by Rainer
...
Koenig pointed out that the man page didn't tell that the *_proxy
environment variables can be specified lower case or UPPER CASE and the
lower case takes precedence,
2009-04-23 22:01:33 +00:00
Daniel Stenberg
0145919a9e
CURLOPT_POSTQUOTE commands only run when no error
2009-04-23 21:43:01 +00:00
Daniel Stenberg
991b120eee
escape the ' properly
2009-04-18 22:48:28 +00:00
Daniel Stenberg
f278d177f9
63. When CURLOPT_CONNECT_ONLY is used, the handle cannot reliably be re-used
...
for any further requests or transfers. The work-around is then to close that
handle with curl_easy_cleanup() and create a new. Some more details:
http://curl.haxx.se/mail/lib-2009-04/0300.html
2009-04-18 22:18:35 +00:00
Gisle Vanem
f11969015a
Avoid compiler warning about unused argument.
2009-04-18 09:59:42 +00:00
Daniel Stenberg
7356ff0b18
As Jeff Pohlmeyer suggested: "pointer to 'char *'" is now instead put:
...
"pointer to a char pointer".
2009-04-17 12:55:09 +00:00
Daniel Stenberg
28cc9dd331
clarified after chat in #curl
2009-04-07 20:51:01 +00:00
Daniel Stenberg
875c55d86b
- I clarified in the docs that CURLOPT_SEEKFUNCTION should return 0 on success
...
and 1 on fatal errors. Previously it only mentioned non-zero on fatal
errors. This is a slight change in meaning, but it follows what we've done
elsewhere before and it opens up for LOTS of more useful return codes
whenever we can think of them...
2009-04-06 21:44:53 +00:00
Daniel Stenberg
31a7bfc47f
Gary Maxwell helped us clarify that CURLOPT_SHARE specificly needs the locking
...
functions if the easy handles are used in multiple threads
2009-03-20 23:28:20 +00:00
Yang Tse
57c32b709d
Add a link to "Potential Errors Passing CRT Objects Across DLL Boundaries"
2009-03-18 13:58:29 +00:00
Daniel Stenberg
9a0c9cd6e1
minor fix
2009-03-18 09:14:28 +00:00
Dan Fandrich
983a539503
Expanded the security section of the libcurl-tutorial man page to cover
...
more issues for authors to consider when writing robust libcurl-using
applications.
2009-03-05 06:44:18 +00:00
Daniel Stenberg
e84dbd28db
15 additional contributor from the 7.19.4 RELEASE-NOTES
2009-03-03 10:41:11 +00:00
Daniel Stenberg
042cc1f69e
- David Kierznowski notified us about a security flaw
...
(http://curl.haxx.se/docs/adv_20090303.html also known as CVE-2009-0037) in
which previous libcurl versions (by design) can be tricked to access an
arbitrary local/different file instead of a remote one when
CURLOPT_FOLLOWLOCATION is enabled. This flaw is now fixed in this release
together this the addition of two new setopt options for controlling this
new behavior:
o CURLOPT_REDIR_PROTOCOLS controls what protocols libcurl is allowed to
follow to when CURLOPT_FOLLOWLOCATION is enabled. By default, this option
excludes the FILE and SCP protocols and thus you nee to explicitly allow
them in your app if you really want that behavior.
o CURLOPT_PROTOCOLS controls what protocol(s) libcurl is allowed to fetch
using the primary URL option. This is useful if you want to allow a user or
other outsiders control what URL to pass to libcurl and yet not allow all
protocols libcurl may have been built to support.
2009-03-02 23:05:31 +00:00
Daniel Stenberg
4bc603a0cc
the Eiffel binding
2009-03-02 09:03:11 +00:00
Daniel Stenberg
de25ed3f37
mention the '-o -' trick
2009-02-27 13:52:05 +00:00
Daniel Stenberg
2afb88e2ce
4.17 Non-functional connect timeouts
2009-02-23 21:21:00 +00:00
Daniel Stenberg
6c9f37d263
- After a bug reported by James Cheng I've made curl_easy_getinfo() for
...
CURLINFO_CONTENT_LENGTH_DOWNLOAD and CURLINFO_CONTENT_LENGTH_UPLOAD return
-1 if the sizes aren't know. Previously these returned 0, make it impossible
to detect the difference between actually zero and unknown.
2009-02-23 18:45:00 +00:00
Daniel Stenberg
07dc741e18
mention default port number
2009-02-23 10:40:36 +00:00
Daniel Stenberg
8b66981ce0
- I renamed everything in the windows builds files that used the name 'curllib'
...
to the proper 'libcurl' as clearly this caused confusion.
2009-02-23 09:36:54 +00:00
Daniel Stenberg
11f3690201
clarified the FTP passive/active mode options somewhat
2009-02-20 09:14:25 +00:00
Daniel Stenberg
be3a78f583
The C++ binding home was changed
2009-02-19 18:49:03 +00:00
Daniel Stenberg
0517fa153c
three new CURLFTP_CREATE_DIR* symbols
2009-02-17 09:43:27 +00:00
Daniel Stenberg
8f81fd6be5
- CURLOPT_FTP_CREATE_MISSING_DIRS can now be set to 2 in addition to 1 for
...
plain FTP connections, and it will then allow MKD to fail once and retry the
CWD afterwards. This is especially useful if you're doing many simultanoes
connections against the same server and they all have this option enabled,
as then CWD may first fail but then another connection does MKD before this
connection and thus MKD fails but trying CWD works! The numbers can
(should?) now be set with the convenience enums now called
CURLFTP_CREATE_DIR and CURLFTP_CREATE_DIR_RETRY.
Tests has proven that if you're making an application that uploads a set of
files to an ftp server, you will get a noticable gain in speed if you're
using multiple connections and this option will be then be very useful.
2009-02-17 09:07:25 +00:00
Daniel Stenberg
07d46886df
Anthony Bryan's letter=>symbol fixes
2009-02-13 09:12:52 +00:00
Dan Fandrich
9a4c887c4a
Added support for Digest and NTLM authentication using GnuTLS.
2009-02-12 20:48:40 +00:00
Daniel Stenberg
002cf105c6
- CURLINFO_CONDITION_UNMET was added to allow an application to get to know if
...
the condition in the previous request was unmet. This is typically a time
condition set with CURLOPT_TIMECONDITION and was previously not possible to
reliably figure out. From bug report #2565128
(http://curl.haxx.se/bug/view.cgi?id=2565128 )
2009-02-11 21:47:14 +00:00
Daniel Stenberg
517b8ed057
completed the CURLPROXY_ collection
2009-02-10 12:52:09 +00:00
Daniel Stenberg
d3d7ed1766
include the symbols-in-versions file in the release archive
2009-02-10 12:39:26 +00:00
Daniel Stenberg
c65f9acdc7
introducing the symbols-in-versions file, in an effort to help app authors
...
to better know and track symbols in earlier libcurl versions
2009-02-10 12:33:10 +00:00
Daniel Stenberg
5c4cdcb2d5
mention when CURLOPT_ADDRESS_SCOPE was added
2009-02-10 12:32:12 +00:00
Daniel Stenberg
b1233c7e4d
#45 . libcurl built to support ipv6 uses getaddrinfo() to resolve host names.
...
getaddrinfo() sorts the response list
This isn't a libcurl bug since this is how getaddrinfo() is *supposed* to work!
Apparently you deal with this using the /etc/gai.conf file.
2009-02-09 16:09:45 +00:00
Daniel Stenberg
4ebe4b907b
#53 . SFTP busy-loop problem. should be fixed in 7.19.3 with libssh2 1.0 (or
...
later)
2009-02-09 16:08:08 +00:00
Dan Fandrich
44c02227e9
Mention the first release of CURLOPT_FTP_FILEMETHOD
2009-02-06 19:25:32 +00:00
Dan Fandrich
42d2353e74
Fixed a typo (spotted in the FreeBSD ports).
2009-02-04 23:40:57 +00:00
Daniel Stenberg
bdd4294e79
- Craig A West brought us: libcurl now defaults to do CONNECT with HTTP
...
version 1.1 instead of 1.0 like before. This change also introduces the new
proxy type for libcurl called 'CURLPROXY_HTTP_1_0' that then allows apps to
switch (back) to CONNECT 1.0 requests. The curl tool also got a --proxy1.0
option that works exactly like --proxy but sets CURLPROXY_HTTP_1_0.
I updated all test cases cases that use CONNECT and I tried to do some using
--proxy1.0 and some updated to do CONNECT 1.1 to get both versions run.
2009-02-02 16:19:23 +00:00
Dan Fandrich
5c9fff9c6e
Mentioned some other characters that may need escaping on the curl command
...
line and fixed a few typos.
2009-01-30 18:28:29 +00:00
Daniel Stenberg
de4610a55f
- Markus Moeller introduced two new options to libcurl:
...
CURLOPT_SOCKS5_GSSAPI_SERVICE and CURLOPT_SOCKS5_GSSAPI_NEC to allow libcurl
to do GSS-style authentication with SOCKS5 proxies. The curl tool got the
options called --socks5-gssapi-service and --socks5-gssapi-nec to enable
these.
2009-01-28 21:33:58 +00:00
Daniel Stenberg
0516ce7786
- Chad Monroe provided the new CURLOPT_TFTP_BLKSIZE option that allows an app
...
to set desired block size to use for TFTP transfers instead of the default
512 bytes.
2009-01-26 22:43:06 +00:00
Daniel Stenberg
5aeef9c1c8
- Craig A West brought CURLOPT_NOPROXY and the corresponding --noproxy option.
...
They basically offer the same thing the NO_PROXY environment variable only
offered previously: list a set of host names that shall not use the proxy
even if one is specified.
2009-01-25 23:26:25 +00:00
Daniel Stenberg
3ed66094e8
17 new contributors from the 7.19.3 release
2009-01-19 10:24:19 +00:00
Dan Fandrich
0d3bb93ce8
Add steps needed for zlib support under Minix
2009-01-15 08:49:22 +00:00
Daniel Stenberg
7ac16811cc
a bunch of minor updates
2009-01-14 22:52:18 +00:00
Daniel Stenberg
1342f5d592
62. CURLOPT_TIMEOUT does not work properly with the regular multi and
...
multi_socket interfaces. The work-around for apps is to simply remove the
easy handle once the time is up. See also:
http://curl.haxx.se/bug/view.cgi?id=2501457
2009-01-13 23:43:23 +00:00
Daniel Stenberg
79a91b8168
make this example not only replace an internal header but also add a totally
...
new and non-standard one
2009-01-12 21:29:23 +00:00
Daniel Stenberg
2f9038bf62
Mohun Biswas clarified
2009-01-12 21:22:51 +00:00
Dan Fandrich
a97ab4f933
Added a few more issues
2009-01-08 01:09:29 +00:00
Daniel Stenberg
9aea3e265d
further clarifcation based on input from Anthony Bryan
2008-12-29 21:26:11 +00:00
Daniel Stenberg
f61cfc5931
Anthony Bryan's man page cleanup in language and spelling
2008-12-28 21:56:56 +00:00
Daniel Stenberg
27b8a5fd84
Anthony Bryan reported quirks, I updated
2008-12-28 21:43:34 +00:00
Daniel Stenberg
60ff74140e
Anthony Bryan reported and I corrected two typos.
2008-12-28 21:35:53 +00:00
Daniel Stenberg
4f0a7170af
The CURLOPT_KRBLEVEL description wasn't properly formatted and thus was
...
corrupted in ouputs. Another report from Anthony Bryan.
2008-12-28 21:31:55 +00:00
Daniel Stenberg
6d2ff9d2a7
Anthony Bryan reported this outputs wrong in the PDF and I've now tried to
...
escape these letters what I think is the correct way.
2008-12-28 21:29:13 +00:00
Daniel Stenberg
d5bfec70af
- Anthony Bryan provided a set of patches that cleaned up manual language,
...
corrected spellings and more.
2008-12-22 13:07:13 +00:00
Daniel Stenberg
000a13e21a
expand the CURLOPT_POSTREDIR explanation
2008-12-19 19:03:55 +00:00
Daniel Stenberg
6e376532b0
- Internet Explorer had a broken HTTP digest authentication before v7 and
...
there are servers "out there" that relies on the client doing this broken
Digest authentication. Apache even comes with an option to work with such
broken clients.
The difference is only for URLs that contain a query-part (a '?'-letter and
text to the right of it).
libcurl now supports this quirk, and you enable it by setting the
CURLAUTH_DIGEST_IE bit in the bitmask you pass to the CURLOPT_HTTPAUTH or
CURLOPT_PROXYAUTH options. They are thus individually controlled to server
and proxy.
2008-12-10 23:13:31 +00:00
Dan Fandrich
32f78136b2
Documented CURLOPT_CONNECT_ONLY as being useful only on HTTP URLs.
2008-12-09 22:00:18 +00:00
Daniel Stenberg
4ee27b4594
filled in SONAME number bump info, after some CVS digging
2008-12-03 15:20:06 +00:00
Daniel Stenberg
4c84f6b423
added some more entries for stuff done the last ~2 years
2008-12-01 18:46:31 +00:00
Daniel Stenberg
0b2ae71f8b
People have successfully ran libcurl on iphone
2008-11-30 22:51:54 +00:00
Daniel Stenberg
dd2fc45c27
Markus Koetter's adaptation of hiperfifo.c to instead use libev
2008-11-21 10:10:33 +00:00
Daniel Stenberg
0b489c7e61
and now it compiles too!
2008-11-19 15:31:55 +00:00
Daniel Stenberg
22d4db1cf2
I updated this example to use the modern paradigms of the socket API where
...
*_socket_all() and *_socket() aren't used at all but only *_socket_action()
is.
2008-11-19 15:30:41 +00:00
Daniel Stenberg
a71762e405
curl also builds fine for microblaze uclinux
2008-11-17 21:43:39 +00:00
Daniel Stenberg
b8f3e5675a
libcurl has been built and ran on Cell OS on the Cell processor (playstation 3)
2008-11-17 21:41:03 +00:00
Daniel Stenberg
3c50ea961f
pipelining for PUT is a good idea
2008-11-17 09:35:10 +00:00
Dan Fandrich
acc29ff1d9
Fixed an outdated mention of having keep strings around in curl_easy_setopt
...
calls. Added a paragraph explaining that libcurl takes care of low-level
protocol details. Made a few minor edits.
2008-11-17 08:16:25 +00:00
Dan Fandrich
73c7acb159
Added some more examples of options to reduce binary size. Added x86_64 Linux
...
as a known-working environment.
2008-11-14 23:19:18 +00:00
Daniel Stenberg
77b30f69e4
curl runs fine on Linux on Cell (PS3)
2008-11-13 23:19:01 +00:00
Daniel Stenberg
09e027bc9d
cleaned up entries that have been implemented already or are deemed not really
...
wanted anyway
2008-11-11 13:33:01 +00:00
Daniel Stenberg
8f44037133
11 new contributors from the 7.19.1 release
2008-11-09 12:38:54 +00:00
Daniel Stenberg
5d791838d2
mention the speed unit for the _SPEED_LARGE options from bug #2226722
2008-11-05 21:48:00 +00:00
Daniel Stenberg
bd64da3785
--ftp-method was added in 7.15.1. This mention ends up a bit oddly formatted
...
but I'm not in the mood to fight nroff right now...
2008-10-29 21:15:24 +00:00
Dan Fandrich
9c86097286
Mention more restrictions on timeouts when using signals
2008-10-28 23:48:05 +00:00
Daniel Stenberg
6e0739931d
Philippe Vaucher pointed out this use of an outdated option name...
2008-10-28 10:21:19 +00:00
Dan Fandrich
463a8134a1
Updated example sizes and disable key words
2008-10-22 21:36:37 +00:00
Yang Tse
98b13037e7
remove some spurious line-endings
2008-10-17 03:59:02 +00:00
Dan Fandrich
1d12b1fa1e
CURLOPT_POST301 => CURLOPT_POSTREDIR
2008-10-16 21:02:38 +00:00
Daniel Stenberg
a9a4300a36
- Igor Novoseltsev added CURLOPT_PROXYUSER and CURLOPT_PROXYPASSWORD that then
...
make CURLOPT_PROXYUSERPWD sort of deprecated. The primary motive for adding
these new options is that they have no problems with the colon separator
that the CURLOPT_PROXYUSERPWD option does.
2008-10-16 20:21:22 +00:00
Daniel Stenberg
a8245df745
mention the openssl requirement for the certinfo data
2008-10-16 12:35:47 +00:00
Daniel Stenberg
86c5d02a5e
correct version number for the certinfo addition
2008-10-16 12:29:32 +00:00
Daniel Stenberg
5af597c2fb
Added CURLINFO_CERTINFO
2008-10-16 11:35:19 +00:00
Dan Fandrich
9b3f863cf5
Added signal-based resolver timeout issue
2008-10-14 23:52:36 +00:00
Dan Fandrich
6887106ff7
Fixed a leftover reference to CURLOPT_FTP_SSL (thanks to Carlos Alloatti
...
for spotting it).
2008-10-09 20:03:04 +00:00
Dan Fandrich
bfeae0b5f5
Update docs now that SFTP supports file ranges.
2008-10-09 18:47:02 +00:00
Daniel Stenberg
08cf6780ba
- Igor Novoseltsev brought a patch that introduced two new options to
...
curl_easy_setopt: CURLOPT_USERNAME and CURLOPT_PASSWORD that sort of
deprecates the good old CURLOPT_USERPWD since they allow applications to set
the user name and password independently and perhaps more importantly allow
both to contain colon(s) which CURLOPT_USERPWD doesn't fully support.
2008-10-08 10:39:43 +00:00
Dan Fandrich
feeabd08ab
Document how to disable tests when certain --disable-* flags are used.
2008-10-07 20:28:25 +00:00
Daniel Stenberg
db8c75f08d
oops, counted one of them twice!
2008-10-07 18:14:11 +00:00
Daniel Stenberg
beaada77e6
two more bindings
2008-10-07 18:10:16 +00:00
Daniel Stenberg
95df5d042c
4.16 My HTTP POST or PUT requests are slow!
2008-09-24 07:50:46 +00:00
Daniel Stenberg
22059858fe
Added "5.14 Using C++ non-static functions for callbacks?"
2008-09-24 07:39:42 +00:00
Dan Fandrich
0eb083e979
Argument to CURLMOPT_MAXCONNECTS must be a long
2008-09-22 17:27:24 +00:00
Dan Fandrich
152cf6325d
Checked in some grammatical and minor other fixes in the documentation and
...
examples that I found in the FreeBSD ports system.
2008-09-10 07:11:45 +00:00
Dan Fandrich
f7cce15156
Mike Revi discovered some swapped speed switches documented in the curl man
...
page.
2008-09-09 18:45:52 +00:00
Dan Fandrich
ac1ab03cb0
Hammer home the fact that "multi interface" != "multi-threaded"
2008-09-09 05:39:59 +00:00
Daniel Stenberg
bc90fefb5b
SOCKS5_RESOLVE_LOCAL was just never added as an option!
2008-09-07 21:33:50 +00:00
Yang Tse
59e378f48f
remove unnecessary typecasting of malloc()
2008-09-06 05:29:05 +00:00
Yang Tse
861b647e7b
remove unnecessary typecasting of realloc()
2008-09-06 04:28:43 +00:00
Daniel Stenberg
18110b519c
- Martin Drasar provided the CURLOPT_POSTREDIR patch. It renames
...
CURLOPT_POST301 (but adds a define for backwards compatibility for you who
don't define CURL_NO_OLDIES). This option allows you to now also change the
libcurl behavior for a HTTP response 302 after a POST to not use GET in the
subsequent request (when CURLOPT_FOLLOWLOCATION is enabled). I edited the
patch somewhat before commit. The curl tool got a matching --post302
option. Test case 1076 was added to verify this.
2008-09-05 16:13:20 +00:00
Daniel Stenberg
4c9768565e
- Introducing CURLOPT_CERTINFO and the corresponding CURLINFO_CERTINFO. By
...
enabling this feature with CURLOPT_CERTINFO for a request using SSL (HTTPS
or FTPS), libcurl will gather lots of server certificate info and that info
can then get extracted by a client after the request has completed with
curl_easy_getinfo()'s CURLINFO_CERTINFO option. Linus Nielsen Feltzing
helped me test and smoothen out this feature.
Unfortunately, this feature currently only works with libcurl built to use
OpenSSL.
This feature was sponsored by networking4all.com - thanks!
2008-09-05 14:29:21 +00:00
Daniel Stenberg
d0995204da
18 new contributors from the 7.19.0 release notes
2008-09-01 15:24:12 +00:00
Yang Tse
79ffbf7fe1
MSVC adjustment
2008-08-31 12:12:35 +00:00
Yang Tse
6fb5888e55
vc6curl.dsw and MSVC 6 IDE build directions
2008-08-30 04:13:31 +00:00
Dan Fandrich
e082d2403c
Fixed a couple of typos
2008-08-28 02:32:41 +00:00
Daniel Stenberg
6f53cf9cc6
s/you you/you/ thanks to hexo6 at wp.pl
2008-08-27 08:01:59 +00:00
Daniel Stenberg
f29d223ed5
58. It seems sensible to be able to use CURLOPT_NOBODY and
...
CURLOPT_FAILONERROR with FTP to detect if a file exists or not, but it is
not working: http://curl.haxx.se/mail/lib-2008-07/0295.html
2008-08-24 22:08:42 +00:00
Daniel Stenberg
6cb1e3f3fa
57. On VMS-Alpha: When using an http-file-upload the file is not sent to the
...
Server with the correct content-length. Sending a file with 511 or less
bytes, content-length 512 is used. Sending a file with 513 - 1023 bytes,
content-length 1024 is used. Files with a length of a multiple of 512 Bytes
show the correct content-length. Only these files work for upload.
http://curl.haxx.se/bug/view.cgi?id=2057858
2008-08-21 18:28:58 +00:00
Daniel Stenberg
473a050f0b
the .netrc curl checks for is called _netrc on windows bug report #2061610
2008-08-20 21:06:56 +00:00
Dan Fandrich
6768e81d5d
Added an edited version of Vincent Le Normand's documentation of SFTP quote
...
commands to the man pages.
2008-08-20 19:45:43 +00:00
Gisle Vanem
d8cab4c133
Pick-up programs from Makefile.inc.
2008-08-17 16:20:23 +00:00
Dan Fandrich
cf30b24706
Fixed unused variable warning
2008-08-14 18:41:37 +00:00
Daniel Stenberg
aab2d52b25
httpcustomheader.c is a new tiny example showing a HTTP request with a custom
...
header replacing an internal one
2008-08-13 08:51:52 +00:00
Yang Tse
14240e9e10
Initial support of curlbuild.h and curlrules.h which allows
...
to have a curl_off_t data type no longer gated to off_t.
2008-08-07 00:29:08 +00:00
Daniel Stenberg
a3045b4e49
- mention curl_multi_socket_action() rather than the deprecated
...
curl_multi_socket()
- don't claim that it has an argument named 'easy' because it doesn't!
2008-08-06 21:22:07 +00:00
Dan Fandrich
42cabc14d4
Added support for --append on SFTP uploads. Unfortunately, OpenSSH doesn't
...
support this so it goes untested.
2008-08-01 18:41:14 +00:00
Dan Fandrich
9251dd7b24
User names embedded in proxy URLs without a password were parsed
...
incorrectly--the host name is treated as part of the user name and the
port number becomes the password. This can be observed in test 279
(was KNOWN_ISSUE #54 ).
2008-08-01 02:09:08 +00:00
Dan Fandrich
660516914e
Fixed parsing of an IPv6 proxy address to support a scope identifier,
...
as well as IPv4 addresses in IPv6 format. Also, better handle the case
of a malformatted IPv6 address (avoid empty and NULL strings).
2008-07-31 20:04:00 +00:00
Dan Fandrich
987b67bd2e
Added IPv6 section
2008-07-30 23:49:20 +00:00
Daniel Stenberg
5aed78e183
- Phil Blundell added the CURLOPT_SCOPE option, as well as adjusted the URL
...
parser to allow numerical IPv6-addresses to be specified with the scope
given, as per RFC4007 - with a percent letter that itself needs to be URL
escaped. For example, for an address of fe80::1234%1 the HTTP URL is:
"http://[fe80::1234%251]/ "
2008-07-30 21:55:26 +00:00
Daniel Stenberg
03986f1b8b
- Made the curl tool's -w option support the %{ssl_verify_result} variable
2008-07-30 21:24:19 +00:00
Daniel Stenberg
b39d409aa2
56. When libcurl sends CURLOPT_POSTQUOTE commands when connected to a SFTP
...
server using the multi interface, the commands are not being sent correctly
and instead the connection is "cancelled" (the operation is considered done)
prematurely. There is a half-baked (busy-looping) patch provided in the bug
report but it cannot be accepted as-is. See
http://curl.haxx.se/bug/view.cgi?id=2006544
2008-07-29 21:51:47 +00:00
Dan Fandrich
1f3007dbb4
Document that PKG_CONFIG_PATH is the preferred way to configure with
...
OpenSSL.
2008-07-29 20:59:51 +00:00
Dan Fandrich
5373289574
Eliminated references to TRUE and FALSE since those identifiers aren't
...
defined by the libcurl API. Also changed curl_easy_setopt examples to
pass longs where appropriate.
2008-07-23 22:02:03 +00:00
Daniel Stenberg
7d0eabaa80
- I went over the curl_easy_setopt man page and replaced most references to
...
non-zero with the fixed value of 1. We should strive at making options
support '1' for enabling them mentioned explicitly, as that then will allow
us for to extend them in the future without breaking older programs.
2008-07-23 20:53:04 +00:00
Dan Fandrich
e7f5d12cb6
Simplified Minix compile instructions and added some special cases.
2008-07-23 18:17:25 +00:00
Yang Tse
a00febe1a0
add comment for include paths
2008-07-15 13:54:30 +00:00
Yang Tse
fe7bb33af8
HTTP_ONLY definition check in lib/setup.h is now done once that configuration
...
file has been included. In this way if symbol is defined in the config file
it will no longer be ignored.
2008-07-14 12:39:50 +00:00
Daniel Stenberg
e58a3fd0aa
document the exit codes 82 and 83 that are new in 7.19.0
2008-07-11 10:50:30 +00:00
Daniel Stenberg
6b7ccde156
(Added in the section for CURLOPT_DNS_CACHE_TIMEOUT, pointed out on the
...
curl-library list on July 9th 2008 by Mathew Hounsell)
NOTE: the name resolve functions of various libc implementations don't re-read
name server information unless explicitly told so (by for example calling
Ires_init(3). This may cause libcurl to keep using the older server even
if DHCP has updated the server info, and this may look like a DNS cache issue
to the casual libcurl-app user.
2008-07-10 22:24:11 +00:00
Daniel Stenberg
a17fadea3a
updated to match current reality
2008-07-10 13:40:59 +00:00
Daniel Stenberg
120f9d81b2
s/muse/must
2008-07-10 08:00:05 +00:00
Daniel Stenberg
fa38839a80
document --remote-name-all
2008-07-10 07:53:10 +00:00
Dan Fandrich
60f0b4fffe
Fixed test 554 to pass the torture test.
2008-07-08 21:16:18 +00:00
Gisle Vanem
a95e600eb0
Added libidn libs as needed. Added compilation of sendrecv.c
...
and cookie_interface.c.
2008-07-08 13:55:20 +00:00
Daniel Stenberg
7c648782bc
Introcuding a new timestamp for curl_easy_getinfo():
...
CURLINFO_APPCONNECT_TIME. This is set with the "application layer"
handshake/connection is completed (typically SSL, TLS or SSH). By using this
you can figure out the application layer's own connect time. You can extract
the time stamp using curl's -w option and the new variable named
'time_appconnect'. This feature was sponsored by Lenny Rachitsky at NeuStar.
2008-07-03 06:56:03 +00:00
Daniel Stenberg
400d9d4205
- Rolland Dudemaine provided fixes to get libcurl to build for the INTEGRITY
...
operating system.
2008-07-01 21:53:47 +00:00
Daniel Stenberg
654f047302
minor language fix
2008-06-30 09:39:26 +00:00
Daniel Stenberg
6929d9355f
let's try to maintain compatibility with NSS 3.11.x
2008-06-26 07:53:44 +00:00
Daniel Stenberg
af779fa57c
added the versions of a range of build tools that we want to remain to work
2008-06-12 21:16:00 +00:00
Daniel Stenberg
9918541795
My first attempt at documenting what we try to support and make curl run with
...
in regard to C standard, third party libraries and operating systems etc.
2008-06-12 21:03:16 +00:00
Daniel Stenberg
9c8997cbe4
7.19.0 is next
2008-06-08 22:00:42 +00:00
Daniel Stenberg
c6efb82526
the next release is now called 7.19.0
2008-06-08 21:04:46 +00:00
Daniel Stenberg
5abfdc0140
- curl the tool now deals with its command line options somewhat differently!
...
All boolean options (such as -O, -I, -v etc), both short and long versions,
now always switch on/enable the option named. Using the same option multiple
times thus make no difference. To switch off one of those options, you need
to use the long version of the option and type --no-OPTION. Like to disable
verbose mode you use --no-verbose!
- Added --remote-name-all to curl, which if used changes the default for all
given URLs to be dealt with as if -O is used. So if you want to disable that
for a specific URL after --remote-name-all has been used, you muse use -o -
or --no-remote-name.
2008-06-08 20:53:49 +00:00
Daniel Stenberg
621c2b9015
- Axel Tillequin and Arnaud Ebalard added support for CURLOPT_ISSUERCERT, for
...
OpenSSL, NSS and GnuTLS-built libcurls.
2008-06-06 20:52:32 +00:00
Daniel Stenberg
e1c456407e
mention added in 7.18.3
2008-06-06 18:40:58 +00:00
Daniel Stenberg
3fe8251dfb
- Axel Tillequin and Arnaud Ebalard added support for CURLOPT_CRLFILE, for
...
OpenSSL, NSS and GnuTLS-built libcurls.
2008-06-06 18:40:21 +00:00
Daniel Stenberg
930a45e7a9
- Added CURLINFO_PRIMARY_IP as a new information retrievable with
...
curl_easy_getinfo. It returns a pointer to a string with the most recently
used IP address. Modified test case 500 to also verify this feature. The
implementing of this feature was sponsored by Lenny Rachitsky at NeuStar.
2008-06-06 17:33:35 +00:00
Daniel Stenberg
4cf33909ee
new contributors from the 7.18.2 release
2008-06-04 16:03:54 +00:00
Daniel Stenberg
47925f3dd7
Added a new "13. Web Login" chapter
2008-05-29 21:48:15 +00:00
Yang Tse
c62d55342d
Known bug #55 , libcurl fails to build with MIT Kerberos for Windows (KfW)
...
due to KfW's library header files exporting symbols/macros that should be
kept private to the KfW library. See ticket #5601 at http://krbdev.mit.edu/rt/
2008-05-27 16:10:51 +00:00
Daniel Stenberg
f26154bfa9
Added Haiku OS, sorted the list of i386 OSes
2008-05-26 15:06:51 +00:00
Daniel Stenberg
89977c73d1
Christopher Palow's multi interface docs updates
2008-05-24 19:19:49 +00:00
Daniel Stenberg
2045c79e37
Nikolai Kondrashov provided a clarification for CURLOPT_HEADERFUNCTION
2008-05-24 11:19:51 +00:00
Dan Fandrich
ddfbe8b649
Added some more to do items and a known bug.
2008-05-23 20:52:46 +00:00
Dan Fandrich
e664cd5826
Fixed a surprising number of example programs that were passing int arguments
...
to curl_easy_setopt instead of long.
2008-05-22 21:20:07 +00:00
Daniel Stenberg
c2a84aa6f0
change the code style to be more curlish, and changed some of the output
...
to be more descriptive and finally set VERBOSE mode to 1 by default
2008-05-19 20:40:53 +00:00
Daniel Stenberg
e059efda1b
removed lots of warnings
2008-05-16 21:14:50 +00:00
Dan Fandrich
ade57a781c
Included stdint.h to get the intptr_t type (needed on OpenBSD at least).
2008-05-15 22:31:23 +00:00
Daniel Stenberg
514592b892
- Introducing curl_easy_send() and curl_easy_recv(). They can be used to send
...
and receive data over a connection previously setup with curl_easy_perform()
and its CURLOPT_CONNECT_ONLY option. The sendrecv.c example was added to
show how they can be used.
2008-05-12 21:43:24 +00:00
Yang Tse
19479ea021
Internal time differences now use monotonic time source if available.
...
This also implies the removal of the winmm.lib dependency for WIN32.
2008-05-09 16:31:51 +00:00
Daniel Stenberg
459c664043
53. SFTP busy-loop problem when doing SFTP uploads.
2008-05-01 20:58:38 +00:00
Daniel Stenberg
12ffcf0b45
Christian Vogt told us about OS21 in
...
http://curl.haxx.se/mail/lib-2008-04/0443.html
2008-04-30 21:32:35 +00:00
Daniel Stenberg
852989856d
- To make it easier for applications that want lots of magic stuff done on
...
redirections and thus cannot use CURLOPT_FOLLOWLOCATION easily, we now
introduce the new CURLINFO_REDIRECT_URL option that lets applications
extract the URL libcurl would've redirected to if it had been told to. This
then enables the application to continue to that URL as it thinks is
suitable, without having to re-implement the magic of creating the new URL
from the Location: header etc. Test 1029 verifies it.
2008-04-30 21:20:08 +00:00
Dan Fandrich
7ee5238f5e
Mention that P.I.P.S. is needed for Symbian.
2008-04-23 18:14:25 +00:00
Dan Fandrich
1960eebc2d
Added support for running on Symbian OS.
2008-04-22 22:53:53 +00:00
Daniel Stenberg
ff40415aee
added Haskell binding, unified the formatting somewhat
2008-04-21 21:44:03 +00:00
Daniel Stenberg
79300cdcd9
return 0 not -1 at end of data!
2008-04-12 08:35:04 +00:00
Daniel Stenberg
098106b54c
mention what happens to the data when a write callback returns pause
2008-04-10 09:06:47 +00:00
Daniel Stenberg
74bb59fa57
clarify the COOKIE option a bit
2008-04-10 09:03:26 +00:00
Daniel Stenberg
2dc20b84c1
"tag" the function referals properly
2008-04-09 11:27:47 +00:00
Dan Fandrich
aa2a54c10a
Give a hint as to why a url_fopen failed.
2008-04-04 18:45:37 +00:00
Dan Fandrich
bf52cef16f
Made sure that curl_global_init is called in all the multithreaded
...
example programs.
2008-04-03 20:28:32 +00:00
Gunter Knauf
16a9c5e02b
removed unused var.
2008-04-02 03:11:34 +00:00
Daniel Stenberg
2f66f3ce08
Eetu contributed back in 2000...
2008-04-01 13:54:49 +00:00
Daniel Stenberg
a2314225e0
- Added CURLFORM_STREAM as a supported option to curl_formadd() to allow an
...
application to provide data for a multipart with the read callback. Note
that the size needs to be provided with CURLFORM_CONTENTSLENGTH when the
stream option is used. This feature is verified by the new test case
554. This feature was sponsored by Xponaut.
2008-03-31 10:02:23 +00:00
Dan Fandrich
1e482fe6a8
Changed the makefile so the doc/examples/ programs are never built in a
...
normal build/install (only with the 'make check' target), so that a
build failure in the examples isn't fatal.
2008-03-31 03:01:13 +00:00
Daniel Stenberg
80e7f9b9de
added people from the 7.18.1 release announcement
2008-03-30 09:30:15 +00:00
Daniel Stenberg
a782c3e368
spell it out loudly and clearly that CURLOPT_SSL_CTX_FUNCTION is only
...
functional if libcurl is built against OpenSSL
2008-03-25 19:17:26 +00:00
Dan Fandrich
b74cdee6ab
--ftp-create-dirs works on SFTP as well
2008-03-13 20:49:06 +00:00
Daniel Stenberg
f3c0afa5b8
fix code that is normally #ifdef'ed out
2008-03-13 12:36:22 +00:00
Daniel Stenberg
9b48991ebd
Recommend passing a 1 as parameter to CURLOPT_SSLENGINE_DEFAULT rather than
...
a "dummy" just to get things as fixed as possible in case we ever get the urge
to change this to actually mean something.
2008-03-11 12:18:00 +00:00
Michal Marek
7a8a20416f
- Added a type checking macro for curl_easy_setopt(), needs gcc-4.3 and only
...
works in C mode atm (http://curl.haxx.se/mail/lib-2008-02/0267.html ,
http://curl.haxx.se/mail/lib-2008-02/0292.html )
2008-03-11 07:37:40 +00:00
Daniel Stenberg
1cf559492a
spellchecked
2008-03-06 12:43:47 +00:00
Daniel Stenberg
4957a838ef
curl_multi_timeout() is really not recommended with curl_multi_socket()-based
...
usage
2008-03-06 12:37:07 +00:00
Daniel Stenberg
b12fef3f31
Michal Marek's cleanup of how curl_easy_setopt() is used in examples and
...
test code. Thanks to his curl_easy_setopt() typechecker work...
2008-02-27 09:06:15 +00:00
Daniel Stenberg
3154f04fb9
now builds and runs with GnuTLS-built libcurls too
2008-02-23 23:00:24 +00:00
Gunter Knauf
5e9c564883
fixed missing header; changed bail out from exit() to return().
...
Mentioned on the list by Michal Marek.
2008-02-21 15:02:14 +00:00
Gunter Knauf
4ae644e427
reformatted comment.
2008-02-20 12:36:35 +00:00
Gunter Knauf
d208e56b16
added read callback function in order to prevent crashs on Win32 when linked against DLL:
2008-02-20 12:33:45 +00:00
Gunter Knauf
f9a6062081
applied patch to disable SSLv2 by default; discussion:
...
http://sourceforge.net/tracker/index.php?func=detail&aid=1767276&group_id=976&atid=350976
Submitted by Kaspar Brand.
2008-02-19 23:10:07 +00:00
Gunter Knauf
ade0890746
fix for new codestyle.
2008-02-19 16:23:03 +00:00
Gunter Knauf
7a5596bf02
made changes to work with Win32;
...
replaced fstat() with stat() call and bail out if local file not found.
2008-02-19 16:13:52 +00:00
Gunter Knauf
1093287494
added makefile for MingW32 to build most of the samples.
2008-02-18 15:43:23 +00:00
Gunter Knauf
6398f71cc4
moved sample program defines into separate Makefile.inc so that other makefiles can pick up the defines from there.
2008-02-18 15:32:34 +00:00
Daniel Stenberg
ec54fbd9ed
just mention in --cacert that curl normally has a default ca cert path built-in
2008-02-18 11:40:52 +00:00
Daniel Stenberg
074bd2a19b
the ca-bundle is no longer shipped
2008-02-18 11:39:11 +00:00
Daniel Stenberg
fb23b85770
- We're no longer providing a very old ca-bundle in the curl tarball. You can
...
get a fresh one downloaded and created with 'make ca-bundle' or you can get
one from here => http://curl.haxx.se/docs/caextract.html if you want a fresh
new one extracted from Mozilla's recent list of ca certs.
The configure option --with-ca-bundle now lets you specify what file to use
as default ca bundle for your build. If not specified, the configure script
will check a few known standard places for a global ca cert to use.
2008-02-18 11:35:12 +00:00
Gunter Knauf
339ebdf08b
fixed a typo.
2008-02-08 21:04:24 +00:00
Daniel Stenberg
05c191199d
and mention make ca-bundle in the 1.11 faq entry as well
2008-02-08 11:20:20 +00:00
Daniel Stenberg
1fd7085ef1
for step 5, mention that we can now generate an own version locally if wanted
...
instead of downloading it from the curl site
2008-02-08 11:18:23 +00:00
Daniel Stenberg
15bf168527
ca-bundle.crt documentational updates that more clearly describe the bundle
...
ca-bundle.crt file as outdated and in need for replacement by anyone who wants
to verify modern peers as the one we have is from year 2000!
2008-02-07 15:43:36 +00:00
Daniel Stenberg
454e840590
threaded-ssl.c is a little example that does multi-threaded downloads from
...
HTTPS sites with OpenSSL-enabled libcurl (and pthreads) and thus do the
thread-locking and things openssl-style.
2008-02-03 12:28:48 +00:00
Daniel Stenberg
ed0a413711
it is stable now...
2008-02-03 10:10:00 +00:00
Daniel Stenberg
b3186dee17
bug 51 may possibly be fixed, and as such it is not a known bug anymore:
...
51.Kevin Reed's reported problem with a proxy when doing CONNECT and it
wants NTLM and close the connection to the initial CONNECT response:
http://curl.haxx.se/bug/view.cgi?id=1879375
2008-01-31 11:36:05 +00:00
Daniel Stenberg
1bfbd25027
- Dmitry Kurochkin fixed Curl_done() for pipelining, as it could previously
...
crash!
2008-01-29 12:58:25 +00:00
Daniel Stenberg
ff6ff66e50
Added peeps from the 7.18.0 release annoucement
2008-01-28 19:25:40 +00:00
Daniel Stenberg
6bae091c1b
Add the three currently discussed bugs that won't make it into the 7.18.0
...
release but hopefully they'll all be fixed in 7.18.1...
2008-01-28 16:04:52 +00:00
Daniel Stenberg
e67b2524d1
using anyauth isn't unconditionally an extra roundtrip
2008-01-25 22:35:06 +00:00
Daniel Stenberg
d7bcc26179
just wanted to mention two uclinux archs I've tried libcurl builds on myself
2008-01-25 22:10:10 +00:00
Yang Tse
34cf35051a
update openssl version
2008-01-23 07:27:40 +00:00
Daniel Stenberg
e40327ba00
This is a multi threaded application that uses a progress bar to show
...
status. It uses Gtk+ to make a smooth pulse. Written by Jud Bishop
2008-01-20 11:12:11 +00:00
Daniel Stenberg
8d963aa0e2
the java binding is not really maintained
2008-01-17 21:46:21 +00:00
Daniel Stenberg
56f17d2c9f
I made the torture test on test 530 go through. This was actually due to
...
silly code left from when we switched to let the multi handle "hold" the dns
cache when using the multi interface... Of course this only triggered when a
certain function call returned error at the correct moment.
2008-01-15 22:15:55 +00:00
Daniel Stenberg
19ae96f4d0
Michal Marek's improved .curlrc syntax description
2008-01-15 08:45:22 +00:00
Daniel Stenberg
9c7d4394f9
5.3 support FF3 sqlite cookie files
2008-01-14 17:49:06 +00:00
Daniel Stenberg
f866af912d
Eric Landes provided the patch (edited by me) that introduces the
...
--keepalive-time to curl to set the keepalive probe interval. I also took
the opportunity to rename the recently added no-keep-alive option to
no-keepalive to keep a consistent naming and to avoid getting two dashes in
these option names. Eric also provided an update to the man page for the new
option.
2008-01-12 22:10:53 +00:00
Daniel Stenberg
08adf67969
Daniel Egger made CURLOPT_RANGE work on file:// URLs the very same way it
...
already worked for FTP:// URLs
2008-01-11 14:20:41 +00:00
Daniel Stenberg
18faa50940
Georg Lippitsch brought CURLOPT_SEEKFUNCTION and CURLOPT_SEEKDATA to allow
...
libcurl to seek in a given input stream. This is particularly important when
doing upload resumes when there's already a huge part of the file present
remotely. Before, and still if this callback isn't used, libcurl will read
and through away the entire file up to the point to where the resuming
begins (which of course can be a slow opereration depending on file size,
I/O bandwidth and more). This new function will also be preferred to get
used instead of the CURLOPT_IOCTLFUNCTION for seeking back in a stream when
doing multi-stage HTTP auth with POST/PUT.
2008-01-10 10:30:19 +00:00
Daniel Stenberg
07227e8089
added the --retry problems mention on the curl-library list today
2008-01-08 22:15:19 +00:00
Daniel Stenberg
de23b98522
Introducing curl_easy_pause() and new magic return codes for both the read
...
and the write callbacks that now can make a connection's reading and/or
writing get paused.
2008-01-08 14:52:05 +00:00
Daniel Stenberg
b430576436
Based on further discussion on curl-library, I reverted yesterday's SOCKS5
...
code to instead introduce support for a new proxy type called
CURLPROXY_SOCKS5_HOSTNAME that is used to send the host name to the proxy
instead of IP address and there's thus no longer any need for a new
curl_easy_setopt() option.
The default SOCKS5 proxy is again back to sending the IP address to the
proxy. The new curl command line option for enabling sending host name to a
SOCKS5 proxy is now --socks5-hostname.
2008-01-05 22:04:18 +00:00
Daniel Stenberg
2e42b0a252
Based on Maxim Perenesenko's patch, we now do SOCKS5 operations and let the
...
proxy do the host name resolving and only if --socks5ip (or
CURLOPT_SOCKS5_RESOLVE_LOCAL) is used we resolve the host name locally and
pass on the IP address only to the proxy.
2008-01-04 23:01:00 +00:00
Daniel Stenberg
fcc485092a
14.3 extend CURLOPT_SOCKOPTFUNCTION prototype
...
(for next SONAME bump)
2008-01-04 22:16:16 +00:00
Daniel Stenberg
a46b40b7fd
Richard Atterer brought a patch that added support for SOCKS4a proxies, which
...
is an inofficial PROXY4 variant that sends the hostname to the proxy instead
of the resolved address (which is already supported by SOCKS5). --socks4a is
the curl command line option for it and CURLOPT_PROXYTYPE can now be set to
CURLPROXY_SOCKS4A as well.
2008-01-02 21:40:11 +00:00
Daniel Stenberg
31674559d3
--libcurl was added in 7.16.1, a useful information
2007-12-27 21:44:21 +00:00
Daniel Stenberg
ee52ae001c
-u addition: If you just give the user name (without entering a colon) curl
...
will prompt for a password. Denis Bredelet pointed out!
2007-12-14 11:19:56 +00:00
Daniel Stenberg
dc24540ed1
Gilles Blanc made the curl tool enable SO_KEEPALIVE for the connections and
...
added the --no-keep-alive option that can disable that on demand.
2007-12-12 11:22:15 +00:00
Daniel Stenberg
92eae30f4d
clarify that the CURLMOPT_TIMERFUNCTION callback can pass in 0 and -1 as legal
...
values and what they mean
2007-12-11 21:19:38 +00:00
Daniel Stenberg
db2d52a792
cut out the number of contributors from this file since it'll always be wrong
2007-12-10 11:33:46 +00:00
Daniel Stenberg
24602edc17
5.13 How do I stop an ongoing transfer?
2007-12-10 10:28:56 +00:00
Daniel Stenberg
71b105ceb1
add in toc too
2007-12-09 12:26:05 +00:00
Daniel Stenberg
ccb4956145
RTMP support?
2007-12-09 12:22:22 +00:00
Daniel Stenberg
3d09cb0a88
oops another bad numbering
2007-12-09 12:20:06 +00:00
Daniel Stenberg
a03c2d825b
oops duplicate numbering
2007-12-09 12:12:52 +00:00
Daniel Stenberg
06fb242e23
slightly rephrased
2007-12-09 12:00:54 +00:00
Daniel Stenberg
41d8186c7e
reformat to FAQ/CONTRIBUTE style, for nicer web-look when I apply the magic
...
script(s) on it online
2007-12-08 23:00:00 +00:00
Daniel Stenberg
6e9276229f
cleanup
2007-12-08 22:58:12 +00:00
Daniel Stenberg
8cdff55b80
mention how to enable chunked encoding for POSTs
2007-12-08 22:52:39 +00:00
Daniel Stenberg
f8172f85b1
clarify that when curl_multi_timeout() returns -1 it just means that there
...
is no current timeout. It does not mean wait forever and it does not mean
do not wait at all. It means there is no timeout value known at this point in
time.
2007-12-06 22:36:52 +00:00
Daniel Stenberg
1c93e75375
Michal Marek introduced CURLOPT_PROXY_TRANSFER_MODE which is used to control
...
the appending of the "type=" thing on FTP URLs when they are passed to a
HTTP proxy. Some proxies just don't like that appending (which is done
unconditionally in 7.17.1), and some proxies treat binary/ascii transfers
better with the appending done!
2007-12-02 23:38:23 +00:00
Daniel Stenberg
ebce0a16f6
more blurb
2007-11-26 12:26:58 +00:00
Daniel Stenberg
dc11239ff1
slightly less outdated
2007-11-26 11:02:45 +00:00
Daniel Stenberg
ecfede9b3c
Alessandro Vesely helped me improve the --data-urlencode's syntax, parser
...
and documentation.
2007-11-22 09:36:28 +00:00
Daniel Stenberg
e2b2a84497
clarify somewhat what happens to some data when a share is set to be used
2007-11-20 23:16:19 +00:00
Daniel Stenberg
1d7e42ee9f
rephrased
2007-11-20 22:01:05 +00:00
Patrick Monnerat
930085751c
ILE RPG binding: OS/400 specific and contained in source distribution
2007-11-20 14:23:13 +00:00
Daniel Stenberg
600d0b1303
Introuced --data-urlencode to the curl tool for easier url encoding of the
...
data sent in a post.
2007-11-20 10:08:42 +00:00
Daniel Stenberg
bff962398d
Andres Garcia made the examples build fine on Windows (mingw + msys) when
...
the lib was built staticly.
2007-11-17 10:22:44 +00:00
Daniel Stenberg
3ec322685b
new ruby binding, curl-multi version 0.1
2007-11-11 14:20:15 +00:00
Dan Fandrich
70f10f1ac9
Add a call to curl_global_cleanup to show how to do a proper shutdown.
2007-11-07 04:53:37 +00:00
Daniel Stenberg
bbc4e05434
Andres Garcia made it build and run on windows
2007-11-05 10:07:34 +00:00
Daniel Stenberg
af29dcbafb
I check the code right now and while() and if() are in majority over while ()
...
and if () so the rule is from now on => no space before the parenthesis.
2007-11-05 09:31:30 +00:00
Daniel Stenberg
9b15f1be26
added new people from the 7.17.1 announcement
2007-10-30 22:48:08 +00:00
Daniel Stenberg
f9cfef3599
mention --static-libs as added in 7.17.1
2007-10-26 07:46:02 +00:00
Dan Fandrich
faaaf62655
Added the --static-libs option to curl-config
2007-10-25 22:30:35 +00:00
Dan Fandrich
a83b5d1b67
Mention first version with CURLOPT_COPYPOSTFIELDS.
...
Don't confuse NUL with NULL.
2007-10-15 21:19:40 +00:00
Dan Fandrich
add90abfa4
Updated minimum libcurl size
2007-10-15 21:03:40 +00:00
Patrick Monnerat
a005243908
Fix dynamic CURLOPT_POSTFIELDS bug: back to static.
...
CURLOPT_COPYPOSTFIELDS option added for dynamic.
Fix some OS400 features.
2007-10-15 18:32:01 +00:00
Daniel Stenberg
887e8f9265
Chris Leighton:
...
My understanding is that we use "number" for discrete variables and
"amount" for continuous variables.
So you can say "The amount of flour required depends on..." or, "Last
night I consumed a large amount of beer!".
And, "That tank contains a large number of fish" or, "Over the week I
consumed a number of cases of beer."
I think that features are discrete, so the man page would read "...the
number of features will make your head spin!".
2007-10-13 20:49:51 +00:00
Dan Fandrich
257e38d5c5
Documented error codes 77-80, and fixed the one for 60.
2007-10-09 16:49:41 +00:00
Daniel Stenberg
fc70b2f916
Add a paragraph about CURLOPT_CUSTOMREQUEST not actually changing libcurl's
...
behavior, it only changes the actual request method keyword and this is not
always what the user/app wants.
2007-10-09 14:53:50 +00:00
Daniel Stenberg
33a8e6c30c
Michal Marek removed the no longer existing return codes from the curl.1
...
man page.
2007-10-09 08:42:50 +00:00
Daniel Stenberg
08fd1829e0
Known bug #47 , which confused libcurl if doing NTLM auth over a proxy with
...
a response that was larger than 16KB is now improved slightly so that now
the restriction at 16KB is for the headers only and it should be a rare
situation where the response-headers exceed 16KB. Thus, I consider #47 fixed
and the header limitation is now known as known bug #48 .
2007-10-07 08:28:03 +00:00
Daniel Stenberg
83f385acf3
add url to the wikipedia article for a longer description
2007-10-05 15:18:34 +00:00
Daniel Stenberg
606af3024b
Alexey Pesternikov documented CURLOPT_OPENSOCKETDATA and
...
CURLOPT_OPENSOCKETFUNCTION
2007-10-05 15:16:18 +00:00
Daniel Stenberg
4449bd9b4d
Michael Wallner made the CULROPT_COOKIELIST option support a new magic
...
string: "FLUSH". Using that will cause libcurl to flush its cookies to the
CURLOPT_COOKIEJAR file.
2007-10-05 14:37:33 +00:00
Daniel Stenberg
bffa835573
The new file docs/libcurl/ABI describes how we view ABI breakages, soname
...
bumps and what the version number's significance to all that is.
2007-10-04 22:05:25 +00:00
Daniel Stenberg
db85a941d0
people from the 7.17.0 announcement
2007-10-03 08:51:36 +00:00
Daniel Stenberg
ce81cd21d3
I renamed the CURLE_SSL_PEER_CERTIFICATE error code to
...
CURLE_PEER_FAILED_VERIFICATION (standard CURL_NO_OLDIES style), and made this
return code get used by the previous SSH MD5 fingerprint check in case it
fails.
2007-10-03 08:07:50 +00:00
Daniel Stenberg
51c6a5d43b
Based on a patch brought by Johnny Luong, libcurl now offers
...
CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 and the curl tool --hostpubmd5. They both make
the SCP or SFTP connection verify the remote host's md5 checksum of the public
key before doing a connect, to reduce the risk of a man-in-the-middle attack.
2007-10-03 08:00:42 +00:00
Daniel Stenberg
119364741e
known bug #46 : chunked-encoded CONNECT responses from a http proxy now works.
...
Added test case 1008 to verify. Note that #47 is still there.
2007-10-02 10:21:36 +00:00
Daniel Stenberg
30a39fe877
document --post301, based on the phrasing in curl_easy_setopt.3 for
...
CURLOPT_POST301 written by Philip Langdale
2007-10-02 09:57:48 +00:00
Daniel Stenberg
0489081d3f
CURLOPT_POST301 section, added by Philip Langdale
2007-10-02 09:56:52 +00:00
Daniel Stenberg
a19de6e9ac
a new Lua binding and I shortened the wording on several bindings by cutting
...
out "written"
2007-09-25 08:46:49 +00:00
Daniel Stenberg
775f86cb5a
Immanuel Gregoire fixed KNOWN_BUGS #44 : --ftp-method nocwd did not handle
...
URLs ending with a slash properly (it should list the contents of that
directory). Test case 351 brought back and also test 1010 was added.
2007-09-24 21:47:35 +00:00
Daniel Stenberg
db1c92ceac
Bad use of "its" replaceed with a rephrase. I noticed this flaw thanks to the
...
Debian bug report http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=443734
2007-09-24 10:56:26 +00:00
Daniel Stenberg
6c511abf43
--proxy-negotiate is added in 7.17.1
2007-09-21 11:53:56 +00:00
Daniel Stenberg
015d5869d7
Mark Davies fixed Negotiate authentication over proxy, and also introduced
...
the --proxy-negotiate command line option to allow a user to explicitly
select it.
2007-09-21 11:05:31 +00:00
Daniel Stenberg
785a4899f5
reformatted to be similar to the FAQ to make it look nicer on the site:
...
http://curl.haxx.se/docs/contribute.html
2007-09-20 14:43:31 +00:00
Daniel Stenberg
da62aff6bb
Achint Mehta pointed out this dead link
2007-09-20 14:19:57 +00:00
Daniel Stenberg
322308e298
the winsock stuff is made by curl_global_init
2007-09-20 14:05:53 +00:00
Daniel Stenberg
b53e326828
fix bad link
2007-09-20 14:05:11 +00:00
Daniel Stenberg
8c3f40ee32
Rob Crittenden provided an NSS update with the following highlights:
...
o It looks for the NSS database first in the environment variable SSL_DIR,
then in /etc/pki/nssdb, then it initializes with no database if neither of
those exist.
o If the NSS PKCS#11 libnspsem.so driver is available then PEM files may be
loaded, including the ca-bundle. If it is not available then only
certificates already in the NSS database are used.
o Tries to detect whether a file or nickname is being passed in so the right
thing is done
o Added a bit of code to make the output more like the OpenSSL module,
including displaying the certificate information when connecting in
verbose mode
o Improved handling of certificate errors (expired, untrusted, etc)
The libnsspem.so PKCS#11 module is currently only available in Fedora
8/rawhide. Work will be done soon to upstream it. The NSS module will work
with or without it, all that changes is the source of the certificates and
keys.
2007-09-18 22:21:54 +00:00
Daniel Stenberg
b1aafbd957
mention the prefered source code line length to be less than 80 columns
2007-09-18 21:33:05 +00:00
Dan Fandrich
8412d1e493
Compile samples with -DCURL_NO_OLDIES
2007-09-13 22:20:35 +00:00
Dan Fandrich
6d27647b61
Remove remaining traces of ftp3rdparty.c and mention htmltidy.c
2007-09-13 20:36:52 +00:00
Daniel Stenberg
3dbe708308
added some further stuff from the feature-requests tracker, and a bunch of URLs
...
to the specific tracker entries
2007-09-13 09:02:15 +00:00
Daniel Stenberg
24db40de7c
A brand new binding for SP-Forth was written
2007-09-09 22:22:45 +00:00
Daniel Stenberg
0ff311aa1a
two new CONNECT response problems that have appeared
2007-09-06 13:38:05 +00:00
Dan Fandrich
6fd1cfeab1
Minor updates
2007-09-05 17:17:59 +00:00
Gunter Knauf
21ed69b51e
added some comments for MingW32 builds.
2007-09-03 11:10:46 +00:00
Dan Fandrich
3b819b3064
bash is not required when compiling under Minix
2007-09-01 21:21:52 +00:00
Dan Fandrich
3fa60164af
Renamed the CURLE_FTP_SSL_FAILED error code to CURLE_USE_SSL_FAILED.
...
Renamed the curl_ftpssl enum to curl_usessl and its enumerated constants,
creating macros for backward compatibility.
2007-08-31 19:36:32 +00:00
Dan Fandrich
9f44a95522
Renamed several libcurl error codes and options to make them more general
...
and allow reuse by multiple protocols. Several unused error codes were
removed. In all cases, macros were added to preserve source (and binary)
compatibility with the old names. These macros are subject to removal at
a future date, but probably not before 2009. An application can be
tested to see if it is using any obsolete code by compiling it with the
CURL_NO_OLDIES macro defined.
Documented some newer error codes in libcurl-error(3)
2007-08-30 20:34:57 +00:00
Dan Fandrich
374f0214b6
Mention OS/400 and TPF
2007-08-23 17:26:42 +00:00
Daniel Stenberg
4cf3ad07e5
--libcurl does not support -F
2007-08-23 14:33:08 +00:00
Daniel Stenberg
014f1bea9a
1) the talk about strings used by libcurl doesn't apply to libcurl >= 7.17.0
...
2) added nroff header
2007-08-22 11:28:26 +00:00
Daniel Stenberg
138ca334f9
ignore all the binaries and the .deps and .libs
2007-08-17 22:33:25 +00:00
Daniel Stenberg
f3c7adcb54
NEXT soname bump
...
* #undef CURL_FTP_HTTPSTYLE_HEAD in lib/ftp.c to remove the HTTP-style headers
from being output in NOBODY requests over ftp
2007-08-17 22:21:41 +00:00
Dan Fandrich
7b5d148b1f
LDAP is no longer excluded on Minix.
2007-08-14 17:23:32 +00:00
Gunter Knauf
f4bc326670
updated NetWare docu about recent LDAP changes.
2007-08-14 16:43:52 +00:00
Daniel Stenberg
5cdcc2b3aa
the curl_multi_handle_control() idea
2007-08-14 10:11:34 +00:00
Daniel Stenberg
d0edb47896
Patrick Monnerat modified the LDAP code and approach in curl. Starting now,
...
the configure script checks for openldap and friends and we link with those
libs just like we link all other third party libraries, and we no longer
dlopen() those libraries. Our private header file lib/ldap.h was renamed to
lib/curl_ldap.h due to this. I set a tag in CVS (curl-7_17_0-preldapfix)
just before this commit, just in case.
2007-08-11 20:57:54 +00:00
Daniel Stenberg
c1b9356081
Usage of the BCURLOPT_PROGRESSFUNCTION callback is not recommended when using
...
the multi interface, but having the comment in here caused more questions than
we fixed problems so I remove it now. It still works fine.
2007-08-07 21:14:31 +00:00
Daniel Stenberg
58b0415d36
add URL to more "generated public config.h" details
2007-08-07 13:01:36 +00:00
Gunter Knauf
25920f4a14
Peteris Krumins pointed out that MingW32 doesnt provide a batch file to set the path to the bin folder.
2007-08-06 22:21:38 +00:00
Daniel Stenberg
160c302933
ontributors from the 7.16.4 release notes and a removed duplicate
2007-08-06 15:58:05 +00:00
Daniel Stenberg
dddc8e3374
removed the rsaglue hint since it doesn't apply to modern OpenSSL, and added
...
some brief hints about gssapi and libssh2
2007-08-06 15:54:38 +00:00
Daniel Stenberg
bccb1ee7cd
we now support GSS/Kerberos 5 for ftp file transfers!
2007-08-06 14:56:21 +00:00
Gunter Knauf
f2f7c18245
Peteris Krumins pointed out some MingW32 related build issues.
2007-08-03 11:46:00 +00:00
Daniel Stenberg
5a6dcdc36c
clarify that setting POSTFIELDS to NULL or "" is not enough to make a zero byte
...
POST
2007-08-02 13:26:06 +00:00
Daniel Stenberg
50c10aa5bf
Patrick Monnerat and I modified libcurl so that now it *copies* all strings
...
passed to it with curl_easy_setopt()! Previously it has always just refered
to the data, forcing the user to keep the data around until libcurl is done
with it. That is now history and libcurl will instead clone the given
strings and keep private copies.
2007-08-01 21:20:01 +00:00
Daniel Stenberg
16710a1c9b
users should use the CURLMOPT_TIMERFUNCTION rather than curl_multi_timeout
...
when using the socket API
2007-07-30 22:01:04 +00:00
Daniel Stenberg
ba5c71b79b
less blocking these days
2007-07-30 21:47:56 +00:00
Daniel Stenberg
f3799462c2
updated based on suggestion from Jeff Pohlmeyer
2007-07-30 21:47:44 +00:00
Daniel Stenberg
844cbc701a
Added "4.15 FTPS doesn't work" and updated a few other sections slightly
2007-07-29 22:17:39 +00:00
Dan Fandrich
000fdc6b99
Document pwd as an sftp quote command for curl(1), and show it as
...
lower case for consistency since sftp commands are case insensitive.
2007-07-20 17:29:43 +00:00
Daniel Stenberg
dca3564cfb
minor addition, re-count of the number of lines of code
2007-07-19 21:35:36 +00:00
James Housley
5251c45187
SFTP also supports PWD
2007-07-18 23:21:32 +00:00
Dan Fandrich
d9b5f327bf
Added the list of sftp quote commands.
2007-07-18 22:23:07 +00:00
Dan Fandrich
4706a93341
Fixed some more simple compile warnings in the examples.
2007-07-16 21:22:12 +00:00
Daniel Stenberg
b85b56a73d
45. libcurl built to support ipv6 uses getaddrinfo() to resolve host names.
...
getaddrinfo() sorts the response list which effectively kills how libcurl
deals with round-robin DNS entries. All details:
http://curl.haxx.se/mail/lib-2007-07/0168.html
initial suggested function to use for randomizing the response:
http://curl.haxx.se/mail/lib-2007-07/0178.html
2007-07-16 21:08:08 +00:00
Dan Fandrich
5bed99c97d
The examples don't need access to curl internal source files.
2007-07-13 21:31:44 +00:00
Daniel Stenberg
f7d6e147f1
Daniel Cater added the mentioning of CURL_DISABLE_TFTP
2007-07-13 20:09:38 +00:00
Daniel Stenberg
aad1d3ce14
Daniel Cater: libcurl-errors needs updating to reflect a couple of deprecated
...
error codes
2007-07-13 20:07:22 +00:00
Dan Fandrich
49ce3e5160
Fixed some compile warnings and errors and improved portability in the
...
examples.
Removed ftp3rdparty.c since libcurl doesn't support 3rd party FTP transfers
any longer.
2007-07-12 21:11:10 +00:00
Daniel Stenberg
4a728747e6
make it compile fine
2007-07-12 20:55:17 +00:00
Daniel Stenberg
f5a6355172
fix include path
2007-07-12 20:54:54 +00:00
Dan Fandrich
ffff8ddbef
Compile most of the example apps in docs/examples when doing a 'make check'.
2007-07-12 20:38:54 +00:00
Dan Fandrich
5e1cd407a3
Added the first libcurl version to which the SSH options were added.
2007-07-11 19:21:38 +00:00
Daniel Stenberg
e2bac4fe6f
add note about windows and dlls with CURLOPT_WRITEDATA
2007-07-06 20:14:03 +00:00
Daniel Stenberg
f7e9a21c53
contributors from the 7.16.3 release notes
2007-07-02 22:04:36 +00:00
James Housley
55cd28283c
Fix problem with the indenting noticed by Pavel
2007-07-02 17:22:51 +00:00
Daniel Stenberg
fcfffbe2f2
mention the old name
2007-07-01 22:03:47 +00:00
Daniel Stenberg
54967d2a3a
Thomas J. Moore provided a patch that introduces Kerberos5 support in
...
libcurl. This also makes the options change name to --krb (from --krb4) and
CURLOPT_KRBLEVEL (from CURLOPT_KRB4LEVEL) but the old names are still
2007-07-01 22:01:18 +00:00
Gunter Knauf
8727803cf8
updated NetWare docu.
2007-07-01 12:09:25 +00:00
Daniel Stenberg
9ca688c8e7
James Bursa's improvement
2007-06-27 21:35:17 +00:00
Daniel Stenberg
8edbe262d9
fix little flaw that could make the transfer loop end prematurely
2007-06-27 21:29:29 +00:00
James Housley
4cd7f85410
Add two new options for the SFTP/SCP/FILE protocols: CURLOPT_NEW_FILE_PERMS
...
and CURLOPT_NEW_DIRECTORY_PERMS. These control the premissions for files
and directories created on the remote server. CURLOPT_NEW_FILE_PERMS
defaults to 0644 and CURLOPT_NEW_DIRECTORY_PERMS defaults to 0755
2007-06-27 20:15:48 +00:00
Daniel Stenberg
33b9daaa4c
add an FTP rename example to 3.7
2007-06-26 21:53:46 +00:00
Daniel Stenberg
eb965e2a13
44. --ftp-method nocwd does not handle URLs ending with a slash properly (it
...
should list the contents of that directory). See test case 351.
2007-06-18 21:03:14 +00:00
Daniel Stenberg
4e35395d0e
Daniel Johnson reported the tests now run fine on OS X!
2007-06-18 08:57:13 +00:00
James Housley
17798ed740
Update documentation to reflect SFTP's ability to create directories on
...
upload. Some text provieded by Tom Regner
2007-06-13 15:02:34 +00:00
Daniel Stenberg
a32eaffa77
Daniel Black's clarfication about the NTLM support
2007-06-11 07:27:02 +00:00
Daniel Stenberg
2ea052336f
bug #1720605 , There seems to be a problem when connecting to the Microsoft telnet server
2007-06-07 21:56:03 +00:00
Daniel Stenberg
a49e78d9b7
Added CURLMOPT_MAXCONNECTS which is a curl_multi_setopt() option for setting
...
the maximum size of the connection cache maximum size of the multi handle.
2007-05-30 20:04:44 +00:00
Daniel Stenberg
ebb5e1db4b
Clarify a bit about the fact that easy handles remain in the multi stack when
...
transfers are done and need to be removed and closed or re-added.
2007-05-26 20:50:00 +00:00
Daniel Stenberg
4702807da8
make it a WARNING since this hits people hard in their faces
2007-05-26 20:47:33 +00:00
Daniel Stenberg
fe1fe64fd4
Rob Crittenden fixed bug #1705802
...
(http://curl.haxx.se/bug/view.cgi?id=1705802 ), which was filed by Daniel
Black identifying several FTP-SSL test cases fail when we build libcurl with
NSS for TLS/SSL. Listed as #42 in KNOWN_BUGS.
2007-05-25 21:56:27 +00:00
Daniel Stenberg
9d904ee41b
updated
2007-05-25 21:20:39 +00:00
Daniel Stenberg
380e132da3
TFTP transfers are also blocking
2007-05-23 12:59:12 +00:00
Daniel Stenberg
f2eb3c1f79
fix the formatting of the trailing list
2007-05-23 12:51:52 +00:00
Dan Fandrich
0427e94465
Added support for compiling under Minix 3.1.3 using ACK.
2007-05-17 06:04:44 +00:00
Dan Fandrich
ea43bb013b
Added support for quote commands before a transfer using SFTP and test
...
case 614.
Allow SFTP quote commands chmod, chown, chgrp to set a value of 0.
2007-05-15 00:28:50 +00:00
Dan Fandrich
b0a4c992e7
Added SFTP directory listing test case 613.
2007-05-14 22:03:42 +00:00
Dan Fandrich
4367e0513a
Added the list of SFTP post-quote commands, and fixed a few typos.
2007-05-09 18:05:14 +00:00
Daniel Stenberg
1b7f00b2a6
CURLE_FTP_COULDNT_STOR_FILE is now known as CURLE_UPLOAD_FAILED. This is
...
because I just made SCP uploads return this value if the file size of
the upload file isn't given with CURLOPT_INFILESIZE*. Docs updated to
reflect this news, and a define for the old name was added to the public
header file.
2007-05-08 11:34:31 +00:00
Daniel Stenberg
805a5dcac8
42. Daniel Black filed bug report #1705802 where he accurately mentions that
...
several FTP-SSL test cases fail when we build libcurl with NSS for TLS/SSL:
http://curl.haxx.se/bug/view.cgi?id=1705802
2007-05-03 20:50:07 +00:00
Dan Fandrich
0b67ee7bad
Fixed a few typos.
2007-05-03 19:12:45 +00:00