Daniel Stenberg [Fri, 28 Oct 2005 12:59:37 +0000 (12:59 +0000)]
mention brokenness
Daniel Stenberg [Fri, 28 Oct 2005 07:22:45 +0000 (07:22 +0000)]
elaborated somewhat in the license chapter
Daniel Stenberg [Thu, 27 Oct 2005 22:05:38 +0000 (22:05 +0000)]
Nis Jorgensen filed bug report #1338648
(http://curl.haxx.se/bug/view.cgi?id=1338648) which really is more of a
feature request, but anyway. It pointed out that --max-redirs did not allow
it to be set to 0, which then would return an error code on the first
Location: found. Based on Nis' patch, now libcurl supports CURLOPT_MAXREDIRS
set to 0, or -1 for infinity. Added test case 274 to verify.
Daniel Stenberg [Thu, 27 Oct 2005 21:02:01 +0000 (21:02 +0000)]
tommink[at]post.pl reported in bug report #1337723
(http://curl.haxx.se/bug/view.cgi?id=1337723) that curl could not upload
binary data from stdin on Windows if the data contained control-Z (hex 1a)
since that is treated as end-of-file when read in text mode. Gisle Vanem
pointed out the fix, and I made both -T and --data-binary take advantage of
it.
Daniel Stenberg [Thu, 27 Oct 2005 20:51:43 +0000 (20:51 +0000)]
updates to reflect current status in Debian land, and added some known
differences between OpenSSL and GnuTLS (that is probably a suitable subject
for a separate document...)
Gisle Vanem [Thu, 27 Oct 2005 12:56:05 +0000 (12:56 +0000)]
Removed dependency on zlib.h. Added dependency for
..\lib\timeval.c.
Gisle Vanem [Thu, 27 Oct 2005 12:45:31 +0000 (12:45 +0000)]
Added option '-zc' puts const data in code-segment.
Added CURL_DISABLE_TFTP; tftp.c doesn't compile as-is.
Daniel Stenberg [Thu, 27 Oct 2005 12:05:36 +0000 (12:05 +0000)]
Jaz Fresh pointed out that if you used "-r [number]" as was wrongly described
in the man page, curl would send an invalid HTTP Range: header. The correct
way would be to use "-r [number]-" or even "-r -[number]". Starting now,
curl will warn if this is discovered, and automatically append a dash to the
range before passing it to libcurl.
Daniel Stenberg [Tue, 25 Oct 2005 14:05:21 +0000 (14:05 +0000)]
multi IP socket description leak with multi interface
Daniel Stenberg [Tue, 25 Oct 2005 14:04:54 +0000 (14:04 +0000)]
added new dutch mirror and removed the "--" separators
Daniel Stenberg [Tue, 25 Oct 2005 13:15:11 +0000 (13:15 +0000)]
close the existing socket when trying next IP, as otherwise we leak one!
bug #1326306
Daniel Stenberg [Sat, 22 Oct 2005 21:05:07 +0000 (21:05 +0000)]
Dima Barsky reported a problem with GnuTLS-enabled libcurl in bug report
#1334338 (http://curl.haxx.se/bug/view.cgi?id=1334338). When reading an SSL
stream from a server and the server requests a "rehandshake", the current
code simply returns this as an error. I have no good way to test this, but
I've added a crude attempt of dealing with this situation slightly better -
it makes a blocking handshake if this happens. Done like this because fixing
this the "proper" way (that would handshake asynchronously) will require
quite some work and I really need a good way to test this to do such a
change.
Daniel Stenberg [Fri, 21 Oct 2005 21:00:44 +0000 (21:00 +0000)]
"Ofer" reported a problem when libcurl re-used a connection and failed to do
it, it could then accidentally actually crash. Presumably, this concerns FTP
connections. http://curl.haxx.se/bug/view.cgi?id=1330310
Daniel Stenberg [Fri, 21 Oct 2005 19:32:12 +0000 (19:32 +0000)]
Temprimus improved the MSVC makefile so that the static debug SSL libs are
linked to the executable and not to the libcurld.lib
http://curl.haxx.se/bug/view.cgi?id=1326676
Daniel Stenberg [Fri, 21 Oct 2005 19:21:19 +0000 (19:21 +0000)]
Bradford Bruce made the windows resolver code properly return
CURLE_COULDNT_RESOLVE_PROXY and CURLE_COULDNT_RESOLVE_HOST on resolving
errors (as documented).
Daniel Stenberg [Thu, 20 Oct 2005 21:19:19 +0000 (21:19 +0000)]
shorted and unified language in the --help output
Daniel Stenberg [Thu, 20 Oct 2005 21:01:51 +0000 (21:01 +0000)]
2 gone, 2 added, 1 moved, 1 changed name
Daniel Stenberg [Thu, 20 Oct 2005 20:07:32 +0000 (20:07 +0000)]
Dave Dribin made libcurl understand and handle cases when the server
(wrongly) sends *two* WWW-Authenticate headers for Digest. While this should
never happen in a sane world, libcurl previously got into an infinite loop
when this occurred. Dave added test 273 to verify this.
Daniel Stenberg [Thu, 20 Oct 2005 19:40:30 +0000 (19:40 +0000)]
2 mirrors, 1 binding release
Daniel Stenberg [Thu, 20 Oct 2005 19:40:02 +0000 (19:40 +0000)]
Added a dump_addrinfo() function to ease debugging of resolved names. Define
DEBUG_ADDRINFO to enable.
Daniel Stenberg [Thu, 20 Oct 2005 19:07:33 +0000 (19:07 +0000)]
Temprimus improved the MSVC makefile: "makes a build option available so if
you set rtlibcfg=static for the make, then it would build with /MT. The
default behaviour is /MD (the original)."
http://curl.haxx.se/bug/view.cgi?id=1326665
Dan Fandrich [Tue, 18 Oct 2005 18:15:01 +0000 (18:15 +0000)]
Removed mention of TFTP now that it's implemented.
Daniel Stenberg [Tue, 18 Oct 2005 07:26:43 +0000 (07:26 +0000)]
Mohun Biswas' suggested change to prevent GNU indent to warn on the =-1 line.
Daniel Stenberg [Fri, 14 Oct 2005 21:21:51 +0000 (21:21 +0000)]
Reverted the LIBCURL_VERSION_NUM change from October 6. As Dave Dribin
reported, the define is used by the configure script and is assumed to use
the 0xYYXXZZ format. This made "curl-config --vernum" fail in the 7.15.0
release version.
Daniel Stenberg [Fri, 14 Oct 2005 13:22:49 +0000 (13:22 +0000)]
Reported by 'TemPRImus' in bug 1326665: use the "Multi-Threaded" options even
when building the static library. http://curl.haxx.se/bug/view.cgi?id=1326665
Daniel Stenberg [Thu, 13 Oct 2005 21:49:28 +0000 (21:49 +0000)]
Slight editing of wording in the CURLOPT_SSL_VERIFYHOST section.
Daniel Stenberg [Thu, 13 Oct 2005 09:23:51 +0000 (09:23 +0000)]
start working on 7.15.1
Daniel Stenberg [Thu, 13 Oct 2005 09:22:31 +0000 (09:22 +0000)]
added names from the 7.15.0 release
Daniel Stenberg [Thu, 13 Oct 2005 08:19:09 +0000 (08:19 +0000)]
7.15.0 time
Daniel Stenberg [Thu, 13 Oct 2005 07:57:51 +0000 (07:57 +0000)]
Make sure that the user and domain strings fit in the target buffer before we
copy them there.
Daniel Stenberg [Thu, 13 Oct 2005 06:20:43 +0000 (06:20 +0000)]
NTLM requires windows or OpenSSL. If you build with GnuTLS for example you
do not get NTLM support enabled.
Daniel Stenberg [Tue, 11 Oct 2005 12:54:44 +0000 (12:54 +0000)]
7.15.0 in november?
Daniel Stenberg [Mon, 10 Oct 2005 20:58:18 +0000 (20:58 +0000)]
make it compile warning-free and free() the memory before exit
Daniel Stenberg [Mon, 10 Oct 2005 18:28:05 +0000 (18:28 +0000)]
pass a NULL pointer in the service argument (the second) if the port number
was 0 as it seems at least some AIX versions don't like a "0" string there
Gisle Vanem [Thu, 6 Oct 2005 18:47:05 +0000 (18:47 +0000)]
Added tftp.obj.
Daniel Stenberg [Thu, 6 Oct 2005 12:56:13 +0000 (12:56 +0000)]
we all the next version 7.15.0 due to the new TFTP support
Daniel Stenberg [Thu, 6 Oct 2005 09:05:08 +0000 (09:05 +0000)]
remove getinfo-times from the dist archive since the info is now in the
curl_easy_getinfo man page
Daniel Stenberg [Thu, 6 Oct 2005 09:03:36 +0000 (09:03 +0000)]
end the .nf section, mark the option names properly so that they end up
as links in the html version
Daniel Stenberg [Thu, 6 Oct 2005 08:58:44 +0000 (08:58 +0000)]
Added the info from getinfo-times as it really belongs in this man page.
Daniel Stenberg [Wed, 5 Oct 2005 09:15:20 +0000 (09:15 +0000)]
mention the recent fixes
Daniel Stenberg [Wed, 5 Oct 2005 06:23:45 +0000 (06:23 +0000)]
added test case 272 for -z download over FTP when the timestamp is identical
to the remote one
Daniel Stenberg [Wed, 5 Oct 2005 06:09:20 +0000 (06:09 +0000)]
CURL_TIMECOND_IFMODSINCE actually requires that the remote document has been
modded since the given time, so we should compare <= and not just <.
Daniel Stenberg [Tue, 4 Oct 2005 20:32:17 +0000 (20:32 +0000)]
Domenico Andreoli's patch that removes a few 0xa0(!) bytes
Daniel Stenberg [Tue, 4 Oct 2005 18:15:33 +0000 (18:15 +0000)]
Michael Wallner reported that the date parser had wrong offset stored for
the MEST and CEST time zones.
Daniel Stenberg [Tue, 4 Oct 2005 10:58:14 +0000 (10:58 +0000)]
Domenico Andreoli's SEE ALSO patch
Daniel Stenberg [Mon, 3 Oct 2005 10:12:06 +0000 (10:12 +0000)]
Ok, based on the online docs for AIX'es getservbyport_r() I adjusted to code
to do (what I believe is) "right". See docs on:
http://publib.boulder.ibm.com/infocenter/pseries/index.jsp?topic=/com.ibm.aix.doc/libs/commtrf2/getservbyport_r.htm
Daniel Stenberg [Mon, 3 Oct 2005 08:38:07 +0000 (08:38 +0000)]
recent action
Gisle Vanem [Sun, 2 Oct 2005 18:22:45 +0000 (18:22 +0000)]
Avoid gcc warning "dereferencing type-punned pointer
will break strict-aliasing rules".
Gisle Vanem [Sun, 2 Oct 2005 16:52:07 +0000 (16:52 +0000)]
Fix for building with MS Visual-C and single-threaded
runtime libs.
Daniel Stenberg [Fri, 30 Sep 2005 14:25:50 +0000 (14:25 +0000)]
fixed the proper path to the tftpd server
Daniel Stenberg [Fri, 30 Sep 2005 08:59:33 +0000 (08:59 +0000)]
a new mirror, but we don't increase the amount since one of the former ones
are now officially no longer considered a mirror... ;-)
Daniel Stenberg [Fri, 30 Sep 2005 08:34:51 +0000 (08:34 +0000)]
Update in the "which license is best" section as it seems Debian people have
made up their mind. Spell-checked as well.
Daniel Stenberg [Thu, 29 Sep 2005 11:37:52 +0000 (11:37 +0000)]
Starting now, the verbose text that goes like "About to connect() to" will
now contain the word "proxy" is the hostname is in fact a proxy. This will
help users detect situations when they mistakenly use a proxy.
Daniel Stenberg [Tue, 27 Sep 2005 20:22:13 +0000 (20:22 +0000)]
David Yan brought the Content-Range report
Daniel Stenberg [Tue, 27 Sep 2005 09:13:39 +0000 (09:13 +0000)]
An anonymous submitter filed bug #1299181
(http://curl.haxx.se/bug/view.cgi?id=1299181) that identified a silly problem
with Content-Range: headers with the 'bytes' keyword written in a different
case than all lowercase! It would cause a segfault!
Daniel Stenberg [Tue, 27 Sep 2005 08:46:54 +0000 (08:46 +0000)]
TJ Saunders of the proftpd project identified and pointed out problems with
the modified FTPS negotiation change of August 19 2005. Thus, we revert the
change back to pre-7.14.1 status.
Daniel Stenberg [Thu, 22 Sep 2005 10:15:10 +0000 (10:15 +0000)]
clarify what the default read callback does and how it uses the READDATA
option
Daniel Stenberg [Wed, 21 Sep 2005 11:29:03 +0000 (11:29 +0000)]
three debian bug reports addressed
Daniel Stenberg [Wed, 21 Sep 2005 11:28:40 +0000 (11:28 +0000)]
stricter type usage for time variables to avoid picky compiler warnings
Daniel Stenberg [Wed, 21 Sep 2005 10:45:25 +0000 (10:45 +0000)]
1 - attempted fix of uninitialized variable
2 - indented and edited to fit better within 80 columns
3 - fixed possible buffer overflow in the service name lookup function
Daniel Stenberg [Wed, 21 Sep 2005 09:10:17 +0000 (09:10 +0000)]
simplified the sin6_scope_id test and removed some left-overs from the previous
way of detecting it
Daniel Stenberg [Wed, 21 Sep 2005 09:01:44 +0000 (09:01 +0000)]
fixed the check for the addrinfo struct
Daniel Stenberg [Wed, 21 Sep 2005 06:59:01 +0000 (06:59 +0000)]
clarified ERRORBUFFER - some errors just don't write a string even though
they should. And I removed all uses 'Note' (as they are pretty useless) and
did some other language and phrasing cleanups.
Daniel Stenberg [Wed, 21 Sep 2005 06:38:33 +0000 (06:38 +0000)]
return an error string for the missing URL case
Daniel Stenberg [Wed, 21 Sep 2005 06:12:41 +0000 (06:12 +0000)]
mention what WRITEFUNCTION and WRITEDATA do by default
Daniel Stenberg [Wed, 21 Sep 2005 06:07:41 +0000 (06:07 +0000)]
oops, broken sentence fixed:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=329305
Daniel Stenberg [Tue, 20 Sep 2005 08:29:56 +0000 (08:29 +0000)]
Uses __stdcall instead of SEC_ENTRY since it seems (at least) mingw doesn't
define SEC_ENTRY and thus fails unless this is done!
Daniel Stenberg [Tue, 20 Sep 2005 07:53:44 +0000 (07:53 +0000)]
Since newer ares versions should work with ipv6, I modified the error message
to a warning message as a first step. We should persue to make curl use
c-ares properly even when built with ipv6 support.
Daniel Stenberg [Tue, 20 Sep 2005 06:51:23 +0000 (06:51 +0000)]
typecasts added in an attempt to please the picky compilers
Daniel Stenberg [Mon, 19 Sep 2005 22:04:14 +0000 (22:04 +0000)]
added test 271
Daniel Stenberg [Mon, 19 Sep 2005 22:04:06 +0000 (22:04 +0000)]
test 271, the first ever TFTP test
Daniel Stenberg [Mon, 19 Sep 2005 22:03:16 +0000 (22:03 +0000)]
seems to work for test 271 on Linux now!
Daniel Stenberg [Mon, 19 Sep 2005 21:45:16 +0000 (21:45 +0000)]
Dmitry Bartsevich made the SSPI support work on Windows 9x as well
Dominick Meglio [Sun, 18 Sep 2005 16:44:49 +0000 (16:44 +0000)]
Added constants that will be used by ares_getaddrinfo. Made ares_getnameinfo use the reentrant getservbyport (getservbyport_r) if it isavailable to ensure it works properly in a threaded environment
Daniel Stenberg [Fri, 16 Sep 2005 21:30:08 +0000 (21:30 +0000)]
keep 'socktype' in the connectdata struct and make sure we use that for all
protocol sockets even if the resolved address may say otherwise
Daniel Stenberg [Fri, 16 Sep 2005 21:03:26 +0000 (21:03 +0000)]
recent changes
Daniel Stenberg [Fri, 16 Sep 2005 10:52:38 +0000 (10:52 +0000)]
renamed sendfile() since some systems have a system call named like this -
now the functions are named sendtftp() and recvtftp() instead.
Daniel Stenberg [Fri, 16 Sep 2005 10:50:43 +0000 (10:50 +0000)]
In the Solaris 7 header files for tftp, the th_stuff struct member is an
unsigned short. Trying a typecast here to fix.
Daniel Stenberg [Fri, 16 Sep 2005 07:19:54 +0000 (07:19 +0000)]
prevent warnings on re-defining MIN
Daniel Stenberg [Fri, 16 Sep 2005 07:18:25 +0000 (07:18 +0000)]
added URLs to bug reports
Daniel Stenberg [Fri, 16 Sep 2005 07:09:07 +0000 (07:09 +0000)]
Added known bugs #26, started using my new "bounce URL" that jumps to the
correct (and overly complicated) sourceforge bug tracker URL given the bug
report ID number.
Daniel Stenberg [Fri, 16 Sep 2005 06:14:30 +0000 (06:14 +0000)]
use int "subscripts" to prevent warnings from picky compilers
Daniel Stenberg [Fri, 16 Sep 2005 05:49:53 +0000 (05:49 +0000)]
use internal *printf() clones
Daniel Stenberg [Thu, 15 Sep 2005 21:50:50 +0000 (21:50 +0000)]
ifdef for includes, added checking for two not previously checked files (one
being necessary for solaris builds)
Daniel Stenberg [Thu, 15 Sep 2005 21:49:26 +0000 (21:49 +0000)]
use make -k when running the tests
Daniel Stenberg [Thu, 15 Sep 2005 20:36:58 +0000 (20:36 +0000)]
ignore this too
Daniel Stenberg [Thu, 15 Sep 2005 20:36:28 +0000 (20:36 +0000)]
build tftpd too!
Daniel Stenberg [Thu, 15 Sep 2005 20:32:59 +0000 (20:32 +0000)]
First version of the TFTP server. Basic functionality is there.
Daniel Stenberg [Thu, 15 Sep 2005 20:25:02 +0000 (20:25 +0000)]
added TFTP and TFTP-ipv6 support
Daniel Stenberg [Thu, 15 Sep 2005 20:22:43 +0000 (20:22 +0000)]
moved test2file() to util.c
Daniel Stenberg [Thu, 15 Sep 2005 20:21:27 +0000 (20:21 +0000)]
minor changes, the biggest one being using Curl_select()
Daniel Stenberg [Thu, 15 Sep 2005 19:23:31 +0000 (19:23 +0000)]
mention the configure change
Daniel Stenberg [Wed, 14 Sep 2005 15:04:01 +0000 (15:04 +0000)]
oops, return error if an error did occur!
Daniel Stenberg [Mon, 12 Sep 2005 20:36:17 +0000 (20:36 +0000)]
CURLOPT_BUFFERSIZE clarification
Daniel Stenberg [Sat, 10 Sep 2005 21:09:44 +0000 (21:09 +0000)]
Use the AC_CHECK_MEMBER() function for check struct members instead of
inventing and providing our own. Hopefully this solves a HP-UX 11.00 problem.
Daniel Stenberg [Thu, 8 Sep 2005 20:21:52 +0000 (20:21 +0000)]
--max-time should work just as good on win32 these days
Daniel Stenberg [Thu, 8 Sep 2005 06:16:46 +0000 (06:16 +0000)]
mention the protocol-guessing when no protocol part is given in the URL
added TFTP to the list of supported protocols
Daniel Stenberg [Wed, 7 Sep 2005 14:42:15 +0000 (14:42 +0000)]
added tftp.c
Daniel Stenberg [Wed, 7 Sep 2005 11:05:34 +0000 (11:05 +0000)]
Ben Madsen reported a problem that only seemed to occur with certain specific
glibc versions, and with this patch applied it no longer shows up to me. The
problem was indeed a flaw that made curl use a file handle already closed.
Daniel Stenberg [Wed, 7 Sep 2005 10:51:37 +0000 (10:51 +0000)]
Thanks to Scott Davis' detailed reports, I found this premature detection
of the end of a chunked-encoded POST request.