Daniel Stenberg
b222b2304e
Yang Tse's changes to provide an inet_pton() proto for the platforms who
...
don't have one in order to fix a remaining warning on IRIX 6.2.
2005-11-28 20:21:35 +00:00
Daniel Stenberg
01cbf08064
Yang Tse: fixes the use of Curl_inet_ntop and Curl_inet_pton with no
...
prototypes on some platforms, ie IRIX 6.2 MIPS C 6.2
2005-11-25 22:20:02 +00:00
Daniel Stenberg
afc2aa2b3f
Yang Tse: use static on file-private functions
2005-11-24 20:39:00 +00:00
Daniel Stenberg
d055b269ed
Yang Tse: fix compilation errors when SSL is not disabled and HTTP is
...
disabled
2005-11-24 20:38:20 +00:00
Daniel Stenberg
8a246a4a9f
Yang Tse: removes GOPHER protocol when HTTP is disabled
2005-11-24 20:37:13 +00:00
Gisle Vanem
2f684351bf
Changes for OpenWatcom 1.4.
2005-11-24 20:33:38 +00:00
Daniel Stenberg
74e5beab9d
Doug Kaufman's set of patches to make curl build fine on DJGPP again using
...
configure.
2005-11-24 10:22:46 +00:00
Daniel Stenberg
05a6013f42
Yang Tse's patch to silence MSVC warnings
2005-11-23 22:59:24 +00:00
Daniel Stenberg
cfff544d67
only enable NTLM if HTTP and NTLM is not disabled, and if NTLM is disabled
...
we define an empty macro for the ntlm cleanup function
2005-11-23 11:51:31 +00:00
Daniel Stenberg
599d9642ca
Yang Tse fixed MSVC 6.0 warnings
2005-11-23 09:10:00 +00:00
Daniel Stenberg
0264faaa4e
fix compiler warning
2005-11-18 07:23:50 +00:00
Daniel Stenberg
4022a60ea7
I extended a patch from David Shaw to make libcurl _always_ provide an error
...
string in the given error buffer to address the flaw mention on 21 sep 2005.
2005-11-17 14:29:54 +00:00
Daniel Stenberg
92c0de518e
Quagmire reported that he needed to raise a NTLM buffer for SSPI to work
...
properly for a case, and so we did. We raised it even for non-SSPI builds
but it should not do any harm. http://curl.haxx.se/bug/view.cgi?id=1356715
2005-11-14 22:10:52 +00:00
Daniel Stenberg
fd870e4e8a
Yang Tse: msvc7+ has deprecated the 'DESCRIPTION' section in
...
module-definition files. this section is not mandatory for msvc60 so it
could be completely removed from libcurl.def.
2005-11-14 07:48:05 +00:00
Daniel Stenberg
d52ed3fff2
Jan Kunder's debian bug report
...
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=338680 identified a weird
error message for when you try to upload a file and the requested directory
doesn't exist on the target server.
2005-11-14 00:18:12 +00:00
Daniel Stenberg
9ace303528
Yang Tse fixed compiler warnings
2005-11-13 23:53:14 +00:00
Daniel Stenberg
7e81c35cdc
to build with old gnutls verions, don't use the *_t types
2005-11-13 23:04:28 +00:00
Gisle Vanem
d4714517c0
Add HAVE_STRUCT_SOCKADDR_STORAGE.
...
My mistake; WinCE has it's own config-file.
2005-11-13 13:32:19 +00:00
Gisle Vanem
280e4bf4c3
Fix for WIN32. WIN32 does have 'struct sockaddr_storage', but
...
that's in <winsock2.h>. Hence tftp.c wouldn't compile on WinCE.
2005-11-13 13:20:37 +00:00
Daniel Stenberg
c2862742ab
Thanks to this nice summary of poll() implementations:
...
http://www.greenend.org.uk/rjk/2001/06/poll.html and further tests by Eugene
Kotlyarov, we now know that cygwin's poll returns only POLLHUP on remote
connection closure so we check for that case (too) and re-enable poll for
cygwin builds.
2005-11-13 09:24:06 +00:00
Daniel Stenberg
d58790af17
oops * 2
2005-11-12 22:13:20 +00:00
Daniel Stenberg
9ef7a13403
oops
2005-11-12 22:12:42 +00:00
Daniel Stenberg
a5da1219bb
Reversed the logic for sockaddr_storage and made our own Curl_sockaddr_storage
...
struct instead to use.
2005-11-12 22:10:42 +00:00
Daniel Stenberg
5e3836055f
Dima Barsky patched problem #1348930 : the GnuTLS code completely ignored
...
client certificates! (http://curl.haxx.se/bug/view.cgi?id=1348930 ).
2005-11-11 23:20:07 +00:00
Daniel Stenberg
37a6a0bb3e
Moved the sockaddr_storage definition to lib/sockaddr.h and only include that
...
in files that actually need the struct.
2005-11-11 22:04:11 +00:00
Daniel Stenberg
ae9fbe573e
David Lang fixed IPv6 support for TFTP!
2005-11-10 22:25:07 +00:00
Daniel Stenberg
29676f473d
David Lang: if there is no sockaddr_storage, make up our own and use that
2005-11-10 22:24:49 +00:00
Daniel Stenberg
cab59b4c32
Removed the use of AI_CANONNAME in the IPv6-enabled resolver functions since
...
we really have no use for reverse lookups of the address.
I truly hope these are the last reverse lookups we had lingering in the
code!
2005-11-08 14:45:58 +00:00
Daniel Stenberg
175335808b
Dmitry Bartsevich discovered some issues in compatibilty of SSPI-enabled
...
version of libcurl with different Windows versions. Current version of
libcurl imports SSPI functions from secur32.dll. However, under Windows NT
4.0 these functions are located in security.dll, under Windows 9x - in
secur32.dll and Windows 2000 and XP contains both these DLLs (security.dll
just forwards calls to secur32.dll).
Dmitry's patch loads proper library dynamically depending on Windows
version. Function InitSecurityInterface() is used to obtain pointers to all
of SSPI function in one structure.
: ----------------------------------------------------------------------
2005-11-08 14:15:34 +00:00
Gisle Vanem
6b1e54da62
Use an empty '*mod_name'.
2005-11-01 16:27:27 +00:00
Daniel Stenberg
b91421b107
Vilmos Nebehaj improved libcurl's LDAP abilities:
...
The LDAP code in libcurl can't handle LDAP servers of LDAPv3 nor binary
attributes in LDAP objects. So, I made a quick patch to address these
problems.
The solution is simple: if we connect to an LDAP server, first try LDAPv3
(which is the preferred protocol as of now) and then fall back to LDAPv2.
In case of binary attributes, we first convert them to base64, just like the
openldap client does. It uses ldap_get_values_len() instead of
ldap_get_values() to be able to retrieve binary attributes correctly. I
defined the necessary LDAP macros in lib/ldap.c to be able to compile
libcurl without the presence of libldap
2005-10-31 08:55:01 +00:00
Daniel Stenberg
43b3954fa5
kill trailing whitespace
2005-10-31 08:47:54 +00:00
Daniel Stenberg
966fa848a0
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.
2005-10-27 22:05:38 +00:00
Gisle Vanem
bd72c5eacf
Added option '-zc' puts const data in code-segment.
...
Added CURL_DISABLE_TFTP; tftp.c doesn't compile as-is.
2005-10-27 12:45:31 +00:00
Daniel Stenberg
9e0882ba98
close the existing socket when trying next IP, as otherwise we leak one!
...
bug #1326306
2005-10-25 13:15:11 +00:00
Daniel Stenberg
c890149c8c
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.
2005-10-22 21:05:07 +00:00
Daniel Stenberg
1a1ab2e2e8
"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
2005-10-21 21:00:44 +00:00
Daniel Stenberg
715b706caa
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
2005-10-21 19:32:12 +00:00
Daniel Stenberg
bfa9c42c25
Bradford Bruce made the windows resolver code properly return
...
CURLE_COULDNT_RESOLVE_PROXY and CURLE_COULDNT_RESOLVE_HOST on resolving
errors (as documented).
2005-10-21 19:21:19 +00:00
Daniel Stenberg
be9c873a6e
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.
2005-10-20 20:07:32 +00:00
Daniel Stenberg
021e786c71
Added a dump_addrinfo() function to ease debugging of resolved names. Define
...
DEBUG_ADDRINFO to enable.
2005-10-20 19:40:02 +00:00
Daniel Stenberg
0c6bb8cb66
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
2005-10-20 19:07:33 +00:00
Daniel Stenberg
51369753bb
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
2005-10-14 13:22:49 +00:00
Daniel Stenberg
943aea6267
Make sure that the user and domain strings fit in the target buffer before we
...
copy them there.
2005-10-13 07:57:51 +00:00
Daniel Stenberg
b2be6799f2
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
2005-10-10 18:28:05 +00:00
Gisle Vanem
ea2618fc6f
Added tftp.obj.
2005-10-06 18:47:05 +00:00
Daniel Stenberg
3beb2f6b5d
CURL_TIMECOND_IFMODSINCE actually requires that the remote document has been
...
modded since the given time, so we should compare <= and not just <.
2005-10-05 06:09:20 +00:00
Daniel Stenberg
db83a0ebbc
Michael Wallner reported that the date parser had wrong offset stored for
...
the MEST and CEST time zones.
2005-10-04 18:15:33 +00:00
Gisle Vanem
06c3bec65d
Avoid gcc warning "dereferencing type-punned pointer
...
will break strict-aliasing rules".
2005-10-02 18:22:45 +00:00
Gisle Vanem
e8c3bb45ba
Fix for building with MS Visual-C and single-threaded
...
runtime libs.
2005-10-02 16:52:07 +00:00