Yang Tse [Fri, 14 Nov 2008 14:47:53 +0000 (14:47 +0000)]
#include <string.h> in the getaddrinfo() runtime check for the memset() prototype
Yang Tse [Fri, 14 Nov 2008 05:18:08 +0000 (05:18 +0000)]
fix symbol definition check for fcntl.h inclusion
Yang Tse [Fri, 14 Nov 2008 02:51:41 +0000 (02:51 +0000)]
#include <stdlib.h> in the getifaddrs() runtime check for the exit() prototype
Daniel Stenberg [Thu, 13 Nov 2008 23:19:01 +0000 (23:19 +0000)]
curl runs fine on Linux on Cell (PS3)
Yang Tse [Thu, 13 Nov 2008 18:56:55 +0000 (18:56 +0000)]
Refactor configure script detection of functions used to set sockets into
non-blocking mode, and decouple function detection from function capability.
Daniel Stenberg [Thu, 13 Nov 2008 13:24:00 +0000 (13:24 +0000)]
and we are now on the 7.19.3 road
Daniel Stenberg [Thu, 13 Nov 2008 12:42:20 +0000 (12:42 +0000)]
7.19.2 coming up
Daniel Stenberg [Thu, 13 Nov 2008 10:46:10 +0000 (10:46 +0000)]
two more things for 7.19.3
Michal Marek [Thu, 13 Nov 2008 08:20:23 +0000 (08:20 +0000)]
- Fixed a potential data loss in Curl_client_write() when the transfer is
paused.
Dan Fandrich [Thu, 13 Nov 2008 01:45:59 +0000 (01:45 +0000)]
Shortened some FTP responses to allow the timeout to be reduced by a second
while still causing a timeout during the data phase.
Gunter Knauf [Thu, 13 Nov 2008 01:39:10 +0000 (01:39 +0000)]
changed to latest libidn version.
Gunter Knauf [Thu, 13 Nov 2008 01:36:04 +0000 (01:36 +0000)]
changed defines to make autobuild logs display libidn usage.
Dan Fandrich [Wed, 12 Nov 2008 22:26:06 +0000 (22:26 +0000)]
Fixed an OOM problem with test 560
Dan Fandrich [Wed, 12 Nov 2008 01:04:27 +0000 (01:04 +0000)]
Give the test an extra second to run so it passes on slow machines
Daniel Stenberg [Tue, 11 Nov 2008 22:19:27 +0000 (22:19 +0000)]
- Rainer Canavan filed bug #
2255627
(http://curl.haxx.se/bug/view.cgi?id=
2255627) which pointed out that a
program using libcurl's multi interface to download a HTTPS page with a
libcurl built powered by OpenSSL, would easily get silly and instead hand
over SSL details as data instead of the actual HTTP headers and body. This
happened because libcurl would consider the connection handshake done too
early. This problem was introduced at September 22nd 2008 with my fix of the
bug #
2107377
The correct fix is now instead done within the GnuTLS-handling code, as both
the OpenSSL and the NSS code already deal with this situation in similar
fashion. I added test case 560 in an attempt to verify this fix, but
unfortunately it didn't trigger it even before this fix!
Daniel Stenberg [Tue, 11 Nov 2008 22:01:15 +0000 (22:01 +0000)]
bump them all to 7.19.3 and remove some of the pending ones until they are
either sorted out or more/new details come up
Daniel Stenberg [Tue, 11 Nov 2008 21:59:25 +0000 (21:59 +0000)]
Added test case 560:
This test was added after the HTTPS-using-multi-interface with OpenSSL
regression of 7.19.1 to hopefully prevent this embarassing mistake from
appearing again... Unfortunately the bug wasn't triggered by this test, which
presumably is because the connect to a local server is too fast/different
compared to the real/distant servers we saw the bug happen with.
Daniel Stenberg [Tue, 11 Nov 2008 21:58:41 +0000 (21:58 +0000)]
Added missing <keywords>
Gunter Knauf [Tue, 11 Nov 2008 19:43:35 +0000 (19:43 +0000)]
updated OpenSSL version.
Gunter Knauf [Tue, 11 Nov 2008 19:42:35 +0000 (19:42 +0000)]
added libidn build.
Gunter Knauf [Tue, 11 Nov 2008 17:46:31 +0000 (17:46 +0000)]
updated coment, updated OpenSSL version.
Gunter Knauf [Tue, 11 Nov 2008 17:43:02 +0000 (17:43 +0000)]
added libidn build.
Daniel Stenberg [Tue, 11 Nov 2008 13:33:01 +0000 (13:33 +0000)]
cleaned up entries that have been implemented already or are deemed not really
wanted anyway
Yang Tse [Tue, 11 Nov 2008 01:12:17 +0000 (01:12 +0000)]
Related with bug #
2230535 (http://curl.haxx.se/bug/view.cgi?id=
2230535)
Daniel Fandrich noticed that curl_addrinfo was also missing in the build
process of other four non-configure platforms. Added now.
Daniel Stenberg [Sun, 9 Nov 2008 12:38:54 +0000 (12:38 +0000)]
11 new contributors from the 7.19.1 release
Yang Tse [Sat, 8 Nov 2008 03:27:15 +0000 (03:27 +0000)]
check for getifaddrs and freeifaddrs as it is done for other functions
Dan Fandrich [Fri, 7 Nov 2008 18:33:20 +0000 (18:33 +0000)]
The getifaddrs() version of Curl_if2ip() crashed when used on a Linux
system with a TEQL load-balancing device configured, which doesn't
have an address. Thanks to Adam Sampson for spotting this (bug #
2234923).
Yang Tse [Fri, 7 Nov 2008 12:22:43 +0000 (12:22 +0000)]
terminate with appropriate exit code
Yang Tse [Fri, 7 Nov 2008 01:42:34 +0000 (01:42 +0000)]
give credit where credit is due
Yang Tse [Thu, 6 Nov 2008 19:11:46 +0000 (19:11 +0000)]
Bug #
2230535 (http://curl.haxx.se/bug/view.cgi?id=
2230535) pointed out a
problem with MSVC 6 makefile that caused a build failure. It was noted that
the curl_addrinfo.obj reference was missing. I took the opportunity to sort
the list in which this was missing.
Yang Tse [Thu, 6 Nov 2008 18:50:32 +0000 (18:50 +0000)]
Add missing curl_addrinfo, and sort the list.
Yang Tse [Thu, 6 Nov 2008 17:19:56 +0000 (17:19 +0000)]
Merged existing IPv4 and IPv6 Curl_ip2addr functions into a single one
which now also takes a protocol address family argument.
Dan Fandrich [Thu, 6 Nov 2008 00:13:18 +0000 (00:13 +0000)]
Added test 1086 to test a timeout the occurs during an FTP data transfer.
Dan Fandrich [Thu, 6 Nov 2008 00:10:58 +0000 (00:10 +0000)]
Make the SLOWDOWN option slow the FTP data connection, not just the
control connection.
Dan Fandrich [Thu, 6 Nov 2008 00:01:13 +0000 (00:01 +0000)]
Factored out some common code into a new function output_auth_headers
Daniel Stenberg [Wed, 5 Nov 2008 21:48:00 +0000 (21:48 +0000)]
mention the speed unit for the _SPEED_LARGE options from bug #
2226722
Daniel Stenberg [Wed, 5 Nov 2008 21:46:40 +0000 (21:46 +0000)]
corrected and clarified the *_SPEED_LARGE comments
Daniel Stenberg [Wed, 5 Nov 2008 21:28:04 +0000 (21:28 +0000)]
7.19.1 is now history
Daniel Stenberg [Wed, 5 Nov 2008 12:17:30 +0000 (12:17 +0000)]
and we're back on square one working on the next release...
Daniel Stenberg [Wed, 5 Nov 2008 12:00:08 +0000 (12:00 +0000)]
7.19.1 coming up
Daniel Stenberg [Tue, 4 Nov 2008 22:36:50 +0000 (22:36 +0000)]
oops, use the correct option name
Daniel Stenberg [Tue, 4 Nov 2008 21:17:18 +0000 (21:17 +0000)]
the pending bugs are now moved to next release
Daniel Stenberg [Tue, 4 Nov 2008 09:57:36 +0000 (09:57 +0000)]
CURLINFO_FILETIME now works for file:// transfers as well
Yang Tse [Mon, 3 Nov 2008 17:39:40 +0000 (17:39 +0000)]
Sync up with reality
Daniel Stenberg [Mon, 3 Nov 2008 16:24:56 +0000 (16:24 +0000)]
- Bug #
2218480 (http://curl.haxx.se/bug/view.cgi?id=
2218480) pointed out a
problem with my CURLINFO_PRIMARY_IP fix from October 7th that caused a NULL
pointer read. I also took the opportunity to clean up this logic (storing of
the connection's IP address) somewhat as we had it stored in two different
places and ways previously and they are now unified.
Gisle Vanem [Mon, 3 Nov 2008 15:51:40 +0000 (15:51 +0000)]
If building with CURLDEBUG, sprintf() is defined away. So use curl_msprintf()
and not sprintf().
Gisle Vanem [Mon, 3 Nov 2008 15:24:44 +0000 (15:24 +0000)]
Added '#define HAVE_GETNAMEINFO' and qualifiers/types
for it.
Gisle Vanem [Mon, 3 Nov 2008 15:15:53 +0000 (15:15 +0000)]
djgpp/DOS does have getaddrinfo().
Yang Tse [Mon, 3 Nov 2008 14:58:08 +0000 (14:58 +0000)]
fix length of longest IPv6 address string
Daniel Stenberg [Mon, 3 Nov 2008 08:50:58 +0000 (08:50 +0000)]
I liked Daniel Johnson's simplified version bumper guide so I modified the
instruction in the comments to use that instead! Original mail:
http://curl.haxx.se/mail/lib-2008-11/0019.html
Dan Fandrich [Sun, 2 Nov 2008 05:01:39 +0000 (05:01 +0000)]
Marked with TODO comments a number of problems in the Kerberos code detected
while investigating the issue in http://curl.haxx.se/mail/lib-2008-09/0262.html
I'm hesitant to fix them because I have no way of testing the result.
Daniel Stenberg [Sat, 1 Nov 2008 23:50:18 +0000 (23:50 +0000)]
183 - "libcurl issue with IPv6 and c-ares"
done!
Daniel Stenberg [Sat, 1 Nov 2008 23:49:54 +0000 (23:49 +0000)]
Daniel Johnson reported and fixed ipv4 name resolves when libcurl is built
with ipv6-enabled c-ares
Daniel Stenberg [Sat, 1 Nov 2008 23:39:07 +0000 (23:39 +0000)]
Added a TODO file to list things we want changed, added or fixed.
Daniel Stenberg [Sat, 1 Nov 2008 23:05:48 +0000 (23:05 +0000)]
bump VERSIONINFO for the upcoming release
Daniel Stenberg [Sat, 1 Nov 2008 18:35:19 +0000 (18:35 +0000)]
- Carlo Contavalli added support for the glibc "rotate" option, as documented
in man resolv.conf:
causes round robin selection of nameservers from among those listed. This
has the effect of spreading the query load among all listed servers, rather
than having all clients try the first listed server first every time.
You can enable it with ARES_OPT_ROTATE
Yang Tse [Sat, 1 Nov 2008 17:13:10 +0000 (17:13 +0000)]
Adjust WIN32 freeaddrinfo, getaddrinfo and getnameinfo availability
Yang Tse [Sat, 1 Nov 2008 16:52:57 +0000 (16:52 +0000)]
WIN32 availability of freeaddrinfo, getaddrinfo and getnameinfo functions is quite
convoluted, compiler dependant and in some cases even build target dependat.
Gisle Vanem [Sat, 1 Nov 2008 15:16:47 +0000 (15:16 +0000)]
init_resolve_thread() needs 'hints' on the native form.
Gisle Vanem [Sat, 1 Nov 2008 15:03:16 +0000 (15:03 +0000)]
Added '#define HAVE_GETADDRINFO'.
Gisle Vanem [Sat, 1 Nov 2008 15:02:16 +0000 (15:02 +0000)]
Added curl_addrinfo.obj. Rearranged alphabetically.
Gisle Vanem [Sat, 1 Nov 2008 14:51:37 +0000 (14:51 +0000)]
Fix typos.
Daniel Stenberg [Fri, 31 Oct 2008 22:15:40 +0000 (22:15 +0000)]
Cleaned up in preparation for release next week. I'd say the remaining bugs
risk getting postponed for 7.19.2.
Yang Tse [Fri, 31 Oct 2008 14:46:48 +0000 (14:46 +0000)]
fix OOM handling
Yang Tse [Thu, 30 Oct 2008 20:17:37 +0000 (20:17 +0000)]
NetWare LIBC target has getaddrinfo() and freeaddrinfo()
Yang Tse [Thu, 30 Oct 2008 19:02:23 +0000 (19:02 +0000)]
Move curl_dofreeaddrinfo() and curl_dofreeaddrinfo()
implementation from lib/hostip6.c to lib/curl_addrinfo.c
and prototypes from lib/hostip.h to lib/curl_addrinfo.h
Yang Tse [Thu, 30 Oct 2008 18:12:08 +0000 (18:12 +0000)]
remove bogus whitespace
Yang Tse [Thu, 30 Oct 2008 17:45:47 +0000 (17:45 +0000)]
check for freeaddrinfo() at configuration phase
Yang Tse [Thu, 30 Oct 2008 16:39:09 +0000 (16:39 +0000)]
These two variables are now Curl_addrinfo pointers
Yang Tse [Thu, 30 Oct 2008 15:13:22 +0000 (15:13 +0000)]
remove bogus comment
Yang Tse [Thu, 30 Oct 2008 13:50:15 +0000 (13:50 +0000)]
update aclocal file serial number
Yang Tse [Thu, 30 Oct 2008 13:45:25 +0000 (13:45 +0000)]
Use our Curl_addrinfo definition even when an addrinfo struct is available.
Use a wrapper function to call system's getaddrinfo().
Yang Tse [Thu, 30 Oct 2008 12:41:07 +0000 (12:41 +0000)]
remove verification of the freeability of the addrinfo struct pointer members
Dan Fandrich [Thu, 30 Oct 2008 01:44:18 +0000 (01:44 +0000)]
SLOWDOWN actually causes a 0.01 second delay between bytes
Daniel Stenberg [Wed, 29 Oct 2008 21:15:24 +0000 (21:15 +0000)]
--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...
Dan Fandrich [Wed, 29 Oct 2008 19:06:48 +0000 (19:06 +0000)]
Fixed a bug that caused a few bytes of garbage to be sent after a
curl_easy_pause() during a chunky upload. Reported by Steve Roskowski.
Yang Tse [Wed, 29 Oct 2008 01:50:56 +0000 (01:50 +0000)]
fix comment
Yang Tse [Wed, 29 Oct 2008 01:45:07 +0000 (01:45 +0000)]
make CHECK_FUNC_GETADDRINFO_UNFREEABLE_AI_ADDR
and CHECK_FUNC_GETADDRINFO_UNFREEABLE_AI_CANONNAME
internal to CHECK_FUNC_GETADDRINFO
Dan Fandrich [Tue, 28 Oct 2008 23:48:05 +0000 (23:48 +0000)]
Mention more restrictions on timeouts when using signals
Daniel Stenberg [Tue, 28 Oct 2008 23:34:19 +0000 (23:34 +0000)]
added an extra set of braces to unconfuse emacs and then I re-indented a
section of the code that was odd-looking previously
Yang Tse [Tue, 28 Oct 2008 20:07:40 +0000 (20:07 +0000)]
fix leftover
Dan Fandrich [Tue, 28 Oct 2008 20:05:09 +0000 (20:05 +0000)]
Tweaked the include paths to work in CodeWarrior
Yang Tse [Tue, 28 Oct 2008 20:03:22 +0000 (20:03 +0000)]
Initial attempt to detect at configuration time if the getaddrinfo()
function returns an addrinfo with an unfreeable ai_canonname member ptr.
Dan Fandrich [Tue, 28 Oct 2008 20:03:22 +0000 (20:03 +0000)]
Changed the "resolve" test precheck program to verify that an IPv6 socket
can be created before resolving the IPv6 name. In the context of running
a test, it doesn't make sense to run an IPv6 test when a host is resolvable
but IPv6 isn't usable. This should fix failures of test 1085 on hosts with
library and DNS support for IPv6 but where actual use of IPv6 has been
administratively disabled.
Dan Fandrich [Tue, 28 Oct 2008 19:51:04 +0000 (19:51 +0000)]
curlx.h isn't a system include file so it gets double quotes
Yang Tse [Tue, 28 Oct 2008 19:13:25 +0000 (19:13 +0000)]
Initial attempt to detect at configuration time if the getaddrinfo()
function returns an addrinfo with an unfreeable ai_addr member ptr.
Daniel Stenberg [Tue, 28 Oct 2008 10:21:19 +0000 (10:21 +0000)]
Philippe Vaucher pointed out this use of an outdated option name...
Yang Tse [Tue, 28 Oct 2008 00:35:08 +0000 (00:35 +0000)]
fix test # 558 and 559 CFLAGS
Dan Fandrich [Mon, 27 Oct 2008 20:20:22 +0000 (20:20 +0000)]
Added rawstr.c to some more non-configure curl makefiles
Yang Tse [Mon, 27 Oct 2008 20:09:35 +0000 (20:09 +0000)]
don't skip tests 558 and 559 on i686 icc autobuilds
Yang Tse [Mon, 27 Oct 2008 20:01:58 +0000 (20:01 +0000)]
test #558 tests internal hash create/destroy
test #559 tests internal hash create/add/destroy
Gisle Vanem [Mon, 27 Oct 2008 15:47:59 +0000 (15:47 +0000)]
Added explicit rule and dependencies for $(OBJ_DIR)\rawstr.obj.
Yang Tse [Mon, 27 Oct 2008 14:02:50 +0000 (14:02 +0000)]
Skip test #558 when libcurl is built with hidden symbols
Yang Tse [Mon, 27 Oct 2008 08:20:36 +0000 (08:20 +0000)]
For tracing purposes log a fake call to getaddrinfo
when allocating/building the fake Curl_addrinfo.
Yang Tse [Mon, 27 Oct 2008 05:29:17 +0000 (05:29 +0000)]
add null-pointer check
Yang Tse [Mon, 27 Oct 2008 03:00:47 +0000 (03:00 +0000)]
avoid using Curl_ip2addr(), simply build up a fake Curl_addrinfo
Yang Tse [Sun, 26 Oct 2008 21:40:20 +0000 (21:40 +0000)]
convert test #558 into something more interesting, attempting
now to minimally exercise some internal hash routines.
Yang Tse [Sun, 26 Oct 2008 03:03:29 +0000 (03:03 +0000)]
test #558 verifies loop operation using malloc() and free()
Yang Tse [Sat, 25 Oct 2008 16:15:21 +0000 (16:15 +0000)]
add missing header inclusions
Dan Fandrich [Sat, 25 Oct 2008 05:41:01 +0000 (05:41 +0000)]
Added experimental support for zlib and OpenSSL on Symbian OS.