Yang Tse [Tue, 27 Oct 2009 16:56:20 +0000 (16:56 +0000)]
Fix spelling
Yang Tse [Tue, 27 Oct 2009 16:38:42 +0000 (16:38 +0000)]
Fix Pelles C Win32 target compilation issues
Daniel Stenberg [Mon, 26 Oct 2009 08:54:23 +0000 (08:54 +0000)]
grrr, removed the conflict markers
Daniel Stenberg [Mon, 26 Oct 2009 08:53:07 +0000 (08:53 +0000)]
spell fix by Michael Wood
Daniel Stenberg [Sun, 25 Oct 2009 18:15:14 +0000 (18:15 +0000)]
- Dima Barsky made the curl cookie parser accept cookies even with blank or
unparsable expiry dates and then treat them as session cookies - previously
libcurl would reject cookies with a date format it couldn't parse. Research
shows that the major browser treat such cookies as session cookies. I
modified test 8 and 31 to verify this.
Dan Fandrich [Sat, 24 Oct 2009 20:20:08 +0000 (20:20 +0000)]
Mention that Android works
Daniel Stenberg [Sat, 24 Oct 2009 16:34:04 +0000 (16:34 +0000)]
Fabian Keil's suggested wording
Yang Tse [Fri, 23 Oct 2009 15:49:05 +0000 (15:49 +0000)]
John Engelhart noticed an unreleased problem relative to a duplicate
ARES_ECANCELLED error code value and missing error code description.
Patrick Monnerat [Fri, 23 Oct 2009 15:05:45 +0000 (15:05 +0000)]
OS400 install: Duplicate H include file to file CURL to support more include path forms.
Daniel Stenberg [Thu, 22 Oct 2009 07:56:10 +0000 (07:56 +0000)]
update the company sponsors part, as one company is no longer sponsoring
and another is sponsoring more
Yang Tse [Wed, 21 Oct 2009 18:46:00 +0000 (18:46 +0000)]
Update MSVC 6 caveats section
Yang Tse [Wed, 21 Oct 2009 18:01:11 +0000 (18:01 +0000)]
Update memory tracking/debugging reference
Daniel Stenberg [Wed, 21 Oct 2009 14:56:25 +0000 (14:56 +0000)]
- Attempt to use pkg-config for finding out libssh2 installation details
during configure.
Daniel Stenberg [Wed, 21 Oct 2009 12:39:27 +0000 (12:39 +0000)]
mention bug 2848436 in regard to the TFTP problems
Daniel Stenberg [Wed, 21 Oct 2009 12:36:54 +0000 (12:36 +0000)]
s/koresh/Johan van Selst/
Daniel Stenberg [Wed, 21 Oct 2009 12:33:56 +0000 (12:33 +0000)]
add --crlfile to the man page
Daniel Stenberg [Wed, 21 Oct 2009 12:29:52 +0000 (12:29 +0000)]
- A patch in bug report #2883177 (curl.haxx.se/bug/view.cgi?id=2883177)
by user 'koresh' introduced the --crlfile option to curl, which makes curl
tell libcurl about a file with CRL (certificate revocation list) data to
read.
Daniel Stenberg [Wed, 21 Oct 2009 07:40:33 +0000 (07:40 +0000)]
spelling corrections
Yang Tse [Wed, 21 Oct 2009 02:30:56 +0000 (02:30 +0000)]
Detect when msvc 6.0 is in use without PSDK installed, intentionally
fail to build when this happens, and show an appropriate error.
The brave of heart can circumvect this. Defining ALLOW_MSVC6_WITHOUT_PSDK
in lib/config-win32.h, although absolutely discouraged and unsupported,
this will allow the die hard MSVC hacker to build in such a discouraged
environment.
The actually supported 'fix' is to install 'February 2003 Platform SDK'
a.k.a. 'Windows Server 2003 PSDK' which can be freely downloaded from
http://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htm
Gunter Knauf [Mon, 19 Oct 2009 18:10:47 +0000 (18:10 +0000)]
added cast macros to silent compiler warnings with 64-bit systems.
Yang Tse [Mon, 19 Oct 2009 15:56:26 +0000 (15:56 +0000)]
Fix compiler warning: local variable may be used without having been initialized
Yang Tse [Mon, 19 Oct 2009 04:13:12 +0000 (04:13 +0000)]
Use *_CHECK_PATH_SEPARATOR_REQUIRED to ensure that *_CHECK_PATH_SEPARATOR
is only expanded and included once in the configure script.
Yang Tse [Mon, 19 Oct 2009 04:11:54 +0000 (04:11 +0000)]
Our _AS_PATH_SEPARATOR_PREPARE override is now m4_defun'd instead of m4_define'd
due to autoconf 2.64 m4_require'ing it in _AS_SHELL_SANITIZE indirectly through
_AS_PATH_WALK.
Daniel Stenberg [Sun, 18 Oct 2009 21:56:19 +0000 (21:56 +0000)]
- Ray Dassen provided a patch in Debian's bug tracker (bug number #551461)
that now makes curl_getdate(3) actually handles RFC 822 formatted dates that
use the "single letter military timezones".
http://www.rfc-ref.org/RFC-TEXTS/822/chapter5.html has the details.
Yang Tse [Sun, 18 Oct 2009 03:37:39 +0000 (03:37 +0000)]
Check for basename() is now done the same as other function checks
Daniel Stenberg [Sun, 18 Oct 2009 01:11:25 +0000 (01:11 +0000)]
- Fixed memory leak in the SCP/SFTP code as it never freed the knownhosts
data!
Daniel Stenberg [Sun, 18 Oct 2009 00:18:27 +0000 (00:18 +0000)]
John Dennis filed bug report #2873666
(http://curl.haxx.se/bug/view.cgi?id=2873666) which identified a problem which
made libcurl loop infinitely when given incorrect credentials when using HTTP
GSS negotiate authentication.
Daniel Stenberg [Sun, 18 Oct 2009 00:10:13 +0000 (00:10 +0000)]
- Kevin Baughman found a double close() problem with libcurl-NSS, as when
libcurl called NSS to close the SSL "session" it also closed the actual
socket.
Daniel Stenberg [Sat, 17 Oct 2009 19:31:57 +0000 (19:31 +0000)]
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.
Daniel Stenberg [Sat, 17 Oct 2009 18:31:57 +0000 (18:31 +0000)]
README.NSS is gone
Yang Tse [Sat, 17 Oct 2009 17:33:19 +0000 (17:33 +0000)]
Fix invalid file name characters handling on Windows
Yang Tse [Fri, 16 Oct 2009 13:30:31 +0000 (13:30 +0000)]
Move comment
Yang Tse [Thu, 15 Oct 2009 17:34:09 +0000 (17:34 +0000)]
Replace tabs with spaces
Yang Tse [Wed, 14 Oct 2009 18:11:36 +0000 (18:11 +0000)]
Fix an OOM handling problem
Gunter Knauf [Wed, 14 Oct 2009 02:32:27 +0000 (02:32 +0000)]
we only need to call ASN1_STRING_length() if ASN1_STRING_type() detects UTF-8,
else ASN1_STRING_to_UTF8() returns the string length.
Yang Tse [Tue, 13 Oct 2009 14:48:35 +0000 (14:48 +0000)]
Update LDAP URL format reference
Yang Tse [Tue, 13 Oct 2009 13:53:57 +0000 (13:53 +0000)]
Fix compiler warning: argument is incompatible with corresponding format string conversion
Yang Tse [Sat, 10 Oct 2009 12:31:27 +0000 (12:31 +0000)]
Fix potential out-of-bounds read
Yang Tse [Sat, 10 Oct 2009 12:29:32 +0000 (12:29 +0000)]
Fix compiler warning: loop without body
Yang Tse [Fri, 9 Oct 2009 14:06:38 +0000 (14:06 +0000)]
Fix compiler warning
Yang Tse [Thu, 8 Oct 2009 18:38:29 +0000 (18:38 +0000)]
Fix compiler warning
Yang Tse [Thu, 8 Oct 2009 17:06:08 +0000 (17:06 +0000)]
Fix compiler warning
Yang Tse [Thu, 8 Oct 2009 12:44:25 +0000 (12:44 +0000)]
Attempt to silence bogus compiler warning: "Potential null pointer dereference"
Yang Tse [Thu, 8 Oct 2009 00:02:32 +0000 (00:02 +0000)]
Fix compiler warning: addition result could be truncated before cast to bigger sized type
Kamil Dudka [Wed, 7 Oct 2009 20:34:08 +0000 (20:34 +0000)]
fix gcc warnings in lib/nss.c
Yang Tse [Wed, 7 Oct 2009 18:47:04 +0000 (18:47 +0000)]
Overhauled ares__get_hostent()
- Fixing out of bounds memory overwrite triggered with malformed /etc/hosts file.
- Improving parsing of /etc/hosts file.
- Validating requested address family.
- Ensuring that failures always return a NULL pointer.
- Adjusting header inclusions.
Gunter Knauf [Wed, 7 Oct 2009 12:25:32 +0000 (12:25 +0000)]
removed NSS README since the mentioned problems are now solved.
Yang Tse [Tue, 6 Oct 2009 14:14:13 +0000 (14:14 +0000)]
Fix vc-x64 target having MACHINE= wrongly positioned, and added vc-x64-ssl-zlib
target as indicated end requested by Viktor Szakats in bug report #2872879.
Yang Tse [Tue, 6 Oct 2009 14:00:03 +0000 (14:00 +0000)]
Fix comment
Yang Tse [Tue, 6 Oct 2009 13:59:37 +0000 (13:59 +0000)]
Fix ssize_t redefinition errors on WIN64 reported by Alexey Simak
Dan Fandrich [Tue, 6 Oct 2009 06:54:46 +0000 (06:54 +0000)]
Minix has new build prerequisites using autoconf 2.64
Yang Tse [Mon, 5 Oct 2009 02:47:34 +0000 (02:47 +0000)]
more files to ignore
Daniel Stenberg [Thu, 1 Oct 2009 07:59:45 +0000 (07:59 +0000)]
- Tom Mueller correctly reported in bug report #2870221
(http://curl.haxx.se/bug/view.cgi?id=2870221) that libcurl returned an
incorrect return code from the internal trynextip() function which caused
him grief. This is a regression that was introduced in 7.19.1 and I find it
strange it hasn't hit us harder, but I won't persue into figuring out
exactly why.
Daniel Stenberg [Thu, 1 Oct 2009 07:37:58 +0000 (07:37 +0000)]
mention some alternative method names in the docs for --request
Daniel Stenberg [Thu, 1 Oct 2009 07:35:15 +0000 (07:35 +0000)]
mention "quiet" for the --silent option to get easier to find
Daniel Stenberg [Thu, 1 Oct 2009 07:05:07 +0000 (07:05 +0000)]
- Constantine Sapuntzakis: The current implementation will always set
SO_SNDBUF to CURL_WRITE_SIZE even if the SO_SNDBUF starts out larger. The
patch doesn't do a setsockopt if SO_SNDBUF is already greater than
CURL_WRITE_SIZE. This should help folks who have set up their computer with
large send buffers.
Yang Tse [Tue, 29 Sep 2009 16:34:03 +0000 (16:34 +0000)]
Check if _REENTRANT definition is required to
make errno available as a preprocessor macro.
Dan Fandrich [Mon, 28 Sep 2009 18:13:35 +0000 (18:13 +0000)]
Removed some extraneous carriage return characters
Yang Tse [Mon, 28 Sep 2009 17:01:23 +0000 (17:01 +0000)]
fix compiler warning: conversion from "long" to "size_t" may lose sign
Yang Tse [Mon, 28 Sep 2009 16:05:20 +0000 (16:05 +0000)]
libcurl private function Curl_memrchr() now in curl_memrchr.c and curl_memrchr.h
Yang Tse [Mon, 28 Sep 2009 12:16:29 +0000 (12:16 +0000)]
Added check for memrchr function or macro
Daniel Stenberg [Sun, 27 Sep 2009 21:37:24 +0000 (21:37 +0000)]
tiny indent fix
Daniel Stenberg [Sun, 27 Sep 2009 21:34:13 +0000 (21:34 +0000)]
- I introduced a maximum limit for received HTTP headers. It is controlled by
the define CURL_MAX_HTTP_HEADER which is even exposed in the public header
file to allow for users to fairly easy rebuild libcurl with a modified
limit. The rationale for a fixed limit is that libcurl is realloc()ing a
buffer to be able to put a full header into it, so that it can call the
header callback with the entire header, but that also risk getting it into
trouble if a server by mistake or willingly sends a header that is more or
less without an end. The limit is set to 100K.
Daniel Stenberg [Sun, 27 Sep 2009 21:14:15 +0000 (21:14 +0000)]
unify two very similar code sections into one single function, header_append()
Daniel Stenberg [Sat, 26 Sep 2009 20:51:51 +0000 (20:51 +0000)]
- John P. McCaskey posted a bug report that showed how libcurl did wrong when
saving received cookies with no given path, if the path in the request had a
query part. That is means a question mark (?) and characters on the right
side of that. I wrote test case 1105 and fixed this problem.
Daniel Stenberg [Sat, 26 Sep 2009 11:46:41 +0000 (11:46 +0000)]
added test 1105 (disabled) - it repeats a cookie path bug we need to fix
Kamil Dudka [Sat, 26 Sep 2009 08:31:48 +0000 (08:31 +0000)]
- Implemented a protocol independent way to specify blocking direction, used by
transfer.c for blocking. It is currently used only by SCP and SFTP protocols.
This enhancement resolves an issue with 100% CPU usage during SFTP upload,
reported by Vourhey.
Daniel Stenberg [Fri, 25 Sep 2009 20:26:44 +0000 (20:26 +0000)]
minor whitespace edit
Daniel Stenberg [Fri, 25 Sep 2009 18:09:38 +0000 (18:09 +0000)]
- Chris Mumford filed bug report #2861587
(http://curl.haxx.se/bug/view.cgi?id=2861587) identifying that libcurl used
the OpenSSL function X509_load_crl_file() wrongly and failed if it would
load a CRL file with more than one certificate within. This is now fixed.
Dan Fandrich [Fri, 25 Sep 2009 16:51:57 +0000 (16:51 +0000)]
Changed the default OpenSSL include path
Yang Tse [Fri, 25 Sep 2009 13:05:36 +0000 (13:05 +0000)]
fix compiler warning: end-of-loop code not reached
Yang Tse [Thu, 24 Sep 2009 13:24:08 +0000 (13:24 +0000)]
fix compiler warning: variable "sni" was set but never used
Daniel Stenberg [Thu, 24 Sep 2009 03:40:30 +0000 (03:40 +0000)]
revert HPUX change since it already works fine
Daniel Stenberg [Wed, 23 Sep 2009 22:16:29 +0000 (22:16 +0000)]
builds thread-safer on HPUX
Daniel Stenberg [Wed, 23 Sep 2009 21:53:24 +0000 (21:53 +0000)]
- HPUX does need _REENTRANT too to build really thread-safe.
Gunter Knauf [Mon, 21 Sep 2009 23:00:12 +0000 (23:00 +0000)]
added section for libcurl builds with NSS SSL support.
Gunter Knauf [Mon, 21 Sep 2009 22:52:59 +0000 (22:52 +0000)]
added support for new SQLite cert database format: added a runtime check for version 3.12.0, and depending on the result add 'sql:' prefix to cert database directory so that newer SQLIte database format works.
Gunter Knauf [Mon, 21 Sep 2009 22:46:38 +0000 (22:46 +0000)]
added aditional check for the directory specified with SSL_DIR, and fall back to hardcoded directory if not a valid directory.
Yang Tse [Fri, 18 Sep 2009 14:48:16 +0000 (14:48 +0000)]
fix compiler warning: comparison between signed and unsigned
Daniel Stenberg [Thu, 17 Sep 2009 17:38:25 +0000 (17:38 +0000)]
added three missing files to the dist archive
Yang Tse [Thu, 17 Sep 2009 16:11:54 +0000 (16:11 +0000)]
fix compiler warning: enumerated type mixed with another type
Yang Tse [Thu, 17 Sep 2009 15:33:32 +0000 (15:33 +0000)]
Attempt to silence bogus compiler warning: "Potential null pointer dereference"
Yang Tse [Thu, 17 Sep 2009 15:06:34 +0000 (15:06 +0000)]
fix compiler warning: conversion to 'size_t' from 'curl_off_t' may alter its value
Yang Tse [Thu, 17 Sep 2009 14:23:27 +0000 (14:23 +0000)]
Moved Curl_rand() and Curl_srand() code from formdata.c and formdata.h
into curl_rand.c and curl_rand.h
Yang Tse [Thu, 17 Sep 2009 14:02:50 +0000 (14:02 +0000)]
remove line obsoleted with previous commit
Yang Tse [Thu, 17 Sep 2009 11:45:27 +0000 (11:45 +0000)]
Attempt to silence bogus compiler warning: "Potential null pointer dereference"
Daniel Stenberg [Wed, 16 Sep 2009 20:44:18 +0000 (20:44 +0000)]
- Sven Anders reported that we introduced a cert verfication flaw for OpenSSL-
powered libcurl in 7.19.6. If there was a X509v3 Subject Alternative Name
field in the certficate it had to match and so even if non-DNS and non-IP
entry was present it caused the verification to fail.
Yang Tse [Wed, 16 Sep 2009 16:49:02 +0000 (16:49 +0000)]
Attempt to silence bogus compiler warning: "Potential null pointer dereference through ptr is detected"
Yang Tse [Wed, 16 Sep 2009 14:38:18 +0000 (14:38 +0000)]
Attempt to silence bogus compiler warning: "Potential null pointer dereference through ptr is detected"
Dan Fandrich [Wed, 16 Sep 2009 03:19:39 +0000 (03:19 +0000)]
Moved the libssh2 checks after the SSL library checks. This helps when
statically linking since libssh2 needs the SSL library link flags to be
set up already to satisfy its dependencies. This wouldn't be necessary
if the libssh2 configure check was changed to use pkg-config since the
--static flag would add the dependencies automatically.
Dan Fandrich [Tue, 15 Sep 2009 22:35:49 +0000 (22:35 +0000)]
Provide instructions on creating curl_config.h
Yang Tse [Tue, 15 Sep 2009 00:16:50 +0000 (00:16 +0000)]
mention last changes
Yang Tse [Tue, 15 Sep 2009 00:07:56 +0000 (00:07 +0000)]
Some systems poll function sets POLLHUP in revents without setting
POLLIN, and sets POLLERR without setting POLLIN and POLLOUT. In some
libcurl code execution paths this could trigger busy wait loops with
high CPU usage until a timeout condition aborted the loop.
This fix for Curl_poll adresses the above in a libcurl-wide mode.
Yang Tse [Tue, 15 Sep 2009 00:07:25 +0000 (00:07 +0000)]
Revert Joshua Kwan's patch committed 11 Sep 2009.
Some systems poll function sets POLLHUP in revents without setting
POLLIN, and sets POLLERR without setting POLLIN and POLLOUT. In some
libcurl code execution paths this could trigger busy wait loops with
high CPU usage until a timeout condition aborted the loop.
The reverted patch addressed the above issue for a very specific case,
when awaiting c-ares to resolve. A libcurl-wide fix superceeds this one.
http://cool.haxx.se/cvs.cgi/curl/lib/select.c.diff?r1=1.52&r2=1.53
Dan Fandrich [Mon, 14 Sep 2009 18:43:53 +0000 (18:43 +0000)]
Added HTTP proxy keyword
Yang Tse [Mon, 14 Sep 2009 15:12:59 +0000 (15:12 +0000)]
ignore more files
Dan Fandrich [Fri, 11 Sep 2009 20:19:43 +0000 (20:19 +0000)]
Renumbered test565 to test1104 to move it out of the range reserved for
libcurl tests.
Daniel Stenberg [Fri, 11 Sep 2009 20:19:21 +0000 (20:19 +0000)]
point to the current functions, not the deprecated ones
Gunter Knauf [Fri, 11 Sep 2009 02:33:04 +0000 (02:33 +0000)]
Joshua Kwan provided a patch to pass POLLERR / POLLHUP back to c-ares.
This fixes a loop problem with high CPU usage.
Daniel Stenberg [Thu, 10 Sep 2009 21:06:50 +0000 (21:06 +0000)]
- Claes Jakobsson fixed a problem with cookie expiry dates at exctly the epoch
start second "Thu Jan 1 00:00:00 GMT 1970" as the date parser then returns 0
which internally then is treated as a session cookie. That particular date
is now made to get the value of 1.