Daniel Stenberg [Thu, 12 Jul 2007 20:55:17 +0000 (20:55 +0000)]
make it compile fine
Daniel Stenberg [Thu, 12 Jul 2007 20:54:54 +0000 (20:54 +0000)]
fix include path
Dan Fandrich [Thu, 12 Jul 2007 20:38:54 +0000 (20:38 +0000)]
Compile most of the example apps in docs/examples when doing a 'make check'.
Daniel Stenberg [Thu, 12 Jul 2007 20:15:38 +0000 (20:15 +0000)]
Shmulik Regev found an (albeit rare) case where the proxy CONNECT operation
could in fact get stuck in an endless loop.
Daniel Stenberg [Thu, 12 Jul 2007 17:03:45 +0000 (17:03 +0000)]
start the retry delay at 10 ms, double it for every failed attempt which makes
it 10 seconds delay after 11 attempts
Gunter Knauf [Thu, 12 Jul 2007 10:54:15 +0000 (10:54 +0000)]
the timeout was probably too short with max = 1 sec, so lets test with 5 sec.
Gunter Knauf [Thu, 12 Jul 2007 10:44:46 +0000 (10:44 +0000)]
added nwos.c so that it gets distributed with releases and tarballs.
Gunter Knauf [Thu, 12 Jul 2007 01:07:49 +0000 (01:07 +0000)]
added time loop to sockfilt.c in order to wait for SO_REUSEADDR;
added go_sleep() to util.c.
Marty Kuhrt [Wed, 11 Jul 2007 23:17:11 +0000 (23:17 +0000)]
Updated to match curl.h
Daniel Stenberg [Wed, 11 Jul 2007 22:20:46 +0000 (22:20 +0000)]
Made CURLOPT_SSL_VERIFYHOST set to 1 acts as described in the documentation:
fail to connect if there is no Common Name field found in the remote cert.
We should deprecate the support for this set to 1 anyway soon, since the
feature is pointless and most likely never really used by anyone.
Gunter Knauf [Wed, 11 Jul 2007 21:47:31 +0000 (21:47 +0000)]
removed now obsolete NETDB_DEFINE_CONTEXT macro calls.
Gunter Knauf [Wed, 11 Jul 2007 21:38:28 +0000 (21:38 +0000)]
updated makefile to compile nwos.c.
Gunter Knauf [Wed, 11 Jul 2007 21:34:22 +0000 (21:34 +0000)]
added NetWare-own file to provide some init functions (for now only CLIB);
added call to netware_init() in curl_global_init() to make sure it gets called before any library functions get used.
Dan Fandrich [Wed, 11 Jul 2007 19:21:38 +0000 (19:21 +0000)]
Added the first libcurl version to which the SSH options were added.
Gunter Knauf [Wed, 11 Jul 2007 09:08:03 +0000 (09:08 +0000)]
added netdb.h for NetWare CLIB since gethostname() is defined there.
Gunter Knauf [Wed, 11 Jul 2007 09:03:22 +0000 (09:03 +0000)]
fixed endif comment.
Gunter Knauf [Wed, 11 Jul 2007 08:55:28 +0000 (08:55 +0000)]
fixed endif comment.
Dan Fandrich [Tue, 10 Jul 2007 22:55:51 +0000 (22:55 +0000)]
Added a code coverage section using gcc and gcov.
Daniel Stenberg [Tue, 10 Jul 2007 22:45:01 +0000 (22:45 +0000)]
Shmulik Regev:
The tiny patch below fixes a bug (that I introduced :) which happens
when negotiating authentication with a proxy (probably with web
servers as well) that uses chunked transfer encoding for the 407 error
pages. In this case the ''ignorebody'' flag was ignored (no pun
intended).
Daniel Stenberg [Tue, 10 Jul 2007 22:31:13 +0000 (22:31 +0000)]
Giancarlo Formicuccia reported and fixed a problem with a closed connection
to a proxy during CONNECT auth negotiation.
Dan Fandrich [Tue, 10 Jul 2007 22:27:16 +0000 (22:27 +0000)]
Force the time zone to GMT in the cookie tests in case the user is
using one of the so-called 'right' time zones that take into account
leap seconds, which causes the tests to fail (as reported by
Daniel Black in bug report #1745964).
James Housley [Tue, 10 Jul 2007 22:26:59 +0000 (22:26 +0000)]
The previous commits changed the error code
James Housley [Tue, 10 Jul 2007 22:26:32 +0000 (22:26 +0000)]
* Finish moving sftp:// into a state machine so it won't block in multi mode
* Move scp:// into a state machine so it won't block in multi mode
* When available use the full directory entry from the sftp:// server
Dan Fandrich [Tue, 10 Jul 2007 22:23:16 +0000 (22:23 +0000)]
Fixed a curl memory leak reported by Song Ma with a modified version
of the patch he suggested. Added his test case as test289 to verify.
Daniel Stenberg [Tue, 10 Jul 2007 22:07:33 +0000 (22:07 +0000)]
start working on 7.16.5...
Daniel Stenberg [Tue, 10 Jul 2007 21:36:30 +0000 (21:36 +0000)]
7.16.4 preps
Gunter Knauf [Mon, 9 Jul 2007 02:00:39 +0000 (02:00 +0000)]
added better CodeWarrior detection (forgot to add with previos version).
Gunter Knauf [Sun, 8 Jul 2007 23:19:24 +0000 (23:19 +0000)]
added better CodeWarrior detection;
added defines for setlocale().
Gunter Knauf [Sun, 8 Jul 2007 23:18:47 +0000 (23:18 +0000)]
added better CodeWarrior detection;
moved autounload flag so that its used for both lib architectures.
Gunter Knauf [Sun, 8 Jul 2007 23:17:56 +0000 (23:17 +0000)]
added better CodeWarrior detection.
Gunter Knauf [Sat, 7 Jul 2007 16:26:02 +0000 (16:26 +0000)]
removed some obsolete include paths and defines.
Daniel Stenberg [Fri, 6 Jul 2007 22:14:29 +0000 (22:14 +0000)]
Thomas J. Moore made it build with less warnings
Daniel Stenberg [Fri, 6 Jul 2007 21:56:42 +0000 (21:56 +0000)]
Gavrie Philipson's change, updated numbers
Daniel Stenberg [Fri, 6 Jul 2007 20:14:03 +0000 (20:14 +0000)]
add note about windows and dlls with CURLOPT_WRITEDATA
Gunter Knauf [Fri, 6 Jul 2007 14:58:59 +0000 (14:58 +0000)]
fixed NetWare CLIB implementation of getpass_r()
James Housley [Thu, 5 Jul 2007 12:48:34 +0000 (12:48 +0000)]
Gavrie Philipson provided a patch that will use a more specific error
message for an scp:// upload failure. If libssh2 has his matching
patch, then the error message return by the server will be used instead
of a more generic error.
Dan Fandrich [Thu, 5 Jul 2007 01:38:00 +0000 (01:38 +0000)]
Add -a when running torture tests now that it's supported.
James Housley [Wed, 4 Jul 2007 22:54:29 +0000 (22:54 +0000)]
Fix spelling error in error message
Gunter Knauf [Wed, 4 Jul 2007 17:20:19 +0000 (17:20 +0000)]
add test for gettimeofday() so that HAVE_GETTIMEOFDAY gets defined.
Gunter Knauf [Wed, 4 Jul 2007 13:45:46 +0000 (13:45 +0000)]
enabled ares build.
Gunter Knauf [Wed, 4 Jul 2007 10:54:15 +0000 (10:54 +0000)]
although the check for HAVE_STRUCT_TIMEVAL solved the redefine it is incorrect; lets see if a check for HAVE_GETTIMEOFDAY also works; if gettimeofday() is present then we can assume we have the timezone struct too.
Gunter Knauf [Wed, 4 Jul 2007 09:01:40 +0000 (09:01 +0000)]
added check for sys/param.h.
Gunter Knauf [Tue, 3 Jul 2007 18:18:40 +0000 (18:18 +0000)]
trial to catch problem with Daniels cross-mingw ares builds.
Gunter Knauf [Tue, 3 Jul 2007 16:21:57 +0000 (16:21 +0000)]
added NetWare CLIB-own header to solve gcc warnings.
Gunter Knauf [Tue, 3 Jul 2007 16:00:36 +0000 (16:00 +0000)]
few minor changes to make ares compile for NetWare CLIB architecture.
Gunter Knauf [Tue, 3 Jul 2007 00:50:40 +0000 (00:50 +0000)]
fixed rule to build libcares when needed.
Gunter Knauf [Tue, 3 Jul 2007 00:42:11 +0000 (00:42 +0000)]
changed to build for CLIB / LIBC.
Gunter Knauf [Tue, 3 Jul 2007 00:12:03 +0000 (00:12 +0000)]
added libcares to static build if ares enabled.
Daniel Stenberg [Mon, 2 Jul 2007 22:04:36 +0000 (22:04 +0000)]
contributors from the 7.16.3 release notes
Gunter Knauf [Mon, 2 Jul 2007 18:50:18 +0000 (18:50 +0000)]
sync'd with lib makefile changes: use var for awk; fixed RECV* / SEND* defines; debug var can be overwritten; added better compiler path handling.
Gunter Knauf [Mon, 2 Jul 2007 18:42:14 +0000 (18:42 +0000)]
some more makefile tweaks and hacks to deal with both lib architectures.
James Housley [Mon, 2 Jul 2007 17:22:51 +0000 (17:22 +0000)]
Fix problem with the indenting noticed by Pavel
Gunter Knauf [Sun, 1 Jul 2007 22:17:07 +0000 (22:17 +0000)]
ignore make error when trying to copy curl.pdf which isnt in CVS.
Daniel Stenberg [Sun, 1 Jul 2007 22:03:47 +0000 (22:03 +0000)]
mention the old name
Daniel Stenberg [Sun, 1 Jul 2007 22:01:18 +0000 (22:01 +0000)]
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
Daniel Stenberg [Sun, 1 Jul 2007 21:28:14 +0000 (21:28 +0000)]
Song Ma helped me verify and extend a fix for doing FTP over a SOCKS4/5 proxy
Gunter Knauf [Sun, 1 Jul 2007 21:06:41 +0000 (21:06 +0000)]
changed RECV_* / SEND_* defines to correctly reflect NetWare APIs;
some more minor Makefile tidyups.
Gunter Knauf [Sun, 1 Jul 2007 16:55:37 +0000 (16:55 +0000)]
disabled 64bit type for CLIB build which removes compiler runtime dependency.
Gunter Knauf [Sun, 1 Jul 2007 12:09:25 +0000 (12:09 +0000)]
updated NetWare docu.
Gunter Knauf [Sun, 1 Jul 2007 01:33:51 +0000 (01:33 +0000)]
added lib architecture to NLM description.
Gunter Knauf [Sat, 30 Jun 2007 23:53:54 +0000 (23:53 +0000)]
added HAVE_SYS_IOCTL_H define; added gcc runtime.
Gunter Knauf [Sat, 30 Jun 2007 23:45:57 +0000 (23:45 +0000)]
moved includes to setup.h so that the project headers also pick them up (eleminate gcc warning).
Gunter Knauf [Sat, 30 Jun 2007 21:20:24 +0000 (21:20 +0000)]
fixed path to Metrowerks tools and runtime since they changed between compiler versions.
Gunter Knauf [Sat, 30 Jun 2007 20:16:03 +0000 (20:16 +0000)]
minor patches to enable building for NetWare CLIB.
sent by Dmitry Mityugov.
Gunter Knauf [Sat, 30 Jun 2007 20:08:13 +0000 (20:08 +0000)]
minor patches to enable building for NetWare CLIB.
sent by Dmitry Mityugov.
Gunter Knauf [Sat, 30 Jun 2007 20:02:51 +0000 (20:02 +0000)]
enabled building for NetWare CLIB architecture.
Gunter Knauf [Thu, 28 Jun 2007 22:31:18 +0000 (22:31 +0000)]
revert previous patch since it turned out that older cp dont know this switch, argh!
James Housley [Thu, 28 Jun 2007 11:11:29 +0000 (11:11 +0000)]
Using fdopen() is a more correct way to implement the CURLOPT_NEW_FILE_PREMS
file.c, but the debug interface was missing. This adds the routines needed
to make the memory debuging work for fdopen().
Daniel Stenberg [Thu, 28 Jun 2007 10:47:05 +0000 (10:47 +0000)]
reality sync
Gunter Knauf [Thu, 28 Jun 2007 01:20:30 +0000 (01:20 +0000)]
fixed nasty cp warnings about not beeing able to preserve ownership.
Daniel Stenberg [Wed, 27 Jun 2007 21:35:17 +0000 (21:35 +0000)]
James Bursa's improvement
Daniel Stenberg [Wed, 27 Jun 2007 21:29:29 +0000 (21:29 +0000)]
fix little flaw that could make the transfer loop end prematurely
James Housley [Wed, 27 Jun 2007 20:15:48 +0000 (20:15 +0000)]
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
Gunter Knauf [Wed, 27 Jun 2007 10:14:00 +0000 (10:14 +0000)]
removed trailing spaces.
Gunter Knauf [Wed, 27 Jun 2007 10:12:48 +0000 (10:12 +0000)]
fixed wrong var name
Daniel Stenberg [Tue, 26 Jun 2007 21:53:46 +0000 (21:53 +0000)]
add an FTP rename example to 3.7
Daniel Stenberg [Tue, 26 Jun 2007 21:09:28 +0000 (21:09 +0000)]
Robert Iakobashvili re-arranged the internal hash code to work with a custom
hash function for different hashes, and also expanded the default size for
the socket hash table used in multi handles to greatly enhance speed when
very many connections are added and the socket API is used.
James Housley [Tue, 26 Jun 2007 20:23:10 +0000 (20:23 +0000)]
The results for a list only directory should be sent to the callback
James Housley [Tue, 26 Jun 2007 19:12:58 +0000 (19:12 +0000)]
ftp_list_only mode should list all file types, not just directories.
Daniel Stenberg [Mon, 25 Jun 2007 14:17:52 +0000 (14:17 +0000)]
gah, adding missing braces, removed silly debug output, added new debug output
Daniel Stenberg [Mon, 25 Jun 2007 13:58:14 +0000 (13:58 +0000)]
Adjusted how libcurl treats HTTP 1.1 responses without content-lenth or
chunked encoding (that also lacks "Connection: close"). It now simply
assumes that the connection WILL be closed to signal the end, as that is how
RFC2616 section 4.4 point #5 says we should behave.
Daniel Stenberg [Mon, 25 Jun 2007 13:52:16 +0000 (13:52 +0000)]
fix the version string as well
Daniel Stenberg [Mon, 25 Jun 2007 09:34:44 +0000 (09:34 +0000)]
start working towards 7.16.4
Daniel Stenberg [Mon, 25 Jun 2007 09:18:16 +0000 (09:18 +0000)]
7.16.3
Daniel Stenberg [Sun, 24 Jun 2007 19:32:33 +0000 (19:32 +0000)]
As reported by "Tro" in curl.haxx.se/mail/lib-2007-06/0161.html and
http://curl.haxx.se/mail/lib-2007-06/0238.html, libcurl didn't properly do
no-body requests on FTP files on re-used connections properly, or at least
it didn't provide the info back in the header callback properly in the
subsequent requests.
Gunter Knauf [Fri, 22 Jun 2007 21:10:41 +0000 (21:10 +0000)]
added netware install target
Gunter Knauf [Fri, 22 Jun 2007 21:10:17 +0000 (21:10 +0000)]
made debug flag settable from outside; add allways debug stuff when DB != NDEBUG
Daniel Stenberg [Fri, 22 Jun 2007 20:24:11 +0000 (20:24 +0000)]
remove annoying debug output
Daniel Stenberg [Thu, 21 Jun 2007 14:23:38 +0000 (14:23 +0000)]
Gerrit Bruchhäuser pointed out a warning that the Intel(R) Thread Checker
tool reports and it was indeed a legitimate one and it is one fixed. It was
a use of a share without doing the proper locking first.
Daniel Stenberg [Wed, 20 Jun 2007 21:57:28 +0000 (21:57 +0000)]
Adam Piggott filed bug report #1740263
(http://curl.haxx.se/bug/view.cgi?id=1740263). Adam discovered that when
getting a large amount of URLs with curl, they were fetched slower and
slower... which turned out to be because the --libcurl data collecting which
wrongly always was enabled, but no longer is...
James Housley [Wed, 20 Jun 2007 11:30:35 +0000 (11:30 +0000)]
If the creation of rsa and rsa_pub fail due to memory, don't try
other authentication methods. Terminate with a memory error.
James Housley [Tue, 19 Jun 2007 13:23:21 +0000 (13:23 +0000)]
Check both variables, not the same one twice. Pointed out by Colin Hogben
Daniel Stenberg [Tue, 19 Jun 2007 12:33:28 +0000 (12:33 +0000)]
and fix another flaw in the singlecwd case when we get ftp://site.com/, also
from the #1739100 bug report
Daniel Stenberg [Tue, 19 Jun 2007 11:50:08 +0000 (11:50 +0000)]
extra precaution to make PATH_MAX always be defined
James Housley [Tue, 19 Jun 2007 11:31:33 +0000 (11:31 +0000)]
Change rsa and rsa_pub from static arrays in ssh_conn to be dynamically
allocated when needed
James Housley [Mon, 18 Jun 2007 22:28:40 +0000 (22:28 +0000)]
If LIBSSH2DEBUG was defined "i" was undefined
Daniel Stenberg [Mon, 18 Jun 2007 21:09:32 +0000 (21:09 +0000)]
Robson Braga Araujo filed bug report #1739100
(http://curl.haxx.se/bug/view.cgi?id=1739100) that mentioned that libcurl
could not actually list the contents of the root directory of a given FTP
server if the login directory isn't root. I fixed the problem and added three
test cases (one is disabled for now since I identified KNOWN_BUGS #44, we
cannot use --ftp-method nocwd and list ftp directories).
Daniel Stenberg [Mon, 18 Jun 2007 21:04:45 +0000 (21:04 +0000)]
make the ftp-method multicwd case possible to LIST the root directory of a
server!
Daniel Stenberg [Mon, 18 Jun 2007 21:04:05 +0000 (21:04 +0000)]
Test listing of root dir with the three ftp-methods. KNOWN_BUGS #44 make me
disable test 351 by default by I add the test case anyway to make it easier
to work on this problem in the future.
Daniel Stenberg [Mon, 18 Jun 2007 21:03:14 +0000 (21:03 +0000)]
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.