Daniel Stenberg [Tue, 14 Dec 2004 09:36:22 +0000 (09:36 +0000)]
Moved the engine stuff from the root-level of the SessionHandle struct to the
UrlState sub-struct. Also made the engine_list exist for non-ssl builds to
make curl build.
Gisle Vanem [Mon, 13 Dec 2004 16:35:56 +0000 (16:35 +0000)]
Added CURLcode CURLE_SSL_ENGINE_INITFAILED,
Added CURLINFO_SLIST type for returing a 'struct slist' in
curl_easy_getinfo().
Added CURLINFO_SSL_ENGINES.
Daniel Stenberg [Sun, 12 Dec 2004 23:31:45 +0000 (23:31 +0000)]
when failing to verify a HTTP server, display what curl said on stderr to
help debugging. (when using ipv6 I fell over this server that didn't have
the ipv6 module loaded)
Daniel Stenberg [Sat, 11 Dec 2004 18:47:22 +0000 (18:47 +0000)]
Dan Fandrich:
Here's a stab at a consolidation of the SSL detection heuristics into
configure. Source files aren't changed by this patch, except for setup.h and
the various config*.h files. Within the configure script, OPENSSL_ENABLED is
used to determine if SSL is being used or not, and outside configure,
USE_SSLEAY means the same thing; this could be even further unified some day.
Now, when SSL is not detected, configure skips the various checks that are
dependent on SSL, speeding up the configure process and avoiding complications
with cross compiles. I also updated all the architecture- specific config
files I could see, but I couldn't test them.
Daniel Stenberg [Thu, 9 Dec 2004 09:27:30 +0000 (09:27 +0000)]
Ton Voon provided a configure fix that should fix the notorious (mostly
reported on Solaris) problem where the size_t check fails due to the SSL libs
being found in a dir not searched through by the run-time linker.
patch-tracker entry #1081707.
Daniel Stenberg [Thu, 9 Dec 2004 08:06:59 +0000 (08:06 +0000)]
Bryan Henderson pointed out in bug report #1081788 that the curl-config
--vernum output wasn't zero prefixed properly (as claimed in documentation).
This is fixed in maketgz now.
Daniel Stenberg [Tue, 7 Dec 2004 23:09:41 +0000 (23:09 +0000)]
Rene Bernhardt found and fixed a buffer overrun in the NTLM code, where
libcurl always and unconditionally overwrote a stack-based array with 3 zero
bytes. I edited the fix to make it less likely to occur again (and added
a comment explaining the reason to the buffer size).
Daniel Stenberg [Sun, 5 Dec 2004 23:59:32 +0000 (23:59 +0000)]
Dan Fandrich added the --disable-cookies option to configure to build
libcurl without cookie support. This is mainly useful if you want to build a
minimalistic libcurl with no cookies support at all. Like for embedded
systems or similar.
Daniel Stenberg [Sun, 5 Dec 2004 23:33:33 +0000 (23:33 +0000)]
Richard Atterer fixed libcurl's way of dealing with the EPSV
response. Previously, libcurl would re-resolve the host name with the new
port number and attempt to connect to that, while it should use the IP from
the control channel. This bug made it hard to EPSV from an FTP server with
multiple IP addresses!
Daniel Stenberg [Fri, 3 Dec 2004 09:31:25 +0000 (09:31 +0000)]
Bug report #1078066: when a chunked transfer was pre-maturely closed exactly
at a chunk boundary it was not considered an error and thus went unnoticed.
Added test case 207 to verify.
Daniel Stenberg [Wed, 1 Dec 2004 10:34:46 +0000 (10:34 +0000)]
make the "check" actually open all those file desciptors as well to make sure
it works, as it has proved to not work in some cases (like on Tor Arntsen's
AIX 5100-06 xlc 5.0 --disable-shared runs).
Daniel Stenberg [Tue, 30 Nov 2004 09:53:53 +0000 (09:53 +0000)]
Fixed the array comparison function even more, made the temporary files used
for diff output get created in the log/ dir and no longer deletes them since
they help in understanding the problem, fixing the test case and fixing curl
problems.
Daniel Stenberg [Mon, 29 Nov 2004 21:25:07 +0000 (21:25 +0000)]
As reported in Mandrake's bug tracker bug 12285
(http://qa.mandrakesoft.com/show_bug.cgi?id=12285), when connecting to an
IPv6 host with FTP, --disable-epsv (or --disable-eprt) effectively disables
the ability to transfer a file. Now, when connected to an FTP server with
IPv6, these FTP commands can't be disabled even if asked to with the
available libcurl options.