Daniel Stenberg
951e2a6545
If a connection is closed down and it had some kind of NTLM involved, we
...
reset the authentication state to make it restart on the next connection.
This of course because NTLM is connection-oriented, whilst all other
authentication schemes are not.
2003-09-15 22:33:18 +00:00
Daniel Stenberg
58b1437cae
When we issue a HTTP request, first make sure if the authentication phase
...
is over or not, as if it isn't we shall not begin any PUT or POST operation.
This cures bug report #805853 , and test case 88 verifies it!
2003-09-15 21:11:22 +00:00
Daniel Stenberg
c611ac958e
new ares patch uploaded
2003-09-14 22:42:08 +00:00
Daniel Stenberg
071fc74c0e
reverted the change that blanks LIBS
2003-09-14 21:24:20 +00:00
Daniel Stenberg
14597475b1
Jeff Pohlmeyer did some marvelous debugging to track this one down. We MUST
...
NOT free the existing hash entry when we try to add a new one that matches
an existing entry. We now instead free the new one, and make the parent
function use the old entry's struct instead.
2003-09-14 21:17:54 +00:00
Daniel Stenberg
de3281a3a8
blank the LIBS variable, as we don't need any libs when we link the lib.
2003-09-12 20:45:39 +00:00
Daniel Stenberg
fd42247cac
Tim Bartley's patch that makes the GSSNEGOTIATE option work for Microsoft's
...
"Negotiate" authentication as well.
2003-09-11 22:21:11 +00:00
Daniel Stenberg
0efcb57623
For easy handles within multi handles, we share the DNS cache always.
2003-09-11 22:14:29 +00:00
Daniel Stenberg
6fde147273
#ifdef 0'ed Curl_llist_insert_prev and Curl_llist_remove_next, as they are
...
not used by any code in libcurl!
2003-09-11 22:13:37 +00:00
Daniel Stenberg
cc497fd153
don't use a blank proxy
2003-09-11 22:05:23 +00:00
Daniel Stenberg
c1f31180a2
Curl_is_resolved(): FD_ZERO the file descriptors before we call ares_fds().
...
Problem tracked down by Bjorn Reese.
2003-09-11 21:27:19 +00:00
Daniel Stenberg
e8c762981a
do not use 'long' to store 4 bytes, as 64bit architectures have 64bit longs.
2003-09-07 15:00:10 +00:00
Daniel Stenberg
adcbe03aeb
Uses less macros. #ifdef'ed out unused functions. Edited slightly to be
...
more in the same style as other curl source code. The only actual code change
is an added check after a malloc() call.
2003-09-05 12:44:35 +00:00
Daniel Stenberg
df760a0a4b
no user or password set, bail out
2003-09-04 13:31:49 +00:00
Daniel Stenberg
f2057eb744
ah, this change broke multiple test cases
2003-09-04 13:07:09 +00:00
Daniel Stenberg
2956fe97a0
Jrg pointed out that I did this fix wrongly, now authwant is cleared
...
properly if no auth is available
2003-09-04 11:34:09 +00:00
Daniel Stenberg
1f9b0e70ab
Based on Joerg Mueller-Tolk's patch, this introduces support for
...
CURLINFO_HTTPAUTH_AVAIL and CURLINFO_PROXYAUTH_AVAIL
2003-09-04 10:55:20 +00:00
Daniel Stenberg
8fae12b2f1
1. store the httpproxycode in the loop after it is parsed
...
2. made Curl_http_auth_act() reset 'authavail' unconditionally
2003-09-04 10:18:12 +00:00
Daniel Stenberg
7410210f19
avoid proxy (and other) auth if no user+password is given
2003-09-04 10:08:53 +00:00
Daniel Stenberg
40e6b12cca
added the missing share-functions, pointed out by Edward Chan
2003-09-04 10:04:15 +00:00
Daniel Stenberg
f2d422235b
Early Ehlinger's CURLOPT_FTP_RESPONSE_TIMEOUT patch applied.
2003-09-03 22:02:40 +00:00
Daniel Stenberg
52ceab5e41
Re-arranged code to make the proxy-CONNECT loop able to do some of the
...
authentication negotiations needed for NTLM, Digest etc.
2003-09-03 21:51:28 +00:00
Daniel Stenberg
cafcc242e6
Joerg Mueller-Tolk's fix to better deal with user+passwords for proxies
2003-09-03 21:47:41 +00:00
Daniel Stenberg
2ad0a7d20f
minor fix to make better bail-out check
2003-09-03 21:44:59 +00:00
Daniel Stenberg
481094db90
warn if no CN is available if verify is only set to 1
2003-09-03 20:47:17 +00:00
Daniel Stenberg
f7db3023a8
wrap at 80 cols
2003-09-02 07:48:58 +00:00
Daniel Stenberg
070cd2b52f
Henrik Storner's update to make libcurl work with OpenLDAP 2.1.22 (current).
...
Also reported to work with OpenLDAP 2.0.26.
2003-09-01 08:23:31 +00:00
Daniel Stenberg
5629eeaec2
The error buffer was not getting filled when Curl_wait_for_resolv() fails.
...
Jeff Pohlmeyer fixed.
2003-09-01 08:21:08 +00:00
Daniel Stenberg
46c2bc4bb6
typecase to please the compiler gods
2003-08-29 08:43:21 +00:00
Daniel Stenberg
3938e0f58b
typecast to prevent compiler warning
2003-08-29 08:43:06 +00:00
Daniel Stenberg
fa162e8feb
CURLOPT_BUFFERSIZE must not be smaller than 0 (zero) as that is impossible
...
for us to deal with
2003-08-28 11:28:55 +00:00
Daniel Stenberg
8feb5110b5
only do chmod if there's a file present
2003-08-28 10:39:36 +00:00
Daniel Stenberg
32899f8309
added the strcasecmp() proto here (moved from setup.h), as this is the
...
only file within libcurl to use that function
2003-08-24 14:29:06 +00:00
Daniel Stenberg
dc7c6d1030
removed the strcasecmp() proto from here, and moved it to the strequal.c
...
file instead
2003-08-24 14:28:15 +00:00
Daniel Stenberg
4459d3b434
have cwd_and_mkd prefixed with ftp_ to make it appear as a ftp-only
...
function
2003-08-22 12:35:18 +00:00
Daniel Stenberg
7e7d89471a
use proper type to prevent compiler warning
2003-08-22 12:25:47 +00:00
Daniel Stenberg
e67d15b50e
Vincent Sanders provided a fix for name resolving when linked with uClibc.
2003-08-21 12:07:47 +00:00
Daniel Stenberg
5974309d10
CURLINFO_RESPONSE_CODE replaces CURLINFO_HTTP_CODE
2003-08-20 15:42:24 +00:00
Daniel Stenberg
d00e4a377b
store the FTP response code in the httpcode variable
2003-08-20 15:41:45 +00:00
Daniel Stenberg
afc6ade2b9
removed the goto and re-indented slightly
2003-08-20 15:40:21 +00:00
Daniel Stenberg
734e8d6229
transfer fix for multi interface
2003-08-20 15:39:49 +00:00
Daniel Stenberg
61629d2c86
made curl_multi_info_read() set 'msgs_in_queue' to 0 even when it returns
...
NULL!
2003-08-20 13:49:46 +00:00
Daniel Stenberg
b1da98170f
make sure the 'done' variable is always set to something in the
...
Curl_is_resolved() function
2003-08-19 23:23:45 +00:00
Daniel Stenberg
fb3eee5f0b
Respect HAVE_LONGLONG to support 'long long'
2003-08-19 15:37:07 +00:00
Daniel Stenberg
a8c78cbbb0
CRYPTO_cleanup_all_ex_data() is not present in all OpenSSL versions so
...
we need to check for its presence in the configure script
2003-08-19 09:56:16 +00:00
Daniel Stenberg
33cf204e9a
don't set done==TRUE if the host name doesn't resolve
2003-08-19 09:29:59 +00:00
Daniel Stenberg
dafc652f63
Loren Kirkby pointed out that we need to call CRYPTO_cleanup_all_ex_data()
...
when we cleanup the SSL stuff to not leak any memory.
I wish this was documented anywhere.
2003-08-19 07:51:09 +00:00
Daniel Stenberg
394faaeb97
setting WRITEFUNCTION or READFUNCTION to NULL will now reset the callback
...
pointers to the internal default functions
2003-08-17 13:32:37 +00:00
Daniel Stenberg
a10581d459
Possible code for large file support, added within #if 0 so far.
2003-08-14 22:42:18 +00:00
Daniel Stenberg
acbcd68d89
Curl_SSL_InitSessions can return error, so check the return code and bail
...
out if necessary
2003-08-14 15:06:36 +00:00