Daniel Stenberg
aff19f64b5
use in_addr_t for inet_addr() return code. Now, now portable is this *REALLY*?
...
We should add some configure tests for this!
2001-11-28 12:16:52 +00:00
Daniel Stenberg
15a56b42d6
used in the new multi interface, not yet actually part of libcurl but
...
added to CVS to make them available to others
2001-11-28 11:09:18 +00:00
Daniel Stenberg
dccc77a325
Eric Lavigne updates
2001-11-27 07:27:32 +00:00
Daniel Stenberg
bbf80d0f93
commented out the EPSV support
2001-11-27 00:50:52 +00:00
Daniel Stenberg
6003f24f78
initial code added to support EPSV (IPv6-style PASV)
2001-11-27 00:48:45 +00:00
Daniel Stenberg
f0ee7115d3
Andrés García's minor fix to make it compile on win32
2001-11-23 09:04:56 +00:00
Daniel Stenberg
0e7203be89
this fix seems to make the connect fail properly even on IPv4-only Linux
...
machines!
2001-11-22 13:57:00 +00:00
Daniel Stenberg
1c8da21083
Eric fixed a wild write
2001-11-22 09:40:34 +00:00
Daniel Stenberg
8f304d8167
Eric found a missing comma!!
2001-11-22 09:39:03 +00:00
sm
30a0bd9cf5
Fixed release-ssl build
2001-11-22 00:12:48 +00:00
Daniel Stenberg
d1ea596f88
SM added connect.obj
2001-11-21 23:10:55 +00:00
Daniel Stenberg
17b18bca3c
added error text for a failed connect case
2001-11-21 22:57:42 +00:00
Daniel Stenberg
ca0fd33d2d
Georg Horn's STARTTRANSFER_TIME patch
2001-11-20 15:00:50 +00:00
Daniel Stenberg
b0130e6b3b
use the ws2_32.lib now (Miklos Nemeth reporteD)
2001-11-19 20:09:02 +00:00
Daniel Stenberg
d0c1f3e25b
long port => int port, as the c source uses! (Miklos Nemeth found this)
2001-11-19 20:08:01 +00:00
Daniel Stenberg
b244710ddb
Miklos Nemeth pointed out the missing connect.obj
2001-11-19 20:06:29 +00:00
Daniel Stenberg
e6dd4a6456
Klevtsov Vadim's time condition fix
2001-11-16 11:21:50 +00:00
Sterling Hughes
8d62e21072
looks better on one line (testing the cvs diffing via mail, but I also think
...
this looks a bit better ;)
2001-11-15 14:16:13 +00:00
Daniel Stenberg
b8ff21124a
Samuel Listopad's fix to allow global_init => global_cleanup => global_init
...
for ssl
2001-11-14 07:11:39 +00:00
Daniel Stenberg
6aafc2dfd2
corrected the ftp_getsize() usage, as the HPUX compiler warned on them
2001-11-13 12:46:29 +00:00
Daniel Stenberg
65b22480f4
uninitialized variable
2001-11-13 12:09:05 +00:00
Daniel Stenberg
c2479ccb7a
my proxytunnel fix accidentally ruined the normal https connects
2001-11-13 08:34:24 +00:00
Daniel Stenberg
c7cdb0f266
make sure to "read out" the server reply even if we didn't get any data from
...
the server when that's the only error
2001-11-12 22:27:05 +00:00
Daniel Stenberg
92aedf850e
made Curl_tvdiff round the diff better and make the subtraction before
...
the multiply to not wrap-around
2001-11-12 22:10:09 +00:00
Daniel Stenberg
05f3ca880f
made CURLOPT_HTTPPROXYTUNNEL work for plain HTTP as well
2001-11-12 14:08:41 +00:00
Daniel Stenberg
a18d41a463
include setup.h
2001-11-12 10:19:36 +00:00
Daniel Stenberg
1affbff8f9
new Curl_ConnectHTTPProxyTunnel() function, needs a **lot** of testing!!!
2001-11-12 09:47:09 +00:00
Daniel Stenberg
c55d0bb804
We need at least one millisecond to calculate current speed with! I also
...
made the getinfo() stuff divide with 1000.0 now to enforce floating point
since Paul Harrington claims the 7.9.1 still uses even second resolution
in the timers there
2001-11-12 08:50:59 +00:00
Daniel Stenberg
0ffec712e1
Marcus Webster reported and fixed this read-one-byte-too-many problem...
2001-11-08 15:06:58 +00:00
Daniel Stenberg
fe3a78ab19
we use signal() to ignore signals only as long as we have to, and we now
...
restore the previous (if any) signal handler properly on return.
2001-11-07 14:13:29 +00:00
Daniel Stenberg
1a984ea847
get the previous struct keep_sigact
2001-11-07 12:56:13 +00:00
Daniel Stenberg
2a0cde3041
adjusted after Ramana Mokkapati's comments
2001-11-07 09:39:49 +00:00
Daniel Stenberg
2e32d415c0
myalarm() is history, we now use HAVE_ALARM and we now do our very best to
...
1 - restore the previous sigaction struct as soon as we are about to shut
off our timeout
2 - restore the previous alarm() timeout, in case an application or similar
had it running before we "borrowed" it for a while.
No, this does not fix the multi-thread problem you get with alarm(). This
patch should correct bug report #478780 :
//sourceforge.net/tracker/?func=detail&atid=100976&aid=478780&group_id=976
If not, please post details!
2001-11-06 19:33:13 +00:00
Daniel Stenberg
2f77b0a4c6
we can now tell ssl to use TLSv1 protocol, and we now use defines instead
...
of real integers for versions, the defines are added to curl.h
2001-11-05 14:06:42 +00:00
Daniel Stenberg
08ad385e0e
Ramana Mokkapati did some good bug hunting, and we these fixes ldap transfers
...
should work a lot better!
2001-11-05 14:04:57 +00:00
Daniel Stenberg
5623e0bb0e
corrected the Curl_tvnow prototype (-Wstrict-prototypes found it)
2001-11-05 12:37:22 +00:00
Daniel Stenberg
3d438d8d64
Curl_ftpsendf() had wrong return type
2001-11-05 12:24:21 +00:00
Daniel Stenberg
f5ba174f4d
John Lask's new makefile
2001-11-05 11:56:26 +00:00
Daniel Stenberg
4163b86cd2
failf() now only overwrites the error buffer the first time it gets called
...
for each *_perform(). It makes things a lot easier, as the first one that
detects the error get to write the final error reason...
2001-11-02 22:30:34 +00:00
Daniel Stenberg
dc82f9e6df
Replaced read() and write() with recv() and send() for socket operations
...
even under normal unixes.
2001-11-02 13:04:23 +00:00
Daniel Stenberg
c6caa9fd60
Added connect.c. I really need someone to better maintain this makefile...
2001-11-02 08:32:38 +00:00
Daniel Stenberg
c84ad40ccd
Jörn added connect.c
2001-11-02 08:32:13 +00:00
Daniel Stenberg
9b6545c479
ConnectionExists() now returns FALSE immediately if it finds a connection
...
that is dead, because it can only find one entry anyway and if that is dead
there won't be any other entry that matches
2001-11-01 13:54:32 +00:00
Daniel Stenberg
96fb118251
added comments and function headers
2001-11-01 12:47:22 +00:00
Daniel Stenberg
617d6eb7ce
Update the byte counters in the loop so that aborted transfers have the
...
information as well. Improves debug outputs etc.
2001-11-01 12:18:53 +00:00
Daniel Stenberg
99888388dc
Use Curl_tvdiff to compare times
2001-11-01 12:17:51 +00:00
Daniel Stenberg
027fc719cc
fixed FTPSENDF for ipv6 compiles
2001-10-31 20:59:24 +00:00
Daniel Stenberg
c4f1a9f690
Removed the SocketIsDead() stuff for SSL again as it doesn't work. We must
...
rely on the new go-ahead-and-try mechanism that I just added to Transfer()
2001-10-31 15:14:52 +00:00
Daniel Stenberg
542055074b
If Curl_do() fails with CURLE_WRITE_ERROR on a re-used connection, this
...
new logic can retry the same operation on a new connection!
2001-10-31 15:13:19 +00:00
Daniel Stenberg
7b93348aae
Curl_sendf now returns a CURLcode
2001-10-31 15:08:16 +00:00
Daniel Stenberg
eaf475b538
return type cleanup
2001-10-31 15:07:45 +00:00
Daniel Stenberg
4118c68df1
check Curl_ftpsendf return codes
2001-10-31 15:06:38 +00:00
Daniel Stenberg
69d5d88259
Added better checking of return codes when we send data to sockets/connections
2001-10-31 14:57:00 +00:00
Daniel Stenberg
7e6a36ea7b
major commit, now we check the return code on every invoke of Curl_ftpsendf
...
- which now is made using a macro named FTPSENDF. I turned it all caps just
to make it more visible that it is in fact a macro.
2001-10-31 14:56:12 +00:00
Daniel Stenberg
6878c0b88f
check return code when issuing the request
2001-10-31 14:48:10 +00:00
Daniel Stenberg
bbdc9f15e7
added typecasts to make the timers calculate with doubles, not longs as they
...
accidentally did after the Curl_tvdiff() interface change
2001-10-31 14:45:47 +00:00
Daniel Stenberg
b07e2a08f9
nonblock => Curl_nonblock, remade the check for a live SSL connection (again)
2001-10-31 08:44:11 +00:00
Daniel Stenberg
dbd32278f8
Added an additional SSL check for a dead socket before we re-use an SSL
...
connection. The simple socket-check is not enough in these cases.
2001-10-30 15:21:45 +00:00
Daniel Stenberg
6d35984286
prevent strdup()ing NULL -- Paul Harrington's report
2001-10-30 12:08:17 +00:00
Daniel Stenberg
c9954d1941
added curl_formadd
2001-10-29 13:28:44 +00:00
Daniel Stenberg
e165332211
minor fix to support multiple files in one formadd() call
2001-10-29 13:21:25 +00:00
Daniel Stenberg
42a9d96fae
fixed conn->name error on connection re-use and enlarged the 'gname' array
...
to hold 512 bytes (for user+password+hostname)
2001-10-29 10:10:21 +00:00
Daniel Stenberg
3edd9b4dfc
SM's waitconnect return code fix!
2001-10-29 07:49:57 +00:00
Daniel Stenberg
babb985f1a
made 'timespent' a double, which makes more accurate calculations for quick
...
downloads
2001-10-26 11:25:03 +00:00
Daniel Stenberg
d733061873
bug report #474568 -
...
We need to set "no further data to download" before the Curl_ldap() function
returns, as otherwise it'll hang on that assumed transfer.
2001-10-25 08:28:29 +00:00
Daniel Stenberg
c6822f5a7f
T. Bharath found this memory leak. It occurs when we replace an internally
...
already existing cookie with a new one.
2001-10-24 11:36:55 +00:00
Daniel Stenberg
4e276b1b68
pack_hostent() now aligns the data properly on 64bit boundaries to work on
...
more CPU architectures
2001-10-23 12:11:43 +00:00
Daniel Stenberg
b585f411cd
make sure the connect can't return OK but return a NULL as addr
2001-10-22 12:52:25 +00:00
Daniel Stenberg
29b76a52fb
failed transfers will now close the connection
2001-10-22 06:34:14 +00:00
Daniel Stenberg
4e37187e44
now counts header size return from server and if nothing is returned from a
...
HTTP server we return error
2001-10-19 11:58:32 +00:00
Daniel Stenberg
74d5a6fb3b
curl_easy_duphandle() now properly clones the cookie option
...
- patch by T. Bharath
2001-10-19 11:57:50 +00:00
Daniel Stenberg
45cc78fdbc
CURLOPT_FAILONERROR now only returns error if the HTTP code is 400 or above
...
unconditionalliy. Previously, the code check was for >= 300 unless follow-
location was enabled...
2001-10-19 06:27:24 +00:00
Daniel Stenberg
010044e03c
the malloc debug system only logs data if the logfile FILE * is set, which
...
makes it easier to disable debug output when built with debug functions
2001-10-17 12:33:35 +00:00
Daniel Stenberg
db0e3cc60c
call Curl_done() in Curl_perform() after Transfer() was called, even it it
...
returned an error as there might be stuff in there we must free/cleanup.
This fixes the memory leak Yanick Pelletier posted about 16 Oct 2001
2001-10-17 12:24:51 +00:00
Daniel Stenberg
92abbcef4c
Kevin Roth's cygwin adjustment
2001-10-16 07:59:43 +00:00
Daniel Stenberg
532bca41e5
Curl_tvdiff() now returns a millisecond diff, no double like before
2001-10-12 12:32:20 +00:00
Daniel Stenberg
b438c46764
progress meter fixes
2001-10-12 12:31:43 +00:00
Daniel Stenberg
ef48c73783
extensively commented source code, parts refreshened, the "current speed" is
...
now more accurate since it is based on actual spent time without the
assumptions from before
2001-10-12 12:31:06 +00:00
Daniel Stenberg
2c5e416591
better check for absolute URL redirects, adjusted to new Curl_tvdiff() proto
2001-10-12 12:30:06 +00:00
Sterling Hughes
8e91d5de8e
looks nicer and is better compatible with older vim versions
2001-10-11 09:32:19 +00:00
Daniel Stenberg
f2a25966cf
cookiejar now enables the cookie engine
2001-10-10 12:48:32 +00:00
Daniel Stenberg
a9181f8f00
added the option CURLOPT_HTTP_VERSION that can specify which HTTP version
...
libcurl should use in its request
2001-10-09 06:52:37 +00:00
Daniel Stenberg
3685f792cb
ignore SIGPIPE, as that can be actually get sent when we write to a socket
2001-10-09 06:23:26 +00:00
Daniel Stenberg
7b5b60d275
hm, an unknown error from bind() when binding the outgoing socket would
...
failf("%d") without the error as argument... it would always make a weird
number get output
2001-10-08 06:56:00 +00:00
Daniel Stenberg
e719f4169c
corrected cookie-jar comment
2001-10-08 06:43:22 +00:00
Daniel Stenberg
fdeaae678d
SM's patch applied, we should not use arguments or variables that have the
...
same name as common functions...
2001-10-05 06:05:56 +00:00
sm
a27ac6f394
VC ID project now uses ws2_32.lib - fixes compile under win32
2001-10-05 02:29:47 +00:00
sm
093c0a098e
Makefile.vc6 changed to include connect.c
2001-10-05 02:27:26 +00:00
Daniel Stenberg
47def8091c
made sure the correct pieces of code are compiled on IPv4-only hosts, and
...
the pack_hostent() is only compiled if gethostbyname_r() isn't present.
2001-10-04 13:36:11 +00:00
Daniel Stenberg
5d9ae88f58
getaddrinfo() cleanups
2001-10-04 13:25:12 +00:00
Daniel Stenberg
9d066935e5
Keith McGuigan's excellent fix that makes a cloned copy of the hostent struct
...
for when gethostbyname() is used so that we have the memory of the struct
allocated. This turns out to be needed if the curl handled is passed between
threads on Windows and possibly other operating systems where we use that
function.
2001-10-03 21:42:04 +00:00
Daniel Stenberg
64f00454e5
hm, I edited away the fine functionality and with this edit test case 9
...
is once again running OK
2001-10-03 09:31:16 +00:00
Daniel Stenberg
66087bdac6
Georg Huettenegger's curl_formadd fixes
2001-10-03 07:54:42 +00:00
Daniel Stenberg
72dbe9da72
praise Bjorn Reese for mastering these dusty corners of socket hacking, now
...
we check for the error state before believing we are connected in IPv6
cases
2001-10-02 17:18:46 +00:00
Daniel Stenberg
dd02881788
added port number in informational connect message
2001-10-02 12:51:15 +00:00
Daniel Stenberg
ced8955325
IPv6 adjustments, connect()ing to bad ports still don't work properly for
...
IPv6
2001-10-02 11:26:53 +00:00
Daniel Stenberg
51ca5fcbe0
major connecting updates
2001-10-02 09:40:06 +00:00
Daniel Stenberg
56ff2aa059
pick the correct timeout before the connecthost call
2001-10-01 23:25:59 +00:00
Daniel Stenberg
9f77771ff9
faster bailout on timeouts
2001-10-01 23:25:26 +00:00
Daniel Stenberg
f0fa858885
added comment to the tvdiff
2001-10-01 22:50:20 +00:00
Daniel Stenberg
3298630500
removed warning
2001-10-01 22:50:03 +00:00
Daniel Stenberg
dc27488c47
corrected for IPv6
2001-10-01 22:42:46 +00:00
Daniel Stenberg
6918427fae
conn->hp is now conn->hostaddr
...
changed the Curl_connethost() proto again
2001-10-01 22:32:37 +00:00
Daniel Stenberg
9d342bbf07
sessionhandle->hp => hostaddr
2001-10-01 22:31:43 +00:00
Daniel Stenberg
afc81ada0c
renamed the stupid 'hp' to 'hostaddr' which actually says what it is
2001-10-01 22:31:10 +00:00
Daniel Stenberg
5cd267b2be
removed obsoletetd myalarm() calls
2001-10-01 11:35:29 +00:00
Daniel Stenberg
09da90076f
moved the myalarm() usage, and now makes sure to switch it off after the
...
name resolving, as that should be the *ONLY* section in libcurl that may
take a while in a synchronous call.
2001-10-01 11:27:39 +00:00
Daniel Stenberg
d0079d9054
fixed the connecthost proto: added the timeout argument
2001-10-01 11:26:21 +00:00
Daniel Stenberg
ede5b54edc
corrected the #include files
2001-10-01 11:25:27 +00:00
Daniel Stenberg
c5fdeef41d
introduced non-blocking connects
2001-10-01 08:59:17 +00:00
Daniel Stenberg
e9aa07f660
filetime should be -1 if the remote time was unknown as 0 is actually a
...
valid time. we now store the filetime as a long to know for sure it can
hold -1 (there exist some unsigned time_t cases)
2001-09-28 11:04:43 +00:00
Daniel Stenberg
88e21894c7
improved readability slightly
2001-09-28 09:25:59 +00:00
Daniel Stenberg
09da2c1767
fixed the missing getftpresponse edits
2001-09-28 09:19:35 +00:00
Daniel Stenberg
ae2ecfc5cb
removed the socket argument from some functions that always passed in the
...
same socket and it was available from the passed-in struct anyway!
2001-09-28 09:15:19 +00:00
Daniel Stenberg
cc610f0d1f
now compiles warning-free when IPv6-enabled
2001-09-28 09:02:57 +00:00
Daniel Stenberg
8333644c84
moved the PORT and PASV code into separate smaller functions for readability
...
renamed all static ^_ftp_* functions to ^ftp_, prefixing with underscore is
not nice
2001-09-28 08:58:18 +00:00
Daniel Stenberg
4d13b2cc64
more ipv6 cleanups to make smaller functions that are easier to read
2001-09-28 07:46:39 +00:00
Daniel Stenberg
48dc74aecc
more transparant support for IPv6 name resolving
2001-09-28 07:05:26 +00:00
Daniel Stenberg
598e8dfbfb
Now we're setting a default domain for received cookies so that we can
...
properly match those cookies in subsequent requests
2001-09-26 07:08:29 +00:00
Daniel Stenberg
8d16b2b119
winsock 2 fixes
2001-09-25 07:55:19 +00:00
Daniel Stenberg
711650b178
test 119 proved a memory leak in the FTP parts when IPv6 is enabled and the
...
RETR fails, this corrects it.
2001-09-23 12:47:07 +00:00
Daniel Stenberg
645413f5ef
Lots of praise and glory to Vojtech Minarik for setting up a test server
...
and providing me with test-certificates that helped me nail the problem with
curl not discovering with a bad certificate was used.
2001-09-19 21:49:11 +00:00
Daniel Stenberg
b556d6caee
fixed bug report #462600 , following a Location: when the initial URL didn't
...
have a protocol:// part did wrong
2001-09-18 18:33:25 +00:00
Daniel Stenberg
a17a78c477
removed Curl_http_close()
2001-09-18 15:30:59 +00:00
Daniel Stenberg
146413a53c
the stuff formerly done in Curl_http_close is now done in Curl_close
2001-09-18 15:30:38 +00:00
Daniel Stenberg
437fd064c9
modified GetLine(), removed Curl_http_close()
2001-09-18 15:29:57 +00:00
Daniel Stenberg
d816fcc965
Linus Nielsen Feltzing changed winsock lib for linking
2001-09-17 14:38:41 +00:00
Daniel Stenberg
e30dcd0501
Linus Nielsen Feltzing's telnet-for-win32 fixes
2001-09-17 14:10:38 +00:00
Daniel Stenberg
0e25cf41c4
modified error message when PWD fails
2001-09-14 12:18:46 +00:00
Daniel Stenberg
aa4ff6d8b9
Added curl_easy_duphandle
2001-09-13 14:49:35 +00:00
Daniel Stenberg
6d5b8b50e1
minor informatinal output changes
2001-09-13 12:52:58 +00:00
Daniel Stenberg
2cb893575d
moved a 100K buffer from the transfer loop to the urlstate struct, as it
...
seriously decreases the amount of used stack space
2001-09-12 12:02:12 +00:00
Daniel Stenberg
36e9507e29
reverted. twas no memory leak and the "fix" didn't even compile on windows...
2001-09-12 08:59:00 +00:00
Daniel Stenberg
1fde1431c9
narrowed some source lines to fit in 80 cols
2001-09-12 08:14:35 +00:00
Daniel Stenberg
bec97a0999
ConnectionKillOne() _can_ return -1 as an indication of error
...
This is T. Bharath's fix
2001-09-12 08:00:30 +00:00
Daniel Stenberg
07de3c9df0
T. Bharath's patch that sets up a few necessary buffers in the duphandle()
...
function
2001-09-12 07:57:33 +00:00
Daniel Stenberg
8950a2dfa1
*TERRIBLE* terrible memory leak occuring on all systems that have no
...
gethostbyname_r() function, most notably windows machines...
2001-09-12 07:19:11 +00:00
Daniel Stenberg
a2c78607a6
CURLOPT_SSL_CIPHER_LIST support
2001-09-11 22:23:16 +00:00
Daniel Stenberg
cc1a4edf3d
added cipher_list
2001-09-11 22:21:26 +00:00
Daniel Stenberg
db7bde1d7a
added ability to set prefered list of ciphers
2001-09-11 22:21:02 +00:00
Daniel Stenberg
894b47da9b
ouputs the start and expire dates of the server certificate on verbose
...
output
2001-09-11 10:00:49 +00:00
Daniel Stenberg
3f5227dfc7
Curl_cookie_output() must check that there's a cookie struct present before
...
trying to address it!
2001-09-10 07:43:08 +00:00
Daniel Stenberg
46372c04ee
made it compile properly when not building with SSL support
2001-09-07 09:40:46 +00:00
Sterling Hughes
6147879837
Added formatting sections for emacs and vim
2001-09-07 04:01:32 +00:00
Sterling Hughes
e2e3c95d3b
fix for emacs
2001-09-07 03:30:30 +00:00
Daniel Stenberg
c3b448dcea
moved the session ID cache state variables into the UrlState struct within
...
the SessionHandle. It was previously wrongly put in UserDefined
2001-09-06 08:32:01 +00:00
Daniel Stenberg
86da31e031
Curl_SSL_Close_All() now checks that we have a session cache before we run
...
around killing entries in it!
2001-09-06 06:26:24 +00:00
Daniel Stenberg
610ec27d93
first shaky and stumbling attempts at a *_duphandle() function
2001-09-05 07:24:01 +00:00
Sterling Hughes
08238f4320
Fix formatting when tabs and spaces got mixed up (if tabstop was not set to
...
8 this looked quite funny :)
Added a small formatting section for vim at the bottom, it also contains an
emacs portion (copied it from another project I'm working on), I don't know
if this is correct, but its a step (the vim part is correct :)
2001-09-05 02:49:04 +00:00
Daniel Stenberg
144459d364
corrected the comment to be valid chunk format
2001-09-03 12:51:23 +00:00
Daniel Stenberg
bae1a75731
use the LIBCURL_NAME instead of the "hardcoded" string
2001-09-03 07:01:49 +00:00
Daniel Stenberg
67df4c9e6c
removed unused #defines
2001-09-01 10:20:12 +00:00
Daniel Stenberg
47e7a3e678
a few more struct fixes
2001-08-30 22:59:58 +00:00
Daniel Stenberg
0ece1b5c34
Major rename and redesign of the internal "backbone" structs. Details will
...
be posted in a minute to the libcurl list.
2001-08-30 22:48:34 +00:00
Daniel Stenberg
26983053c4
take port numbers into account when finding a previous session from the
...
cache
2001-08-29 09:36:41 +00:00
Daniel Stenberg
a2b6ef3478
cookie jar adjustments
2001-08-29 09:32:18 +00:00
Daniel Stenberg
94bf462473
up'ed the version-info
2001-08-28 08:58:27 +00:00
Daniel Stenberg
725bd1dddf
Georg Huettenegger's fixes and improvements to curl_formadd()
2001-08-28 08:54:33 +00:00
Daniel Stenberg
9835629801
Georg Huettenegger added code to deal with error 417 when doing form posts.
...
NOTE: we might do this for *ALL* errors when doing form posts.
2001-08-28 08:54:09 +00:00
Daniel Stenberg
3c52c53ddd
Added SSL session ID caching, moved some SSL code from url.c to ssluse.c
2001-08-28 08:37:54 +00:00
Sterling Hughes
321ba15a82
we should be using start here.
2001-08-26 20:51:16 +00:00
Daniel Stenberg
9e5dfc15ac
improved the test
2001-08-26 14:28:05 +00:00
Daniel Stenberg
8d52681e1d
Added #include <string.h> and removed a silly mistakenly added ,
2001-08-26 14:27:07 +00:00
Daniel Stenberg
56f6815d3d
rewrite to work around BSD announcement license issues, this is also
...
somewhat easier to understand if I may say so. It is slightly slower.
2001-08-24 10:25:02 +00:00
Daniel Stenberg
723ced9336
T. Bharath's patch => linking with multithreaded versions of the c runtime
...
library for use in multithreaded apps
2001-08-24 07:45:16 +00:00
Daniel Stenberg
f4e2774ab8
newly re-generated from the modified getdate.y
2001-08-24 07:41:51 +00:00
Daniel Stenberg
d5112c0dec
include setup.h properly, not config.h
2001-08-24 07:39:50 +00:00
Daniel Stenberg
aace68c91b
extern declarations no longer done on windows (T. Bharath's patch)
2001-08-24 07:39:15 +00:00
Daniel Stenberg
4034f31823
cleanups
2001-08-24 07:24:34 +00:00
Daniel Stenberg
3aae2ec511
Tim Costello's bug report #454856
2001-08-24 06:31:34 +00:00
Daniel Stenberg
df09214c62
strcasecmp() is banned from our code, should be strequal() everywhere!
...
Tim Costello reported bug report #454858 .
2001-08-24 06:20:47 +00:00
Daniel Stenberg
12acab9b86
When setting *_URL or *_PROXY in *_setopt(), it is important that we check
...
and possibly free the existing pointer first, and then clear the "allocated"
bit. We previously mistakenly could free the new pointer passed to us by
the friendly user...!
2001-08-23 14:06:38 +00:00
Daniel Stenberg
c9c2115088
started working on a function for writing (all) cookies, made it possible
...
to read multiple cookie files, no longer writes to the URL string passed
to the _add() function. The new stuff is now conditionally compiled on the
COOKIE define. Changed the _init() proto.
2001-08-23 14:05:25 +00:00
Daniel Stenberg
3fb9c5727c
As Steve Lhomme pointed out, this generates 'libcurl.dll' now instead of
...
the previous 'curl.dll'
2001-08-23 11:06:10 +00:00
Daniel Stenberg
83a8786fe1
I want Sterling to be my friend, so I wasted some time on splitting up the
...
huge monster function _ftp() into more little functions. There are still
more that can be done, but this is at least improving readability and
maintainability... :-)
2001-08-23 06:10:01 +00:00
Daniel Stenberg
0f425b01aa
CURLOPT_FTPASCII is the old name, CURLOPT_TRANSFERTEXT is the new
2001-08-22 11:24:57 +00:00
Daniel Stenberg
08655d8d5d
Georg Huettenegger's patch curl-7.8.1-pre5-patch-20010819
2001-08-21 13:18:07 +00:00
Daniel Stenberg
d5fbfa3d0b
As Andrés García reported we need to fflush() the data->err so that the
...
progress meter looks better on windows (and if the data->err is redirected
from stderr it also makes a point)
2001-08-21 06:29:56 +00:00
Daniel Stenberg
a1cec0e49a
Albert Chin's neat configure/package fixes
2001-08-20 07:10:28 +00:00
Sterling Hughes
1d3542a38f
<couldn't resist>
...
Use a more appropriate variable name
</couldn't resist>
2001-08-18 02:42:23 +00:00
Daniel Stenberg
429b09ee04
Curl_ prefix added to a few function calls
2001-08-17 10:24:59 +00:00
Daniel Stenberg
6c2a9009e9
include getinfo.h for Curl_getinfo() proto
2001-08-17 10:19:26 +00:00
Daniel Stenberg
1b00298b52
modified to use the renamed kerberos functions with Curl_ prefix
2001-08-17 10:14:06 +00:00
Daniel Stenberg
5ad4a52281
Added two fields in the connectdata struct for kerberos fiddles
2001-08-17 10:13:32 +00:00
Daniel Stenberg
db5e67e34a
use the Curl_ name space
...
removed unused code
removed use of global variable(s)
2001-08-17 10:12:51 +00:00
Daniel Stenberg
a2688b6ca1
removed dead/unused code
...
removed use of global variables
removed name space pollutions (added Curl_ prefixes)
2001-08-17 10:11:46 +00:00
Daniel Stenberg
ceb8f1cb22
Curl_ prefix
2001-08-17 10:10:15 +00:00
Daniel Stenberg
a7a3d49996
cleaned up rewrite
2001-08-17 10:02:34 +00:00
Daniel Stenberg
9ce94207e2
IPv6-addresses can have dots too!
2001-08-15 21:54:24 +00:00
Daniel Stenberg
9518e06413
extract IPv6-style specified IP-addresses properly
2001-08-15 21:40:09 +00:00
Daniel Stenberg
aa21e42d5b
const fixes
2001-08-15 18:42:17 +00:00
Daniel Stenberg
70ad8a0b2b
Using CURLOPT_POST without using CURLOPT_POSTFIELDS caused us to strlen()
...
a NULL pointer. Now, we treat a missing CURLOPT_POSTFIELDS as if there is
no data to send.
2001-08-15 13:38:36 +00:00
Daniel Stenberg
cec8a3afb2
removed one compiler error and two "unused variable" warnings
2001-08-15 12:26:34 +00:00
Sterling Hughes
7d17713d62
more _ftp_cwd
2001-08-15 07:21:21 +00:00
Sterling Hughes
546f4dca52
ftp_cwd() abstraction
...
"%" -> "%s"
2001-08-15 07:14:51 +00:00
Sterling Hughes
09a9b57bae
This can be used in another place (Curl_ftp_done :)...
...
declare at the top of the file, put the private functions at the bottom of
the file, however, this is clearer imho (since _ftp is already there).
2001-08-15 06:58:56 +00:00
Daniel Stenberg
10ab082188
non-public functions should not use CURL * as arguments, so I changed them
...
to use 'struct UrlData *' instead
2001-08-15 06:55:42 +00:00
Daniel Stenberg
4999087879
modified the Curl_perform() proto
2001-08-15 06:54:51 +00:00
Sterling Hughes
bff5f1b944
must merge before commit
...
must merge before commit
must merge before commit
2001-08-15 06:54:16 +00:00
Daniel Stenberg
6e22b74253
removed protos that were moved to url.h and the new getinfo.h
2001-08-15 06:54:09 +00:00
Daniel Stenberg
a547f3a21e
moved the url.c prototypes to here
2001-08-15 06:53:34 +00:00
Daniel Stenberg
db9bb9221f
calls Curl_initinfo() in perform().
2001-08-15 06:53:10 +00:00
Sterling Hughes
7994817185
begin abstraction process...
2001-08-15 06:52:42 +00:00
Daniel Stenberg
5ce97dbf0a
prototypes for getinfo.c
2001-08-15 06:52:33 +00:00
Daniel Stenberg
0879515d4c
Added Curl_initinfo() that's supposed to init session-specific getinfo-
...
variables
2001-08-15 06:52:15 +00:00
Daniel Stenberg
2a6e1ea83c
internal functions should not use 'CURL *' as arguments, I replaced them
...
with the more appropriate 'struct UrlData *' instead.
2001-08-15 06:51:37 +00:00
Daniel Stenberg
ea6d35d973
added getinfo.h
2001-08-15 06:50:30 +00:00
Daniel Stenberg
a80f65c578
David James made it build 7.8.1 pre 5
2001-08-15 06:13:58 +00:00
Daniel Stenberg
a9665b092b
exchanged the second and third argument to fwrite(), as that makes it look
...
good on VMS.
Removed a '#if 0' section, made Curl_getmyhost static and cut off the 'Curl_'
prefix
2001-08-14 09:26:32 +00:00
Daniel Stenberg
1ad7023758
#include <curl/mprintf.h>
2001-08-14 09:25:15 +00:00
Daniel Stenberg
1a7e13e166
curl_memdebug takes a const argument now
2001-08-14 09:24:48 +00:00
Daniel Stenberg
94a3886455
minor fixes for compiler warnings
2001-08-14 08:40:39 +00:00
Daniel Stenberg
616d8eda41
Curl_open() only take one argument now,
...
Curl_ldap_done() and Curl_dict_done() were removed,
compiler warnings corrected
2001-08-14 08:40:06 +00:00
Daniel Stenberg
85bb25e628
const and (un)signed fixes
2001-08-14 08:39:01 +00:00
Daniel Stenberg
83a5e39065
const and unsigned/signed fixes
2001-08-14 08:38:08 +00:00
Daniel Stenberg
bd0afd8db4
removed the use of the global array for the password that was necessary
...
for OpenSSL versions prior to 0.9.4, this is conditional and should still
work with older versions.
2001-08-14 08:36:30 +00:00
Daniel Stenberg
2d68ea45d8
size_t and const
2001-08-14 08:34:55 +00:00
Daniel Stenberg
5f42ef8f5b
cleaned up some of the size_t and const mess
2001-08-14 08:34:09 +00:00
Daniel Stenberg
dff0145447
removed unused code, added const
2001-08-14 08:33:24 +00:00
Daniel Stenberg
8e1f95ac7d
cleaned up some picky compiler warnings and indented the code curl style
2001-08-14 08:32:50 +00:00
Daniel Stenberg
95e7e551f6
added const char * => char * typecast
2001-08-14 08:32:03 +00:00
Daniel Stenberg
5afc694879
const-ified lots of function arguments
2001-08-14 08:31:27 +00:00
Daniel Stenberg
b1c57788f3
const-ified the code, removed Curl_ldap_done()
2001-08-14 08:30:43 +00:00
Daniel Stenberg
3d4bb3be22
fixed picky compiler warnings, unused arguments, const at proper places and
...
I also indented the source code to fit curl "standard"
2001-08-14 08:30:08 +00:00
Daniel Stenberg
0c063f85fc
Curl_httpchunk_read now takes size_t size arguments instead of the previous
...
ssize_t
2001-08-14 08:29:09 +00:00
Daniel Stenberg
c11a1bf72a
made some char * into const char * and I removed the check for size > 0
...
in the add_buffer function.
2001-08-14 08:28:15 +00:00
Daniel Stenberg
f195502064
added const to the prompt char * in the proto
2001-08-14 08:27:07 +00:00
Daniel Stenberg
4df9d94414
added typecast when converting const char * to char *
2001-08-14 08:26:20 +00:00
Daniel Stenberg
9a7fc9ce3a
added const to the function protos
2001-08-14 08:25:47 +00:00
Daniel Stenberg
9fa464aa94
Curl_ftpsendf's third argument is now a const char *
2001-08-14 08:25:08 +00:00
Daniel Stenberg
d95ed06aa9
corrected the size_t weirdness. Expect size_t to be unsigned. Moved most
...
over to ssize_t that is signed. Removed all the special-purpose VMS #ifdefs
that were added for this.
2001-08-14 08:24:37 +00:00
Daniel Stenberg
5abe5f664a
added a few consts and a few typecasts to please picky compiler options
2001-08-14 08:23:20 +00:00
Daniel Stenberg
e9e5197cea
size_t => ssize_t, removed the special VMS fix for that purpose
2001-08-14 08:22:27 +00:00
Daniel Stenberg
7b4b166718
added typecasts when converting from unsigned int to int
2001-08-14 08:20:17 +00:00
Daniel Stenberg
e32641d412
Added an empty win32_cleanup for non-windows systems to prevent compiler
...
warnings, changed the Curl_open() call as the second argument was never
used anyway
2001-08-14 08:19:40 +00:00
Daniel Stenberg
1603f64771
removed the *done() function as it served no purpose, added type casts when
...
converting from 'const char *' to 'char *' to please my picky compiler
options
2001-08-14 08:18:35 +00:00
Daniel Stenberg
c8926138d1
commented out empty else blocks to shut up pedantic compilers
2001-08-14 08:17:29 +00:00
Daniel Stenberg
ab6c8a06e0
Added 'const' to the string arrays
2001-08-14 08:16:53 +00:00
Daniel Stenberg
f35b6e90f5
corrected dubious use of the same variable twice in a function call,
...
gcc 3.0 warned about it
2001-08-14 06:06:15 +00:00
Daniel Stenberg
b49565308f
curl_formparse() should no longer have any size-limit in the data section
...
after this patch from Peter Todd
2001-08-13 06:33:26 +00:00
Daniel Stenberg
f8c357e4ff
corrected minor source indentation error
2001-08-10 14:10:19 +00:00
Daniel Stenberg
4b6c240832
moved the download/upload speed calculations, to be made on every invoke
...
of the progressupdate, as on very quick transfers they wouldn't always get
calculated!
2001-08-10 06:24:49 +00:00
sm
022ea42265
Fixed bugs for building debug and SSL lib in VC makefile
2001-08-09 22:43:43 +00:00
Daniel Stenberg
f1ce203686
Added $Id:$ string for file version in the header
2001-08-09 09:10:13 +00:00
Daniel Stenberg
95837043e2
Patrick Bihan-Faou introduced CURLOPT_SSL_VERIFYHOST and code to deal with
...
it.
2001-08-08 07:16:47 +00:00
Daniel Stenberg
823fa6d273
Nico's fixes for VMS, most of these are fixes for bad uses of size_t that
...
forgets that it is very often unsigned. These should be fixed globally and
then many #ifdef VMS lines can be removed.
2001-08-06 12:47:39 +00:00
Daniel Stenberg
2cf45f68b0
Curl_FormFree renamed to Curl_formclean, as it turns out VMS for example
...
requires all global symbols to be *case insentively* unique! curl_formfree
is a global function we shouldn't touch.
2001-08-06 12:36:18 +00:00
Daniel Stenberg
7950a95401
adjusted for VMS
2001-08-06 12:27:28 +00:00
Daniel Stenberg
490d46affb
Nico's VMS fixes
2001-08-06 12:24:22 +00:00
Daniel Stenberg
d30c478378
Nico's VMS adjustment
2001-08-06 12:23:31 +00:00
Daniel Stenberg
5b6640960a
VMS adjustments. The IOCTL_3_ARGS #define used now should be moved to become
...
a configure checked one.
2001-08-06 12:22:48 +00:00
Daniel Stenberg
6f543f3ede
Nico Baggus made it work and compile under VMS!
2001-08-06 12:20:28 +00:00
Daniel Stenberg
93bcfd4e65
Nico Baggus' VMS adjustments
2001-08-06 12:19:26 +00:00
Daniel Stenberg
1400561a5a
VMS #ifdefs added. several related to size_t problems that we must address
...
globally anyway... check these as soon as the size_t fixes are in place
2001-08-06 12:17:43 +00:00
Daniel Stenberg
8dc4ac2147
made this whole file #ifdef WIN32
2001-08-06 12:16:19 +00:00
Daniel Stenberg
7948b0becc
VMS #include fixes,
...
file:// URL treatment improvements
2001-08-06 12:14:53 +00:00
Daniel Stenberg
944f9a73f4
Jonathan Hseu noticed that you couldn't get a header callback unless you
...
set CURLOPT_WRITEHEADER to non-NULL, even if you didn't care about that
data. This is now fixed.
2001-08-06 08:22:26 +00:00
Daniel Stenberg
5ab1a10e9c
corrected the comment for CURLOPT_WRITEHEADER in setopt(), and made it
...
read a void * and not a FILE *, as that was how it used to work and not
anymore...
2001-08-06 08:18:15 +00:00
Daniel Stenberg
2827f5327a
curl_escape() no longer attempts to detect already encoded stuff (in order
...
not to re-encode it).
2001-08-05 12:34:07 +00:00
Daniel Stenberg
47bb09e908
- Sergio Ballestrero provided a patch for reading responses from NCSA httpd
...
1.5.x servers, as they return really screwed up response headers when asked
for with HTTP 1.1.
2001-08-05 12:30:57 +00:00
Daniel Stenberg
3a145180cc
complete rewrite to avoid the BSD license in the previous version
2001-08-03 15:11:28 +00:00
Daniel Stenberg
9478d796a3
fixed the header that wrongly was the krb4-style one
2001-08-03 13:52:06 +00:00
Daniel Stenberg
00b00c6931
Andrew Francis base64 decode, my previous base64 encoder, new source header.
...
No BSD-style license.
2001-08-03 13:51:44 +00:00
Daniel Stenberg
8987244758
httpreq cleanup fix
2001-08-03 11:52:53 +00:00
Daniel Stenberg
2b44fdab2e
don't do final newline output when using progress callback
2001-08-02 17:05:11 +00:00
Daniel Stenberg
3e0a95bb78
FD_ZERO() the keepfd variables properly when keepon is modified (Tomasz Lacki
...
reported 12 Jul 2001)
2001-08-02 16:52:12 +00:00
Sterling Hughes
45037a39aa
Add win32 initialization support to curl_global_init() and
...
curl_global_cleanup(). Update corresponding man pages...
Improve the logic in curl_global_cleanup() and curl_global_init() so that
they are not called twice if the application libraries have been
initialized and make sure to reset the init flags in curl_global_cleanup().
2001-07-12 01:57:28 +00:00
Daniel Stenberg
5e2a74fcc4
added strtok.c as a source file
2001-06-29 11:18:27 +00:00
Daniel Stenberg
813d7585c7
Nic Roets brought a fix for the certificate verification when using SSL.
2001-06-29 07:38:11 +00:00
Daniel Stenberg
fa601af722
Anton Kalmykov's fix for dealing with form names with spaces!
2001-06-25 09:39:35 +00:00
Daniel Stenberg
b1bbaebb17
better treatment of truly aborted transfers
2001-06-19 06:04:21 +00:00
Daniel Stenberg
8f6997cbde
files to ignore by default in cvs operations
2001-06-18 14:37:23 +00:00
Daniel Stenberg
e39e6c537e
removed a failf() that would overwrite the previous error message
2001-06-12 18:22:52 +00:00
Daniel Stenberg
9a78db6e59
Salvador Dávila's ftp range download fix
2001-06-12 09:21:37 +00:00
Daniel Stenberg
23522a66d1
corrected the -version-info
2001-06-11 12:31:51 +00:00
Daniel Stenberg
217e033120
duplicate curl_unescape entry removed
2001-06-07 11:44:58 +00:00
Daniel Stenberg
5e326014cd
SDavila posted a fix that sets conn->bits.use_range properly when doing
...
resumed downloads
2001-06-07 05:59:20 +00:00
Daniel Stenberg
0b0bbffa35
Jörn corrected the mingw32 makefile
2001-06-07 05:41:30 +00:00
Daniel Stenberg
2b35432fcc
S. Moonesamy updates, strtok.[ch] issues
2001-06-06 14:26:50 +00:00
Daniel Stenberg
b1cd033c27
made the test-program in the bottom compile/build, remember to link with
...
strequal.o as well!
2001-06-05 11:27:40 +00:00
Daniel Stenberg
fe82ddda46
CURLOPT_MUTE and data->bits.mute are history, removed, gone!
2001-05-31 13:50:28 +00:00
Sterling Hughes
e051f904f2
Test and substance patch.
...
This is my first CVS commit :), what it does:
- Makes sure that parts of the cURL library don't get initialized twice
- Makes sure that we only free what we initialize
2001-05-31 11:30:34 +00:00
Daniel Stenberg
77f34915ce
removed _REENTRANT define
2001-05-31 07:03:04 +00:00
Daniel Stenberg
72b8993164
re-generated
2001-05-31 07:02:31 +00:00
Daniel Stenberg
6b9bd96c06
include setup.h _before_ system includes
2001-05-31 07:02:13 +00:00
Daniel Stenberg
6532f737eb
if NEED_REENTRANT is set, define _REENTRANT already here since it has to
...
be defined as many include files as possible (Solaris req)
2001-05-31 07:01:08 +00:00
Daniel Stenberg
928ff54388
includes setup.h, and thus I could remove the _REENTRANT define
2001-05-31 07:00:21 +00:00
Daniel Stenberg
7f295939d0
went back to the version where the flags argument to curl_global_init()
...
specify exactly what global parts to init. Thanks to Sterling Hughes really
for arguing wisely.
2001-05-31 06:06:37 +00:00
Daniel Stenberg
aa27db6986
removed the prototype and made it include string.h instead
...
If your system, such as Solaris 2.7, lacks the strtok_r() prototype in
string.h, then you'll face a bunch of warnings on all instances
where strtok_r() is used.
There's not much we can do about it. Adding a prototype here screws
everything up on other platforms! :-(
2001-05-31 06:05:32 +00:00
Daniel Stenberg
4ce5fa3ea9
Sterling Hughes suggested we set 'static' before size_t...
2001-05-31 05:55:42 +00:00
Daniel Stenberg
ffa7c13117
libcurl now has MUTE and NOPROGRESS set by default
2001-05-30 12:51:24 +00:00
Daniel Stenberg
870bacd689
include strtok.h to get the prototype
2001-05-30 11:06:56 +00:00
Daniel Stenberg
d9f39cc99b
finally fixed the 'ret' compiler warning
2001-05-30 11:06:33 +00:00
Daniel Stenberg
b541537c66
curl_global_init() support for CURL_GLOBAL_NOT_SSL
2001-05-30 08:00:29 +00:00
Daniel Stenberg
edd608aa76
curl_ => Curl_
2001-05-29 19:20:37 +00:00
Daniel Stenberg
88d536eb3b
re-indented to follow "project curl"-style, renamed curl_ prefix to Curl_
2001-05-29 19:20:21 +00:00
Daniel Stenberg
d567659bf4
strtok() replaced with strtok_r()
2001-05-29 19:17:39 +00:00
Daniel Stenberg
034f6378da
Added strtok.[ch]
2001-05-29 19:17:03 +00:00
Daniel Stenberg
bfd89c8078
global_init() takes that flag argument
2001-05-29 07:20:31 +00:00
Daniel Stenberg
a51fd91db2
increased interface age
2001-05-28 14:12:58 +00:00
Daniel Stenberg
d300cf4d84
T. Bharath's comments about SSL cleanup incorporated, and the two new
...
curl_global_* functions
2001-05-28 14:12:43 +00:00
Daniel Stenberg
72dec6cfec
Added Andres' comments about field 2 in netscape cookie files
2001-05-23 13:04:19 +00:00
Daniel Stenberg
8dc9f4330c
Andrés García's netscape cookie file parser fix
2001-05-23 09:26:45 +00:00
Daniel Stenberg
2966ef6661
store httpcode _before_ doing the FAILONERROR check so that getinfo works
...
afterwards (bug #426442 )
2001-05-22 21:09:09 +00:00
Daniel Stenberg
4852a4930c
turned newlines into DOS styles
2001-05-21 21:45:11 +00:00
Daniel Stenberg
b555ca5baa
made it binary in CVS to maintain DOS newlines and turned those newlines
...
into the DOS kind!
2001-05-21 21:42:38 +00:00
Daniel Stenberg
adc0edc44b
slightly "hackish" approach to disable SSL during download if the connection
...
is a FTPS connection as the data transfer is then done unencrypted!
2001-05-21 13:30:01 +00:00
Daniel Stenberg
49b9926d5a
our internal strlcat() is now named Curl_strlcat()
2001-05-18 12:03:30 +00:00
Daniel Stenberg
6c50d2ee7d
strlcat() is now Curl_strlcat() instead to prevent collisions when used with
...
other libs
2001-05-18 10:02:44 +00:00
Daniel Stenberg
9e8615ae1d
strlcpy() turned static
2001-05-18 10:02:12 +00:00
Daniel Stenberg
8526fa97ce
Pawel A. Gajda fixed resumed transfers on persistent connections
2001-05-15 07:21:13 +00:00
Daniel Stenberg
e82d2dc634
Jun-ichiro itojun Hagino fixed FTP PORT for IPv6-enabled libcurl
2001-05-14 11:29:47 +00:00
Daniel Stenberg
c7c942861a
Added tons of comments all over
2001-05-12 16:11:14 +00:00
Daniel Stenberg
c7dbde9f3f
Uses the Curl_SSLConnect() according to the new return type
2001-05-12 09:30:42 +00:00
Daniel Stenberg
8fd89d6b93
fixed Curl_SSLConnect() to return CURLcode errors, including the new error
...
code for peer certificate errors
2001-05-12 09:29:56 +00:00
Daniel Stenberg
4c2ca97d6d
removed unused #ifdef'ed section
2001-05-11 11:38:42 +00:00
Daniel Stenberg
11f2464a22
when asking for a resumed FTP transfer, even though the entire file has
...
already been transfered no longer returns error but instead is OK. The
reasoning behind this is of course that no extra actions need to be taken
and it is as if a transfer had been successfully performed.
2001-05-11 11:38:13 +00:00
Daniel Stenberg
291075b12f
checkheader() added to check headers+contents instead of the previous
...
strnequal() approach that really didn't follow the RFC properly
2001-05-11 07:52:58 +00:00
Daniel Stenberg
282939c6fe
another multiple FTP transfer fix
2001-05-11 06:40:04 +00:00
Daniel Stenberg
fef1fc0d32
Ingo Wilken's redirect fixes
2001-05-11 06:10:48 +00:00
Daniel Stenberg
dc6da007ad
Ingo Wilken's patch to support multiple spaces after "Location:"
2001-05-10 11:29:47 +00:00
Daniel Stenberg
7be8993f94
When re-using a connection, the path pointers were not setup properly so
...
that multiple FTP transfers were not possible
2001-05-10 09:31:48 +00:00
Daniel Stenberg
5c25c7bbfa
when getting a FTP file with NOBODY, we will no longer return error if
...
SIZE doesn't work, we just don't output any size info!
2001-05-08 12:10:14 +00:00
Daniel Stenberg
89ba66e071
corrected the read-callback typecase since FILE * was replaced with void *
2001-05-07 12:38:28 +00:00
Daniel Stenberg
85631150ce
fixed 'storefread' to not make a warning
2001-05-07 11:17:18 +00:00
Daniel Stenberg
9304055df5
'FILE *' changed to 'void *' in all callback functions
2001-05-04 07:47:11 +00:00
Daniel Stenberg
350c536f6c
Cris Bailiff's fix to disable chunked transfers on re-used persistent
...
connections.
2001-05-03 10:53:01 +00:00
Daniel Stenberg
a33eb9881c
Cris Bailiff's fix to never attempt to get the body of a 304-reply!
2001-05-03 10:45:39 +00:00
Daniel Stenberg
2eb94acb95
When Content-Length:0 is received, we now bail now and return success
...
directly after all the headers are received!
2001-04-27 18:03:44 +00:00
Daniel Stenberg
3974f30ed4
improved treatment of "Content-Length: 0", which is done by having
...
maxdownload set to -1 when not used
2001-04-27 08:02:10 +00:00
Daniel Stenberg
ef07903a51
Curl_GetFTPResponse() is rewritten to read all incoming data in large
...
chunks, which makes it a lot faster and will make ftps work better...
2001-04-26 10:29:24 +00:00
Daniel Stenberg
583c2e2f09
connection re-using didn't work on non-default ports when not using proxy
...
until now
2001-04-25 21:24:27 +00:00
Daniel Stenberg
a652db18bd
include debugmem for memory leak detection
2001-04-24 21:41:29 +00:00
Daniel Stenberg
0b7e0638a9
on albert chin's comment I remade the fix to set '\0' instead of 0 since
...
they're chars
2001-04-24 06:12:07 +00:00
Daniel Stenberg
37d7a198d5
Added zero termination, as the OpenSSL version string was written without
...
it!
2001-04-23 07:54:12 +00:00
Daniel Stenberg
fde31f0988
no need to copy the name when re-using the connection, we already have the
...
same name in that buffer from the URL parsing!
2001-04-23 06:11:08 +00:00
Daniel Stenberg
d3090ac3f9
Rosimildo da Silva corrected them to build a proper lib and to use options
...
for multi-threading compiling
2001-04-22 17:39:04 +00:00
Daniel Stenberg
2cf26d4fb7
copy the name properly when re-using a connection
2001-04-22 16:47:55 +00:00
Daniel Stenberg
04b20b7ed2
old krb4 fix for strlcat() prototype
2001-04-22 15:49:17 +00:00
Daniel Stenberg
3fd65fb7d8
Remade resume stuff to keep data in the connectdata struct instead of the
...
main handle struct to work with persistant connections
2001-04-18 07:25:11 +00:00
Daniel Stenberg
8274bee963
init the speed index variable between transfers
2001-04-17 15:00:17 +00:00
Daniel Stenberg
60aa975610
Frederic Lepied's ftp download resume fix
2001-04-17 13:21:13 +00:00
Daniel Stenberg
fd8ea204c0
use GMT for the conditional timed gets (reported by Phil Karn)
2001-04-17 07:28:49 +00:00
Daniel Stenberg
879c6c5711
calling curl_easy_perform() with no URL set, now returns an error as
...
early as possible
2001-04-11 14:14:28 +00:00
Daniel Stenberg
18f044f19d
we don't use the HTTP_PROXY environment variable in uppercase anymore, since
...
it might become a security problem (Bugs item #415391 )
2001-04-11 14:13:52 +00:00
Daniel Stenberg
62056a644f
oops, missed the shut-off non-blocking fix
2001-04-11 06:59:00 +00:00
Daniel Stenberg
022099266e
SM made the connection timeout work for windows boxes!
2001-04-11 06:41:54 +00:00
Daniel Stenberg
90bb87b40e
setopt() works with the new CURLOPT_HEADERFUNCTION:
2001-04-10 06:51:25 +00:00
Daniel Stenberg
025fa762f6
Added new CURLOPT_HEADERFUNCTION callback for writing headers only
2001-04-10 06:49:32 +00:00
Daniel Stenberg
ac510ab6a4
corrected by SM to build better with openssl
2001-04-09 05:56:39 +00:00
Daniel Stenberg
65b286ca35
SM's updates
2001-04-09 05:55:58 +00:00
Daniel Stenberg
84e71e1c50
Andrés García fixed curl_escape()
2001-04-07 18:35:28 +00:00
Daniel Stenberg
88bb054e1d
show openssl 0.9.6a properly
2001-04-06 08:48:42 +00:00
Daniel Stenberg
53e3c225ee
curl_formfree() can be called with a NULL argument
2001-04-06 05:52:23 +00:00
Daniel Stenberg
6bd1ed034a
bugfixed the Location: following that must've been bad since the persistant
...
connections were introduced
2001-04-03 13:37:53 +00:00
Daniel Stenberg
fa491ed910
- disabling port on absolute redirects is wrong
...
- removed #ifdefed code
2001-04-03 13:18:41 +00:00
Daniel Stenberg
28497e7ee4
better error checks for failure conditions (based on Puneet Pawaia's reports)
2001-04-03 10:20:23 +00:00
Daniel Stenberg
87c7f403a9
Puneet Pawaia pointed out the lack of http_chunks in several places.
2001-04-03 08:57:06 +00:00
Daniel Stenberg
b1328430c9
ftps:// support added
2001-03-29 08:16:55 +00:00
Daniel Stenberg
3e65062be2
make sure the alarm is off when returning from curl_easy_perform()
2001-03-27 21:24:46 +00:00
Daniel Stenberg
31f9d4016d
'Connection: keep-alive' is now understood when sent by a HTTP/1.0 server
...
as an indication of a persistant connection
2001-03-26 06:19:11 +00:00
Daniel Stenberg
1e14f8d4c7
DONT TOUCH the data->url as it may point to read-only memory!!!
2001-03-23 08:24:47 +00:00
Daniel Stenberg
02f6894af5
now always stops reading a HEAD reply after all the headers have been returned
...
RFC 2616, section 9.4 says: "The HEAD method is identical to GET except that
the server MUST NOT return a message-body in the response."
2001-03-23 07:52:45 +00:00
Daniel Stenberg
76576cd1e2
ConnectionExists() wrongly returned TRUE for too many connections if proxy
...
was not used...
2001-03-23 07:46:14 +00:00
Daniel Stenberg
ec1f42a154
Treat 302-redirects the same way we treat 303-redirects
2001-03-22 20:02:52 +00:00
Daniel Stenberg
aa1c3bb46d
reset the follow location counter in Curl_perform() so that we can follow
...
new locations on the same connection that was previously followed on
2001-03-22 19:14:35 +00:00
Daniel Stenberg
95f0714ff8
brand new Curl_ prefixes on global symbols
2001-03-22 19:07:38 +00:00
Daniel Stenberg
c050619b36
made it use Curl_ prefixes on global symbols
2001-03-22 18:44:43 +00:00
Daniel Stenberg
58085dbbf6
Jim Drash suggested and I made it not encode what looks like an already
...
encoded letter (in curl_escape)
2001-03-22 18:06:08 +00:00
Daniel Stenberg
005536cc28
removed the duplicates!
2001-03-22 15:42:10 +00:00
Daniel Stenberg
3d5b6aa3b0
added escape and unescape
2001-03-22 11:53:12 +00:00
Daniel Stenberg
f8d883355d
the new escape/unescape function setup
2001-03-22 11:40:58 +00:00
Daniel Stenberg
78b4851da1
Added support for HTTP code 100 continue, as 8.2.3 in RFC2616 defines
2001-03-19 07:47:57 +00:00
Daniel Stenberg
38c47803dd
detect if chunked transfers are aborted
2001-03-16 15:45:12 +00:00
Daniel Stenberg
455663ba5e
corrected the close to sclose() so that the memdebug stuff works
2001-03-16 15:44:38 +00:00
Daniel Stenberg
e6dacd92ec
re-generated with the memdebug.h include
2001-03-16 15:20:36 +00:00
Daniel Stenberg
952b3a2c0f
added memdebug.h include
2001-03-16 15:19:36 +00:00
Daniel Stenberg
d6c456db85
added connect timeout support
2001-03-15 14:38:30 +00:00
Daniel Stenberg
4eb2a165e8
removed a bunch of warnings for IPv6-compiles
2001-03-14 18:24:07 +00:00
Daniel Stenberg
b7fc1e45b5
now works with IPv6 and HTTP proxy
2001-03-14 18:18:02 +00:00
Daniel Stenberg
a564a54e21
hm, don't free the home dir and append the .netrc part properly
2001-03-14 16:12:47 +00:00
Daniel Stenberg
7bd6507eec
uses getpwuid() to find user's home dir
2001-03-14 16:05:00 +00:00
Daniel Stenberg
f8e1fc32de
Edin Kadribaic's bug report #408488 forced a rearrange of two struct fields
...
from urldata to connectdata, quite correctly.
2001-03-14 14:11:11 +00:00
Daniel Stenberg
cce05b9138
Björn Stenberg corrected the silly '(void)data' usage when SSL is not
...
used
2001-03-14 10:15:42 +00:00
Daniel Stenberg
72a7fd4dc7
Jörn's updated file
2001-03-14 10:06:23 +00:00
Daniel Stenberg
5d0efedd2d
First Jörn's updates were applied, then
...
my take at removing the private functions from the list, then I renamed
the *str(n)equal functions...
2001-03-14 08:58:36 +00:00
Daniel Stenberg
bfe413d8bd
increased the 'current' number for the interface
2001-03-14 08:54:18 +00:00
Daniel Stenberg
3738e4bdc0
The Curl_* prefixes are now changed for curl_* ones, as these two functions
...
are used externally and thus are public symbols.
2001-03-14 08:47:56 +00:00
Daniel Stenberg
0a1e002ca4
Jörn fixed it to compile on win32 again
2001-03-14 08:28:19 +00:00
Daniel Stenberg
9195bb64d4
Jörn Hartroth added a set of files
2001-03-14 08:23:51 +00:00
Daniel Stenberg
11ee547a0e
Jörn Hartroth fixed a bad #endif placement
2001-03-14 08:20:41 +00:00
Daniel Stenberg
147de35d41
re-added the default switch for weird states
2001-03-13 23:29:53 +00:00
Daniel Stenberg
f9cde0646f
Added a failf() error message when the chunked read returns failure
2001-03-13 22:20:14 +00:00
Daniel Stenberg
195233ed5c
updated the chunked state-machine to deal with the trailing CRLF that comes
...
after the data part
2001-03-13 22:16:42 +00:00
Daniel Stenberg
c622f2bb4e
failf() now respects the mute flag
2001-03-13 13:22:58 +00:00
Daniel Stenberg
87b0b7cab9
initial close policy support
2001-03-13 07:54:18 +00:00
Daniel Stenberg
70d0d9d4da
Added 'created' to the connectdata struct to hold the creation date, to
...
be used for the close policy decision
2001-03-13 07:53:59 +00:00
Daniel Stenberg
4ae3bd71ea
Curl_tvnow is now properly declared with (void)
2001-03-13 07:53:06 +00:00
Daniel Stenberg
e6b40bb6ac
two new random seed options for the ssl config struct
2001-03-12 15:47:41 +00:00
Daniel Stenberg
f2fd1b8856
two new random seed options: CURLOPT_RANDOM_FILE and CURLOPT_EGDSOCKET
2001-03-12 15:47:17 +00:00
Daniel Stenberg
46c9075eab
updated the comment for the chunked reading
2001-03-12 15:21:11 +00:00
Daniel Stenberg
d95fa648e9
made it return illegal hex in case no hexadecimal digit was read when at
...
least one was expected
2001-03-12 15:20:35 +00:00
Daniel Stenberg
563ad213dc
added an error code for illegal hex values in the chunked stream
2001-03-12 15:20:02 +00:00
Daniel Stenberg
38c349f751
support for a few new libcurl 7.7 CURLOPT_* options added
2001-03-12 15:05:54 +00:00
Daniel Stenberg
d774b10afb
Added infof() calls for persistant connection info, we are very likely to
...
need these at least for debugging 7.7 and probably later as well...
2001-03-12 13:58:03 +00:00
Daniel Stenberg
5bbe189420
modified Curl_disconnect() so that it unlinks itself from the data struct,
...
it saves me from more mistakes when the connectindex is -1 ... also, there's
no point in having its parent do it as all parents would do it anyway.
2001-03-12 10:13:42 +00:00
Daniel Stenberg
8eb8a0a8e4
bugfix: don't use the connectindex if it is -1
2001-03-12 09:44:57 +00:00
Daniel Stenberg
e9b763ff05
use the new name and hostname even though an old connection is reused, since
...
we can re-use a proxy connection that actually has different host names on
the same connection
2001-03-09 16:50:08 +00:00
Daniel Stenberg
ac0bad2433
remake Host: for each connection and it'll work with proxies too
2001-03-09 16:48:18 +00:00
Daniel Stenberg
67d5c0a970
for HTTP/1.0 we default to non keep-alive connections, but when we get a
...
1.0-reply from a proxy we use and the Proxy-Connection: keep-alive header
is used, we switch it on and live happily ever after
2001-03-09 16:02:59 +00:00
Daniel Stenberg
580896d615
Added httpversion to the progress struct, we do read it, we can just as well
...
store it.
2001-03-09 15:58:36 +00:00
Daniel Stenberg
2b30bfc349
all comments for the former public "low level" interface have been removed
...
since they were out-of-date and not correct anymore.
moved around some struct fields
2001-03-09 15:19:42 +00:00
Daniel Stenberg
8ec4dba599
removed handles and states from the main structs
...
renamed prefixes from curl_ to Curl_
made persistant connections work with http proxies (at least partly)
2001-03-09 15:18:25 +00:00
Daniel Stenberg
1efec6572e
curl_transfer became Curl_perform() to better match the public name and
...
use the correct prefix
2001-03-09 15:17:09 +00:00
Daniel Stenberg
781dd7a9bf
prefix changes curl_ to Curl_
...
made it work (partly) with persistant connections for HTTP/1.0 replies
moved the 'newurl' struct field for Location: to the connectdata struct
2001-03-09 15:16:28 +00:00
Daniel Stenberg
beb8761b22
#include <string.h> removed a warning
2001-03-09 15:14:51 +00:00
Daniel Stenberg
071c7de9fe
removed curl_read() and curl_write() - they weren't used and the public
...
"low leve" interface is dumped
2001-03-09 15:14:22 +00:00
Daniel Stenberg
3e7ebcd051
uses socklen_t now
2001-03-09 15:13:34 +00:00
Daniel Stenberg
c67952fc5c
curl_ prefix modified to Curl_
2001-03-09 15:13:11 +00:00
Daniel Stenberg
7d7c24f915
accept() and getsockname() now use socklen_t types, as that was just added
...
to configure
2001-03-09 15:12:22 +00:00
Daniel Stenberg
0dc8c4d451
use unsigned int hex to receive the hex digit in, caused a warning with
...
-Wall and a new gcc
2001-03-09 15:11:39 +00:00
Daniel Stenberg
9cf4434ae2
Modified to use Curl_* functions instead of curl_* ones
2001-03-09 15:10:58 +00:00
Daniel Stenberg
5cd4c3ed24
return from transfer when all headers have been received and nobody is set,
...
as is the case when doing HEAD requests
2001-03-08 10:32:27 +00:00
Daniel Stenberg
a23db7b7c7
"Transfer-Encoding: chunked" support added
2001-03-07 23:51:41 +00:00
Daniel Stenberg
f6b6dff46a
added the http_chunks files
2001-03-07 23:50:00 +00:00
Daniel Stenberg
55b8ceac18
chunked transfer encoding support
2001-03-07 23:28:22 +00:00
Daniel Stenberg
91e4da7ddb
initial chunked transfer-encoding support
2001-03-07 17:12:12 +00:00
Daniel Stenberg
2873c18132
removed compiler warning if HAVE_RAND_STATUS is false
2001-03-07 17:08:20 +00:00
Daniel Stenberg
2ef13230cb
new seeding stuff as mentioned by Albert Chin
2001-03-06 00:04:58 +00:00
Daniel Stenberg
fe95c7dc34
removed an incorrect comment
2001-03-05 14:52:23 +00:00
Daniel Stenberg
0cb4eba002
free the struct on done
2001-03-05 14:01:13 +00:00
Daniel Stenberg
5eba359b5d
telnet without any static variables
2001-03-05 13:59:43 +00:00
Daniel Stenberg
07ce7539a8
set download size properly for HTTP downloads
2001-03-05 13:40:31 +00:00
Daniel Stenberg
c21f848c1c
enable persistant connections by default
2001-03-05 13:40:08 +00:00
Daniel Stenberg
84e94fda8b
remade FILE:// support to look more as the other protocols
2001-03-05 13:39:01 +00:00
Daniel Stenberg
cf8704ccdf
7.7 alpha 2 commit
2001-03-04 16:34:20 +00:00
Daniel Stenberg
90ac37a683
Curl_http() could crash on connection re-use
2001-03-04 15:25:54 +00:00
Daniel Stenberg
dd893fd8a4
ipv6 fix for the 'port' no longer in urldata
2001-03-03 17:50:01 +00:00
Daniel Stenberg
d1cfbd51b5
remade the port number stuff so that following locations work and doing
...
intermixed HTTP and FTP persistant connections also work!
2001-03-02 15:34:15 +00:00
Daniel Stenberg
a3ba6b7a6a
Added the disconnect proto
2001-03-02 07:44:22 +00:00
Daniel Stenberg
415d2e7cb7
removed the slist -functions from here
...
added the Curl_ftp_disconnect function for FTP-specific disconnects
2001-03-02 07:44:05 +00:00
Daniel Stenberg
af4451ec26
improved connections
2001-03-02 07:43:20 +00:00
Daniel Stenberg
7c6562683a
extending connectdata
2001-03-02 07:42:35 +00:00
Daniel Stenberg
b6fa2f882c
moved the slist-functions here from FTP since they're more generic than simply
...
for FTP-stuff
2001-03-02 07:42:11 +00:00
Daniel Stenberg
b6c5da337a
strdup() takes a const char * now
2001-03-02 07:41:40 +00:00
Daniel Stenberg
9bc24e4876
cleanup better when connects fail
2001-02-28 14:03:46 +00:00
Daniel Stenberg
4af55809e4
added some infof() calls for persistant info
2001-02-22 23:51:17 +00:00
Daniel Stenberg
9c63fcf210
we only allocate the HTTP struct if we need to
2001-02-22 23:41:15 +00:00
Daniel Stenberg
1f17fb5f89
Now persistant connection download works thanks to the Content-Length taken
...
into account
2001-02-22 23:32:41 +00:00
Daniel Stenberg
584dbffe60
moved the dynamicly set pointers to the connectdata struct
2001-02-22 23:32:02 +00:00
Daniel Stenberg
da06a6e7e3
IPv6-adjustments
2001-02-21 17:15:09 +00:00
Daniel Stenberg
46e0937263
corrected memory leaks when re-using connections
2001-02-20 17:46:35 +00:00
Daniel Stenberg
a1d6ad2610
multiple connection support initial commit
2001-02-20 17:35:51 +00:00
Daniel Stenberg
2078c1a01a
added two VC++ files for project stuff
2001-02-19 09:29:40 +00:00
Daniel Stenberg
f7a8909372
Made CURLOPT_POST no longer necessary when CURLOPT_POSTFIELDS is used
2001-02-19 09:29:19 +00:00
Daniel Stenberg
250df30e64
Moved a bunch of prototypes from curl.h here, they're no longer public and
...
I merely stuffed them here before I decide where they belong and if they
are to remain at all
2001-02-19 09:28:10 +00:00
Daniel Stenberg
630e932091
MS VC++ stuff
2001-02-19 09:26:29 +00:00
Daniel Stenberg
cdabd67aa9
Bob Schader updated this
2001-02-19 09:26:01 +00:00
Daniel Stenberg
ce95d2020f
better english timeouted => timed out, as suggested by Larry Fahnoe
2001-02-13 21:57:04 +00:00
Daniel Stenberg
a140e5311d
moved the protocol-specific free to allow easier multiple transfers
2001-02-13 13:34:16 +00:00
Daniel Stenberg
c107303ade
very minor indentation fix
2001-02-12 08:22:19 +00:00
Daniel Stenberg
21b05afc99
removed getenv.h from the package as it was unused
2001-02-12 08:21:45 +00:00
Daniel Stenberg
eebcf7d4f5
Not used anymore
2001-02-09 07:33:58 +00:00
Daniel Stenberg
8d169dfadd
Added a failf() call in the error-check just added
2001-02-09 07:14:28 +00:00
Daniel Stenberg
b12e334d83
if netrc is parsed and our host was found in there, set data->bits.user_passwd
...
unconditioanlly!
2001-02-08 13:53:13 +00:00
Daniel Stenberg
7e36c4437e
today's FTP response check fix
2001-02-08 13:52:38 +00:00
Daniel Stenberg
61e2a8108b
7.6.1-pre3
2001-02-07 09:49:06 +00:00
Daniel Stenberg
abb14de7e0
GetLine() didn't properly act on -1 lengths returned from Curl_read()
2001-02-07 09:31:03 +00:00
Daniel Stenberg
58d70db92e
no longer #includes "getenv.h"
2001-02-07 08:36:23 +00:00
Daniel Stenberg
09f6fc22ed
silly me, corrected the strlcat() to compile
2001-02-06 09:12:39 +00:00
Daniel Stenberg
833ce37cb9
new openbsd inspired implementation of strlcat()
2001-02-06 09:08:24 +00:00
Daniel Stenberg
db70cd28b3
adjusted the IPv6 stuff to compile and build on Linux as well
2001-02-05 23:35:44 +00:00
Daniel Stenberg
f6e2bfd464
Jun-ichiro itojun Hagino's IPv6 adjustments
2001-02-05 23:04:44 +00:00
Daniel Stenberg
6f7c70fbbc
CURLINFO_CONTENT_LENGTH_DOWNLOAD and CURLINFO_CONTENT_LENGTH_UPLOAD were
...
added as suggested by Bob Schader
2001-02-04 20:03:30 +00:00
Daniel Stenberg
9ab5d30e3b
Ingo Ralf Blum made it compile with the newest cygwin
2001-02-04 19:00:27 +00:00
Daniel Stenberg
9464c5430d
Curl_read() uses ssize_t now
2001-01-31 15:06:56 +00:00
Daniel Stenberg
a14aaaf23f
fixed up the telnet to work (using support from Linus Nielsen)
2001-01-31 15:05:44 +00:00
Daniel Stenberg
c41c5a0ef2
curl_read() and Curl_read() now have ssize_t in the last argument
2001-01-31 13:54:12 +00:00
Daniel Stenberg
1bcd3e601a
changed order of the range and follow-location checks so that a range-request
...
will work even when following a Location:
2001-01-30 11:52:59 +00:00
Daniel Stenberg
513bc44421
HTTP PUT resume now sends Content-Range: headers as I believe the RFC2616
...
describes, Bob Schader's research seems to agree.
2001-01-29 07:24:20 +00:00
Daniel Stenberg
4cc76d1576
upload sets HTTP request to PUT for "HTTP upload"
2001-01-29 07:23:11 +00:00
Daniel Stenberg
c69c79dd04
bettersupport for HTTP return codes 300-399
2001-01-27 20:31:51 +00:00
Daniel Stenberg
3a8210c975
Resume is now done with a Content-Range header instead of a Range header if
...
the request isn't GET. Presumably, this is how it should be made.
2001-01-27 18:57:07 +00:00
Daniel Stenberg
c8a546c941
The progess meter title get an extra output when a resumed transfer is
...
taking place
2001-01-27 18:23:59 +00:00
Daniel Stenberg
62fec1d28d
data->httpreq was not set properly
2001-01-27 17:58:15 +00:00
Daniel Stenberg
fcb347d124
Added a httpreq field in the main struct so that there's one field to check
...
for what HTTP request that is being used. The old bit-style fields are still
in there as well.
2001-01-26 15:52:01 +00:00
Daniel Stenberg
c331ef02f9
The check for that content-range is received must only be made if we requested
...
GET resume. Other resumes are upload-wise and don't care about this header
in the download stream
2001-01-26 15:50:56 +00:00
Daniel Stenberg
3a3f632bf0
Made it possible to do "upload resume" over HTTP
2001-01-26 15:49:39 +00:00
Daniel Stenberg
c43a9d9068
timespent is now updated in every call to the progress meter update function
2001-01-25 12:32:40 +00:00
Daniel Stenberg
149d6363b3
modified the Curl_ConnectHTTPProxyTunnel proto
2001-01-25 12:24:34 +00:00
Daniel Stenberg
30eab8ca51
moved curl_read() and curl_write() to sendf.c
2001-01-25 12:23:57 +00:00
Daniel Stenberg
e49a82b06c
converted to use Curl_read() and Curl_write()
2001-01-25 12:23:12 +00:00
Daniel Stenberg
45fdb48189
uses Curl_read() and Curl_write()
...
unfolded telwrite() instead of being a separate single function
2001-01-25 12:22:17 +00:00
Daniel Stenberg
3fcc9677c4
use recv()/send() instead of read()/write() with sockets
2001-01-25 12:21:10 +00:00
Daniel Stenberg
1552bd9c8c
sendf is now only Curl_sendf
...
Curl_write() and Curl_read() are here
2001-01-25 12:20:30 +00:00
Daniel Stenberg
939c0c5521
removed two compiler warnings
2001-01-25 12:19:36 +00:00
Daniel Stenberg
f0b9aefd2e
Curl_read() and Curl_write() are now used for reading/writing sockets.
...
Some functions changed prototype due to this change as well.
2001-01-25 12:19:02 +00:00
Daniel Stenberg
11f3c51e8f
Get get-ftp-response function is now using Curl_read() for reading from a
...
socket. Curl_ConnectHTTPProxyTunnel changed prototype.
2001-01-25 12:17:07 +00:00
Daniel Stenberg
1a329b98a3
replaced sendf() calls with Curl_sendf()
2001-01-25 12:13:35 +00:00
Daniel Stenberg
29bcba9a90
Ingo Ralf Blum's cygwin fixes
2001-01-24 14:44:05 +00:00
Daniel Stenberg
8bafc3692d
fixed the comment for 'path'
2001-01-24 14:03:48 +00:00
Daniel Stenberg
8a75120568
added comments all over
2001-01-24 12:32:34 +00:00
Daniel Stenberg
3d96ee7423
extended the gname field one byte to avoid a possible overflow
...
added lots of explaining comments
2001-01-24 12:10:10 +00:00
Daniel Stenberg
b3dbdfa306
Robert Weaver's fix
2001-01-24 09:01:32 +00:00
Daniel Stenberg
7872cc131a
Enabled support for IPv6-style IP-addresses if ENABLE_IPV6 is set. If it isn't,
...
curl will return an error when such an address is used.
2001-01-23 10:21:30 +00:00
Daniel Stenberg
6f438bc8fb
Added 'ipv6 enabled' for ipv6 compiled versions
2001-01-23 08:16:59 +00:00
Daniel Stenberg
abcd1e7d5a
Björn Stenberg's patch for making the progress meter betterlooking
2001-01-22 16:21:05 +00:00
Daniel Stenberg
faa5c14aee
No more URL length restrictions
2001-01-19 12:15:23 +00:00
Daniel Stenberg
ae0a6835bd
Transfer is now Curl_Tranfer() and transfer.h is used instead of highlevel.h
...
and download.h
2001-01-17 13:23:01 +00:00
Daniel Stenberg
f2f11be8ba
download.[ch] is renamed to transfer.[ch], highlevel.[ch] is history
2001-01-17 13:22:27 +00:00
Daniel Stenberg
e09eda9c7c
download and highlevel are replaced with transfer
2001-01-17 13:19:01 +00:00
Daniel Stenberg
f5aa7f64bd
added missing newlines to two infof() functions about document dates
2001-01-10 22:46:26 +00:00
Daniel Stenberg
e8b99d21e5
Added the curl source-header
2001-01-09 07:41:04 +00:00
Daniel Stenberg
370d7f7527
Added source header. Made the prototype not being set if HAVE_GETPASS_R is
...
set, as those systems are likely to have it already set in a system header
and this prototype has proven to cause problems on SCO systems.
2001-01-08 22:30:30 +00:00
Daniel Stenberg
ff8fb8cdb0
krb4.c header file, no source header (yet)
2001-01-08 22:02:23 +00:00
Daniel Stenberg
e8a5f3026f
Added mprintf #include
2001-01-08 16:22:55 +00:00
Daniel Stenberg
10051e6916
generated file
2001-01-08 13:39:49 +00:00
Daniel Stenberg
d54cdf294b
adjusted to work with automake 'make dist'
2001-01-08 13:39:21 +00:00
Daniel Stenberg
044ca343ad
Loic Dachary's makefile/dist/rpm fixes
2001-01-08 10:00:14 +00:00
Daniel Stenberg
6403257886
renamed Curl_ to curl_ for the printf() prefixes
2001-01-05 12:19:42 +00:00
Daniel Stenberg
4031104404
Internal symbols that aren't static are now prefixed with 'Curl_'
2001-01-05 10:11:41 +00:00
Daniel Stenberg
ed8dbf4ac2
updated license text in headers
2001-01-04 12:27:04 +00:00
Daniel Stenberg
24dee483e9
dual-license fix
2001-01-03 09:29:33 +00:00
Daniel Stenberg
f4acbed214
ftpsendf() is remade to send the entire command in one write(), as some
...
firewalls (like FW-1) seems to dislike split-up writes at times...
2000-12-30 13:12:30 +00:00
Daniel Stenberg
3d8bb1c27a
include unistd.h if present to prevent compiler warnings on close()
2000-12-19 13:35:23 +00:00
Daniel Stenberg
5594741acb
Added fopen() and fclose() leak tracking
2000-12-19 13:23:54 +00:00
Daniel Stenberg
9ee94b3d84
fixed a leaked file descriptor when PORT failed
2000-12-19 09:06:36 +00:00
Daniel Stenberg
184ad46a27
fixed accept() for memory debugging
2000-12-18 16:13:37 +00:00
Daniel Stenberg
74d35416a2
changed the return code checker in the quote command send to only fail
...
on >= 400 errors
2000-12-16 10:36:08 +00:00
Daniel Stenberg
bf43b49a20
added socket() / sclose() checks to the memdebug system
2000-12-14 15:56:59 +00:00
Daniel Stenberg
7dcda6a370
unix style newlines
2000-12-11 08:14:34 +00:00
Daniel Stenberg
69abefc936
Added SA_RESTART since (some) HPUX doesn't have that define and it doesn't
...
need it
2000-12-07 09:09:26 +00:00
Daniel Stenberg
160d2a30db
Added the borland makefiles
2000-12-05 13:47:30 +00:00
Daniel Stenberg
6ced1ba615
changed third argument to size_t to match SCO prototype
2000-12-05 08:04:04 +00:00
Daniel Stenberg
52707f9590
7.5-commit
2000-12-04 09:44:57 +00:00
Daniel Stenberg
421fccb12a
Added -version-info and lots of info
2000-11-30 22:22:08 +00:00
Daniel Stenberg
173f12db68
added a typecast to shut up a VC++ warning when converting from long
...
to unsigned short
2000-11-30 21:59:51 +00:00
Daniel Stenberg
983e3ae8c5
Craig Davison updated this
2000-11-30 21:54:00 +00:00
Daniel Stenberg
db7d772d3e
removed #if 0 sections
2000-11-29 08:19:23 +00:00
Daniel Stenberg
64761bc786
removed #if 0 section
2000-11-29 08:17:12 +00:00
Daniel Stenberg
9980568f42
removed '#if 0' sections
2000-11-29 08:16:27 +00:00
Daniel Stenberg
7c7923761d
free the URL on redirections, this was a previous memory leak
2000-11-28 09:41:01 +00:00
Daniel Stenberg
b8f7d94ef1
James Griffiths' max-redirs fix
2000-11-28 09:05:47 +00:00
Daniel Stenberg
79a84d20f2
Added the memdebug include file
2000-11-27 12:04:51 +00:00
Daniel Stenberg
b5739b3a97
document time fixes
2000-11-22 13:50:17 +00:00
Daniel Stenberg
86d4488cc7
Added struct fields to deal with time-of-document
2000-11-22 12:57:16 +00:00
Daniel Stenberg
ce1cb29d20
client_write() proto and defines added
2000-11-22 12:55:55 +00:00
Daniel Stenberg
526eca191a
uses client_write()
2000-11-22 12:55:24 +00:00
Daniel Stenberg
79beebdabe
uses client_write() now
2000-11-22 12:54:48 +00:00
Daniel Stenberg
39abde5db5
Added the client_write() function
2000-11-22 12:53:56 +00:00
Daniel Stenberg
fb962a281e
uses the new client_write() function
2000-11-22 12:51:18 +00:00
Daniel Stenberg
2f6e61d5fb
GetLastResponse() modified to return ftp code as integer
...
initial modified-time support
2000-11-22 12:50:41 +00:00
Daniel Stenberg
c938166520
set rangestringalloc to 0 after the string has been freed to prevent it
...
from being freed twice (a NULL free the second time)
2000-11-21 19:06:55 +00:00
Daniel Stenberg
50d564b4d4
uses the "internal" mprintf() routines for formatted output
2000-11-21 19:05:26 +00:00
Daniel Stenberg
29d21bea18
bad directory name extractor fixed, now always free the file and directory
...
very early, as that could leak memory before
2000-11-21 19:04:25 +00:00
Daniel Stenberg
b734bc37eb
curl_unescape() did not stop at the set length properly when %-codes were
...
used
2000-11-21 19:01:53 +00:00
Daniel Stenberg
2a5e68ea89
added some defensive code around the GetHost()'s third argument result
2000-11-21 15:36:38 +00:00
Daniel Stenberg
c06f726614
GetHost() now sets the third pointer to NULL when the lookup fails, as the
...
memory is then freed in the function
2000-11-21 15:35:45 +00:00
Daniel Stenberg
52909688cf
when using PORT, we now free the host name buffer properly
2000-11-21 15:34:40 +00:00
Daniel Stenberg
56ac132401
removed the storenonprintable function as it isn't used anymore
2000-11-21 13:18:30 +00:00
Daniel Stenberg
3e5ba33e2d
removed two unused variables and added an extra set of parentheses, done
...
to remove pedantic compiler warnings
2000-11-21 09:31:55 +00:00
Daniel Stenberg
9a9013ac25
typecasted the argument to isspace() to int, to remove a pedantic compiler
...
warning
2000-11-21 09:31:03 +00:00
Daniel Stenberg
59693250c4
includes http.h for the proxytunnel stuff
2000-11-21 09:30:07 +00:00
Daniel Stenberg
336b0b7d82
added comment on a variable that is unused on some platforms
2000-11-21 09:29:21 +00:00
Daniel Stenberg
42280e95bf
removed URL size restrictions
2000-11-20 08:53:21 +00:00
Daniel Stenberg
91c879461e
Alexander Kourakos's lowercase environment variable fix
2000-11-20 07:35:21 +00:00
Daniel Stenberg
bda9fde4d8
spell correction resolv => resolve in two error messages
2000-11-18 16:31:27 +00:00
Daniel Stenberg
3e6a354c4c
now exits and alerts on bad uses of strdup() and free()
2000-11-17 15:31:45 +00:00
Daniel Stenberg
c0936824d4
added curl_formfree()
2000-11-17 14:06:24 +00:00
Daniel Stenberg
57ddd7e928
now includes stdlib.h
2000-11-17 14:05:43 +00:00
Daniel Stenberg
868488b518
memory leak cleanup campaign
2000-11-17 14:03:58 +00:00
Daniel Stenberg
2297bc4791
changed the 'port' field to long to better work with the va_arg() system
2000-11-17 09:48:21 +00:00
Daniel Stenberg
77bbbd868b
data->err must be used, not stderr
2000-11-16 07:20:12 +00:00
Daniel Stenberg
5a07305dc8
not printf()ing %s normally for character that weren't isprint() made things
...
go weird, had to remove this. I should use trio soon for all the *printf()
stuff as this is too broken
2000-11-15 15:36:41 +00:00
Daniel Stenberg
2bd70e1351
moved the followlocation field from the http struct to the urldata struct
...
since it has to survive http struct deletion
2000-11-13 18:23:21 +00:00
Daniel Stenberg
bfb118e42a
Added space after the Cookie: header keyword
2000-11-13 11:29:32 +00:00
Daniel Stenberg
c605f81a09
Jörg updated the list of exported functions
2000-11-13 08:36:17 +00:00
Daniel Stenberg
460aa295e0
Chris Faherty fixed a free-twice problem
2000-11-13 07:51:23 +00:00
Daniel Stenberg
4035543763
set type before checking --head size, as the type may cause the server
...
to return different sizes
2000-11-10 13:42:45 +00:00
Daniel Stenberg
920579ba11
doing an ftp upload append that was already completed resulted in a
...
"hang", it now results in an error instead
2000-11-10 11:28:01 +00:00
Daniel Stenberg
7b5c551835
adjusted to the changed getpass_r()
2000-11-10 09:19:09 +00:00
Daniel Stenberg
a5b2eb7962
new interface, updated Angus' license, dependent on HAVE_GETPASS_R
2000-11-10 09:18:25 +00:00
Daniel Stenberg
78423c5899
Venkataramana Mokkapati corrected a cookie parser bug
2000-11-10 08:10:04 +00:00
Daniel Stenberg
c0a44b4b9b
Added typecast to localtime_r()
2000-11-07 23:09:08 +00:00
Daniel Stenberg
ef8741d23c
removed the perror() outputs as they did nothing good to us
2000-11-07 07:33:40 +00:00
Daniel Stenberg
56548f9a13
getpass_r() is the new getpass name for thread-safe getpass!
2000-11-06 23:18:50 +00:00
Daniel Stenberg
9f4f16b55d
new getpass proto and function pointer usage
2000-11-06 22:53:50 +00:00
Daniel Stenberg
e05922c428
modified pgrsTime() to the new functionality
2000-11-06 15:32:16 +00:00
Daniel Stenberg
71fb701168
adjusted the time-keeping function to work better for location following
...
requests
2000-11-06 15:31:10 +00:00
Daniel Stenberg
b6bb734215
Emmanuel Tychon found a problem when specifying user-name only in a URL
...
(and the password entered interactively). This fix also includes proper
URL-decoding of the user name and password if specified in the URL.
2000-11-06 08:12:30 +00:00
Daniel Stenberg
852b664e45
added signal in case sigaction is missing
2000-11-01 08:19:10 +00:00
Daniel Stenberg
6f7dcf3f22
typecasted the localtime_r() return code to not make it not warn even if the
...
function prototype is missting
2000-10-30 11:54:27 +00:00
Daniel Stenberg
0cff279063
new urldata ssl layout and T. Bharath brought the new SSL cert verify function
2000-10-30 11:53:40 +00:00
Daniel Stenberg
f6daff475f
removed old unused getpass() leftovers
2000-10-26 21:59:54 +00:00
Daniel Stenberg
9d0d8280e9
Georg Horn provided a fix for the timeout signal stuff. Finally the timeout
...
switch should work under most unixes (requires sigaction())
2000-10-26 21:57:12 +00:00
Daniel Stenberg
02037971ed
renamed getpass() to my_getpass() and it is now thread-safe and should
...
disable passwd-echoing on win32 (supplied by Björn Stenberg)
2000-10-26 10:32:04 +00:00
Daniel Stenberg
e4a7e18a0c
compiles on Linux now
2000-10-25 07:41:11 +00:00
Daniel Stenberg
c44b10de41
remote_port used in Host: headers only when non-default
2000-10-20 13:48:38 +00:00
Daniel Stenberg
135cc036aa
made the speedcheck actually work again
2000-10-17 14:53:03 +00:00
Daniel Stenberg
f6163b375f
7.4.1 commit
2000-10-16 13:52:05 +00:00
Daniel Stenberg
751d503f54
sprintf() => snprintf()
2000-10-12 08:22:16 +00:00
Daniel Stenberg
7717212912
free the URL string if that was allocated
2000-10-11 10:58:37 +00:00
Daniel Stenberg
ccb2b5d22c
free the FTP struct already in the _done() function
2000-10-11 10:57:52 +00:00
Daniel Stenberg
85174ed358
memory leak adjusts
2000-10-11 10:29:25 +00:00
Daniel Stenberg
111d1d09d3
removed the header that confuses PHP
2000-10-09 22:29:35 +00:00
Daniel Stenberg
4f5a4c9bd5
added the bool typedef, moved here from curl/curl.h
2000-10-09 21:36:38 +00:00
Daniel Stenberg
cdd91bed46
I commented the -DMALLOCDEBUG flag to make it easier to add
2000-10-09 11:24:18 +00:00
Daniel Stenberg
0f8facb49b
added memory debugging include file
2000-10-09 11:12:34 +00:00
Daniel Stenberg
d49d05bce6
added for memory leak debugging etc
2000-10-09 11:11:43 +00:00
Daniel Stenberg
1e2e6a4e33
GetHost() did not properly assign the third argument pointer!
2000-10-08 12:50:51 +00:00
Daniel Stenberg
2918836cef
removed include "writeout.h"
2000-10-06 11:06:20 +00:00
Daniel Stenberg
b900318d8d
Jörg's updated makefile
2000-10-06 11:03:43 +00:00
Daniel Stenberg
c58dc8f82f
the --interface code doesn't work on win32 and is #ifndef WIN32 now
2000-10-06 11:03:20 +00:00
Daniel Stenberg
0ddacf929a
added for the win32 version
2000-10-06 11:02:48 +00:00
Daniel Stenberg
03a56b3e56
HTTP resume fix, now the range pointer may be allocated
2000-10-06 06:28:39 +00:00
Daniel Stenberg
5865860ad6
counts header and request size
2000-10-04 13:07:43 +00:00
Daniel Stenberg
2cdd150723
removed writeinfo stuff
2000-10-03 22:04:04 +00:00
Daniel Stenberg
d46b006f22
add_buffer_send() free()d the buffer *before* it was used! :-O
2000-10-03 16:53:41 +00:00
Daniel Stenberg
033263e696
added the new upload_bufsize to the connectdata struct
2000-10-03 11:05:09 +00:00
Daniel Stenberg
eee5c71aff
inits the upload_bufsize at connect time
2000-10-03 11:03:55 +00:00
Daniel Stenberg
f1b8566ea2
new upload-buffer size design that starts with a smallish buffer and increases
...
its size in case of need
2000-10-03 11:02:52 +00:00
Daniel Stenberg
d3f9b2a490
introduced the new add_buffer() concept that makes the HTTP request to get
...
sent in only one shot
2000-10-03 11:01:32 +00:00
Daniel Stenberg
ef77d484f0
removed writeout.[ch] and added getinfo.c
2000-10-02 06:32:31 +00:00
Daniel Stenberg
d5ad450db6
getinfo.c replaces the former writeout.c
2000-10-02 06:28:55 +00:00
Daniel Stenberg
b0274a553b
Added curl_easy_getinfo()
2000-10-02 06:27:43 +00:00
Daniel Stenberg
e372a440c0
#include <malloc.h> was removed, it causes warnings on openbsd
2000-09-29 06:34:50 +00:00
Daniel Stenberg
91bda5650c
include base64.h instead of base64_krb.h
2000-09-28 10:36:31 +00:00
Daniel Stenberg
13962adcb5
7.3 commit
2000-09-28 10:26:44 +00:00
Daniel Stenberg
221f1c2ca2
replaced the old base64 stuff with the new ones
2000-09-28 08:01:52 +00:00
Daniel Stenberg
bac96e9f49
Added strlcpy() since it turns out some krb4-implementations don't include
...
their own, even if mine did!
2000-09-26 22:28:46 +00:00
Daniel Stenberg
60ee571bd6
CRYPTO_free() of course, it makes it run with previous openssl versions too
2000-09-26 07:03:59 +00:00
Daniel Stenberg
d03db1cd11
corrected curl_write() for kerberos
2000-09-25 22:16:36 +00:00
Daniel Stenberg
1dac7f4d05
Martin Hedenfalk added sec_fflush_fd()
2000-09-25 22:15:56 +00:00
Daniel Stenberg
ad01481b28
krb4 transfers get a sec_fflush_fd() to get uploads to work
2000-09-25 22:15:28 +00:00
Daniel Stenberg
28ad7dc4a1
a single cookie does not require a trailing semicolon anymore
2000-09-25 22:14:42 +00:00
Daniel Stenberg
e40f0be7e3
No longer uses Free() as that was removed from OpenSSL with 0.9.6
2000-09-25 22:04:51 +00:00
Daniel Stenberg
f353258ff6
corrected bad data re-use and buffer problems
2000-09-25 21:49:37 +00:00
Daniel Stenberg
c62cc76fdb
now reports "krb4 enabled" is that's so
2000-09-21 08:51:15 +00:00
Daniel Stenberg
7bac857fdd
krb4 fields structs and fields added
2000-09-21 08:50:48 +00:00
Daniel Stenberg
ce406a732f
krb4 support
...
new GetHost() usage
new base64 encoder usage
2000-09-21 08:50:05 +00:00
Daniel Stenberg
a82eb0fc6d
adjusted to support krb4
2000-09-21 08:49:16 +00:00
Daniel Stenberg
6f6dfa97a8
Uses the new interface to ssend() and the base64 encoder
2000-09-21 08:48:48 +00:00
Daniel Stenberg
aa8a2fbde3
GetHost() changed function arguments
2000-09-21 08:47:48 +00:00
Daniel Stenberg
3471e2c59d
krb4 support added, new GetHost() usage
2000-09-21 08:47:20 +00:00
Daniel Stenberg
37249c3a41
new interface to the base64 encoder
2000-09-21 08:46:44 +00:00
Daniel Stenberg
def69c3087
new for kerberos support
2000-09-21 08:46:14 +00:00
Daniel Stenberg
c9c7fcf411
Stephen Kick's interface fixes
2000-09-18 21:54:08 +00:00
Daniel Stenberg
398e3f423f
GetHost() now should return NULL when it fails, even for Tru64 unix
2000-09-18 21:16:27 +00:00
Daniel Stenberg
00eaf20298
bugfixed the proxytunnel
2000-09-15 12:55:38 +00:00
Daniel Stenberg
0da7057591
more "anything through http proxy tunnel" fixes
2000-09-15 06:10:52 +00:00
Daniel Stenberg
86ff2c46b7
introduced 'tunnel through http proxy' for ftp
2000-09-14 14:05:01 +00:00
Daniel Stenberg
0a2f677374
file:// fix that prevents name lookup and sets no-upload and no-download
2000-09-14 10:41:07 +00:00
Daniel Stenberg
5e7cd528b0
made -I (size info only) work for ftp again
2000-08-31 12:04:55 +00:00
Daniel Stenberg
60eab89f10
in unescape(), '+' is now only converted to space after the first '?'
2000-08-31 12:03:04 +00:00
Daniel Stenberg
d49eba2aed
Jan Schmidt supplied an update
2000-08-24 17:55:48 +00:00
Daniel Stenberg
53c2798886
moved include setup.h
2000-08-24 14:28:11 +00:00
Daniel Stenberg
7271ebf23e
include config.h first
2000-08-24 14:27:51 +00:00
Daniel Stenberg
b6e18f2f66
#include "setup.h" moved first of all includes
2000-08-24 14:26:33 +00:00
Daniel Stenberg
400ca043c7
inet_ntoa_r() usage made more portable
2000-08-24 14:26:06 +00:00
Daniel Stenberg
1b1f143cd6
hostname and large file support added
2000-08-24 12:33:16 +00:00
Daniel Stenberg
1998aee2a2
Albert's fixes
2000-08-23 07:25:21 +00:00
Daniel Stenberg
d4731b7050
Albert Chin-A-Young's fixes
2000-08-23 07:23:42 +00:00
Daniel Stenberg
af352740db
increased the buffer size used for name lookups
2000-08-18 15:09:50 +00:00
Daniel Stenberg
4e35b4387c
Fred Noz fixed the gethostbyaddr_() call
2000-08-17 21:08:09 +00:00
Daniel Stenberg
a8f99e7924
the gethostbyname_r() usage was improved by Fred Noz
2000-08-17 21:07:22 +00:00
Daniel Stenberg
e2a63bee59
removed HAVE_VPRINTF dependence
2000-08-17 15:40:26 +00:00
Daniel Stenberg
4496e8ab8c
removed the HAVE_VPRINTF check
2000-08-17 15:39:50 +00:00
Daniel Stenberg
89e960f118
made Writeout() capable of getting called repeatedly
2000-08-15 21:54:38 +00:00
Daniel Stenberg
e7ce27a22c
Linux name resolving problem fixed with larger name-buffer
2000-08-11 18:08:50 +00:00
Daniel Stenberg
349a3aaf5b
Made it possible to replace the Content-Type: and Content-Length: headers
...
curl issues when doing a regular HTTP post. This should not be taken light-
heartedly though. Replacing them might get you into trouble!
2000-08-11 06:39:53 +00:00
Daniel Stenberg
8fd44dd648
allow zero length user names for http
2000-08-08 13:46:26 +00:00
Daniel Stenberg
a2f045451f
moved an include file further up to make AIX 3 more happy
2000-08-04 11:27:57 +00:00
Daniel Stenberg
02f994a715
Fixed to use the new HAVE_GETHOSTBYxxxx_R_x defines, now trying to support
...
the AIX-style as well. The AIX-stuff is *NOT* verified to work.
2000-08-04 11:27:17 +00:00
Daniel Stenberg
e5c792d4e6
mr Khristophorov added support for lame web servers sending bad range
...
headers...
2000-08-02 07:15:41 +00:00
Daniel Stenberg
c3c7739811
big last-beta (?) cleanup commit
2000-07-31 22:42:34 +00:00
Daniel Stenberg
513ac758da
The installed header files were moved from this to include/curl/Makefile.am
2000-07-31 22:41:27 +00:00
Daniel Stenberg
4c32b6c201
generated from the newly edited getdate.y that now supports a thread-safe
...
localtime() call
2000-07-31 21:32:46 +00:00
Daniel Stenberg
a79b541bd2
made urlfree static, added (void) in front of one of the SSL calls. I did
...
these changes when trying to run lclint on the curl code.
2000-07-31 21:31:27 +00:00
Daniel Stenberg
1cf13c825f
Replacing one of the internal headers with one that has no contents will now
...
completely disable that header to get sent.
2000-07-31 21:30:19 +00:00
Daniel Stenberg
9d5c6df788
added localtime_r()
2000-07-29 22:21:10 +00:00
Daniel Stenberg
215c75135b
clear the httproxy bit on cleanup if the allocproxy bit was set
2000-07-28 07:56:06 +00:00
Daniel Stenberg
f50fd062e9
corrected the Host: header's port number
2000-07-28 07:55:21 +00:00
Daniel Stenberg
f71a1485f3
libtool adjustments
2000-07-26 09:28:29 +00:00
Daniel Stenberg
293cae68bf
uses the new curl_close function to clean up the http-specific auth_host
2000-07-25 21:17:45 +00:00
Daniel Stenberg
1156252f92
Added http_close()
2000-07-25 21:16:51 +00:00
Daniel Stenberg
29eda80f96
uses auth_host to only send user+password to that particular site, usable if
...
Location: following takes "us" to other servers that should not get the
user and password
2000-07-25 21:16:32 +00:00
Daniel Stenberg
29bfaaa190
set a bit when a Location: is followed to allow code to act differently
...
on those occations
2000-07-25 21:15:01 +00:00
Daniel Stenberg
18853542a1
curl_close is a new function pointer that can be set to a protocol-specific
...
function to get called in the curl_close() function for cleanup
auth_host is added to store the original (first) host name used
2000-07-25 21:14:12 +00:00
Daniel Stenberg
5b7a5046e6
Torsten Foertsch's improvements
2000-07-25 12:21:22 +00:00
Daniel Stenberg
0cb4814105
tiny adjustments to set the start-time before the curl_connect() is called to
...
allow the connect function to better deal with timeouts, as was just added
to ftp
2000-07-25 12:13:57 +00:00
Daniel Stenberg
76f3498636
The "get ftp command response" function now uses select() on the socket and
...
thus enables timeout if the server doesn't respond within the proper time.
2000-07-25 12:12:29 +00:00
Daniel Stenberg
78686a5487
Added proxyport
2000-07-25 07:32:22 +00:00
Daniel Stenberg
bb3fa8855c
Added CURLOPT_PROXYPORT support
...
Added a missing free() in curl_disconnect()
Made (https) connect errors abort better and earlier
2000-07-25 07:31:35 +00:00
Daniel Stenberg
e999182758
The Host: header now includes the port number if not default HTTP
2000-07-25 07:28:28 +00:00
Daniel Stenberg
d9c41a0ffd
Code 250 is okay as well as the previous 226-code after a successful file
...
transfer
2000-07-25 07:26:29 +00:00
Daniel Stenberg
1ef3600a07
haxx.nu => haxx.se
2000-06-20 15:31:26 +00:00
Daniel Stenberg
f22717fe6c
Added auto and free referer fields to the UrlData struct
2000-06-20 11:23:31 +00:00
Daniel Stenberg
f30ffef477
autoreferer added, switches off POST on location: following
2000-06-20 09:28:09 +00:00
Daniel Stenberg
72158ad2cf
Rich Gray fixed the PORT command line with the missing \r!
2000-06-20 07:45:53 +00:00
Daniel Stenberg
6489735491
mode was replaced with callback in the progress struct
2000-06-16 13:17:44 +00:00
Daniel Stenberg
fb9c5650ce
progress.mode replaced with progress.callback
2000-06-16 13:17:07 +00:00
Daniel Stenberg
94deff653b
removed pgrsMode()
2000-06-16 13:16:33 +00:00
Daniel Stenberg
435f17195e
removed lots of #if 0'ed code
...
removed the "mode" concept
moved all #-stuff to the client
2000-06-16 13:15:36 +00:00
Daniel Stenberg
8e8da82178
Added pgrsStartNow() on the appropriate place
2000-06-16 13:14:27 +00:00
Daniel Stenberg
eb88f3d9b1
when failing to write to a socket, we now bail out better
...
I also use typecasted size_t now for systems with unsigned such ones
2000-06-15 14:34:43 +00:00
Daniel Stenberg
e9957b87cd
removed the last \r\n\r\n bytes
...
now returns -1 from FormReader() when the last form data has been read!
2000-06-15 14:33:17 +00:00
Daniel Stenberg
ce7e3586da
Added #include <string.h>
2000-06-14 17:23:51 +00:00
Daniel Stenberg
94ec5ff44a
correct the POST workings. Tim Tassonis reported.
2000-06-14 17:15:07 +00:00
Daniel Stenberg
069347c83d
the -W and -g stuff needn't be here by default
2000-06-14 14:29:39 +00:00
Daniel Stenberg
022f1766f9
Added a define in the Mingw32 makefiles to allow parts of the config-win32
...
files depend on that as well. It turned out Borland has no unistd.h file
either, only mingw32 seems to use that.
2000-06-14 14:28:45 +00:00
Daniel Stenberg
ec520ceefd
bad HAVE_STRICMP usage found by Björn Stenberg
2000-06-14 14:26:20 +00:00
Daniel Stenberg
e22d75cd6e
Luong Dinh Dung's comments adjusted
2000-06-13 23:04:44 +00:00
Daniel Stenberg
2488fff451
free-twice problem corrected
2000-06-13 08:11:45 +00:00
Daniel Stenberg
4fd4a6888a
added progress callback stuff, changed the callback typedefs to be public
2000-06-08 15:11:39 +00:00
Daniel Stenberg
d46932369a
curl_getenv() is now lowercase
2000-06-05 08:24:37 +00:00
Daniel Stenberg
476e0502ad
the curl_formparse() function was turned lowercase
2000-06-05 08:24:18 +00:00
Daniel Stenberg
ecb2b95b1c
struct HttpHeader changed to struct curl_slist
2000-06-05 08:23:50 +00:00
Daniel Stenberg
980ee98ec9
David LeBlanc corrected one of my mistakes
2000-05-31 06:31:31 +00:00
Daniel Stenberg
8d76ad6c8e
Adjusted to the GETHOSTBYADDR_R_NARGS style
2000-05-30 22:27:39 +00:00
Daniel Stenberg
6d522c9c1d
made getenv() more threadsafe for win32
2000-05-29 23:07:22 +00:00
Daniel Stenberg
1ea12e705e
had to add this since it was missing in the system includes!
2000-05-29 22:52:17 +00:00
Daniel Stenberg
a0ce95e155
David LeBlanc's fixes!
2000-05-29 22:51:13 +00:00
Daniel Stenberg
abc751ae13
generated with bison 1.28 which removes the alloca() mess!
2000-05-29 22:50:40 +00:00
Daniel Stenberg
784e9406ae
silly mistake corrected
2000-05-26 13:57:11 +00:00
Daniel Stenberg
3ad1df668e
AIX wants sys/time.h included
2000-05-25 15:18:34 +00:00
Daniel Stenberg
e27e490c7e
oops
2000-05-22 19:09:31 +00:00
Daniel Stenberg
dbd864a2a6
adjusted to work even without RTLD_GLOBAL defined
2000-05-22 19:04:18 +00:00
Daniel Stenberg
c35238e0a3
Jört Hartroth's updates
2000-05-22 17:18:55 +00:00
Daniel Stenberg
39b1801c63
moved here from the newlib branch
2000-05-22 17:17:57 +00:00
Daniel Stenberg
96dde76b99
moved here from the newlib branch
2000-05-22 14:12:12 +00:00
Daniel Stenberg
fb9d1ff00f
files moved to main branch from the newlib branch
2000-05-22 14:09:31 +00:00
Daniel Stenberg
de275780a9
Support for systems where RTLD_LAZY_GLOBAL is defined instead of
...
RTLD_GLOBAL and RTLD_LAZY separately.
2000-05-09 22:23:55 +00:00
Daniel Stenberg
89f05410d9
added a missing prototype, removed unused code
2000-04-11 21:48:33 +00:00
Daniel Stenberg
0d12792514
now uses a tiny bit of the new library interface!
2000-04-11 21:47:28 +00:00
Daniel Stenberg
75cd7f482d
now sends user agent to all requests that go through a http proxy
2000-04-08 19:29:58 +00:00
Daniel Stenberg
eb856b04fe
Improved the looks of the progress meter when the file size is between
...
9999 KB and 100 MB since it then can display the size as XX.X MB instead of
just XX as before.
2000-04-08 19:28:23 +00:00
Daniel Stenberg
c30a3913b5
Marco's fix got adjusted
2000-04-04 18:08:34 +00:00
Daniel Stenberg
00ad88408d
Marco G. Salvagno's OS/2 patch is applied
2000-04-04 17:44:24 +00:00
Daniel Stenberg
0059911261
James Atwill correctly pointed out that curl didn't follow Location: headers
...
properly when the new URL is an absolute one to a different port than the
first URL...
2000-04-02 12:08:12 +00:00
Daniel Stenberg
2f668aba96
"H. Daphne Luong" <daphne@tellme.com> pointed out that curl cannot destroy
...
the proxy server data internally as it did, since when doing a location:
following it needs the proxy server string several times.
2000-03-27 21:36:05 +00:00
Daniel Stenberg
9849c76d88
yet another tiny OS/2 fix
2000-03-23 10:41:39 +00:00
Daniel Stenberg
e541da93fe
in case the select() returns -1 and errno is EINTR, it should not abort
...
the download (MT-adjustment)
2000-03-23 10:41:16 +00:00
Daniel Stenberg
0fac349c62
Wham Bang's fixes
2000-03-23 10:40:14 +00:00
Daniel Stenberg
475869a612
6.5.2 release commit
2000-03-21 15:37:13 +00:00
Daniel Stenberg
211b9e552d
curl_unescape() could make a buffer overflow
2000-03-20 10:22:12 +00:00
Daniel Stenberg
ba37e24abd
generated from the new getdate.y file
2000-03-20 09:11:29 +00:00
Daniel Stenberg
fe43488fc5
commented the CFLAGS that was left in here by mistake
2000-03-20 09:10:51 +00:00
Daniel Stenberg
ff3fd842d8
Marco G. Salvagno's OS/2 fixes
2000-03-19 19:54:13 +00:00
Daniel Stenberg
35140201b5
updated to compile 6.5
2000-03-17 17:18:40 +00:00
Daniel Stenberg
739b3f241d
Added the forgotten http_code!
2000-03-16 11:41:56 +00:00
Daniel Stenberg
d48939c0c0
makes use of HAVE_RAND_SCREEN instead of WIN32 for using RAND_screen()
2000-03-16 11:41:27 +00:00
Daniel Stenberg
0aa3f705c2
removed an unnecessary #ifdef WIN32
2000-03-16 11:40:48 +00:00
Daniel Stenberg
14253f34f4
if stdlib.h exists, malloc.h should not be included (thus stop OpenBSD
...
complaints)
2000-03-16 11:40:15 +00:00
Daniel Stenberg
ab05797500
cleaned up some #ifdef mess, now uses data->fwrite() to write headers
2000-03-16 11:39:31 +00:00
Daniel Stenberg
8629719e0e
now writers the headers with the data->fwrite() function as well
2000-03-16 11:38:32 +00:00
Daniel Stenberg
570b4c3b59
as Pascal Gaudette pointed out, the ldap files were missing
2000-03-16 11:35:48 +00:00
Daniel Stenberg
90030a49c7
6.5 cleanup commit
2000-03-14 08:33:15 +00:00
Daniel Stenberg
2ad8ed7771
now sends cookies space separated to better work with IIS4.0 servers
2000-03-13 09:11:54 +00:00
Daniel Stenberg
01ce1010b4
renamed some variables and made \r work
2000-03-02 23:01:56 +00:00
Daniel Stenberg
d4e18e4179
Adjusted to run properly with OpenSSL 0.9.5.
2000-03-02 23:01:35 +00:00
Daniel Stenberg
cc80e5b582
Damien Adant <dams@usa.net> suggestion to make it compile on Ultrix
2000-03-02 23:00:54 +00:00
Daniel Stenberg
14e71a04d5
new variables added
2000-03-01 22:07:46 +00:00
Daniel Stenberg
cf23986a70
Added more variables to the progress struct targeted for statistics output
2000-03-01 22:06:57 +00:00
Daniel Stenberg
dfd341efd5
Added two new time stamp places
2000-03-01 22:05:11 +00:00
Daniel Stenberg
28011b8f9c
added prototype and defines for pgrsTime()
2000-03-01 22:01:46 +00:00
Daniel Stenberg
5fb1d20ed9
added pgrsTime() to store various time stamps for the -w option
2000-03-01 21:59:59 +00:00
Daniel Stenberg
4ff9f2b08e
store the pretransfer time
...
store the http code
2000-03-01 21:56:23 +00:00
Daniel Stenberg
04e714562c
Applied Jörn's patch
2000-03-01 21:54:50 +00:00
Daniel Stenberg
a5f13de704
Added writeout.[ch]
2000-02-21 23:53:36 +00:00
Daniel Stenberg
d073ec0a71
Supports the -w/--write-out feature
2000-02-21 23:52:53 +00:00
Daniel Stenberg
dd11333fce
new fields in the progress struct
2000-02-21 23:51:38 +00:00
Daniel Stenberg
10f958029a
Added writeout stuff
2000-02-21 23:51:09 +00:00
Daniel Stenberg
947a644d5a
moved a few more variables to the progress struct and I had some problems
...
on how to approach the -# progress bar in the new style transfers...
2000-02-21 23:50:27 +00:00
Daniel Stenberg
f028f4f4a5
removed upload.[ch] from here
2000-02-21 22:25:02 +00:00
Daniel Stenberg
f4898981b0
added #include <timeval.h> on Jörn's advice
...
added lastshow to the progress struct
2000-02-16 00:02:40 +00:00
Daniel Stenberg
8ed78f6c38
Now starts the progress meter timer at once!
2000-02-16 00:01:50 +00:00
Daniel Stenberg
65b3a9b498
Jörn Hartroth adjusted for the mingw32 compiler
2000-02-16 00:01:07 +00:00
Daniel Stenberg
b4a47dda27
re-arranged the progress meter columns, made the hour-field two characters
...
wide and made the pgrsUpdate() make a final meter update so that the final
values actually are displayed last.
2000-02-16 00:00:27 +00:00
Daniel Stenberg
325238708f
modified the progress meter usage
2000-02-15 23:59:03 +00:00
Daniel Stenberg
7413ee668f
all new progress stuff on the way in
2000-02-14 23:15:08 +00:00
Daniel Stenberg
41fb29e8c7
upload.[ch] are removed
2000-02-14 23:14:44 +00:00
Daniel Stenberg
f63c7b8d62
new stuff for the new progress meter
2000-02-14 23:13:15 +00:00
Daniel Stenberg
1ebeb976f9
newly generated from the new getdate.y
2000-02-14 23:12:19 +00:00
Daniel Stenberg
582754c0e2
uses the new progress functions
2000-02-14 23:03:05 +00:00
Daniel Stenberg
238baede4b
made upload/download work better simultaneously
...
now uses the new progress meter functions
2000-02-14 22:59:39 +00:00
Daniel Stenberg
5a99be2545
updated to use the new set of progress-functions
2000-02-14 22:57:42 +00:00
Daniel Stenberg
efb410a188
Ellis Pritchard <ellis@citria.com> made it work for MacOS X
2000-02-10 23:28:10 +00:00
Daniel Stenberg
9ef5f5ef5a
This should no longer send empty cookies to the server
2000-02-10 23:15:33 +00:00
Daniel Stenberg
9280c208d3
* Made '-' as file name to read cookies from equal stdin.
...
* I hope I finally removed 'empty cookies' crash
2000-02-10 23:14:53 +00:00
Daniel Stenberg
bc375152b1
removed include upload.h
2000-02-01 23:57:54 +00:00
Daniel Stenberg
c758744e7e
removed #include "upload.h"
2000-02-01 23:56:28 +00:00
Daniel Stenberg
c6a8bb3d56
Added some RFC2109 support
2000-02-01 23:54:51 +00:00
Daniel Stenberg
dbc0b63935
upload.[ch] are history
2000-02-01 23:52:43 +00:00
Daniel Stenberg
15755b3fd8
Adjusted to use the new Transfer() instead of the old Download()
2000-02-01 23:52:11 +00:00
Daniel Stenberg
d2af77e60c
Download() was merged with Upload() and now they both form the new Transfer()
...
function that deals with both directions at the same time.
2000-02-01 23:51:01 +00:00
Daniel Stenberg
a96c6e9693
Upload() and Download() are now Transfer()!
2000-02-01 23:50:13 +00:00
Daniel Stenberg
fd921c8cd6
removed the port number reset again, it is already being made when the
...
location: URL turns out to be an "absolute" one and that should be the only
time it is required.
2000-01-31 22:20:17 +00:00
Daniel Stenberg
ede7cf175e
assume 79 columns instead of 80 in case we don't know, to better work on
...
win32 systems
2000-01-31 22:19:17 +00:00
Daniel Stenberg
2be8c7a4e9
- Oskar Liljeblad <osk@hem.passagen.se> pointed out and corrected a problem
...
in the Location: following system that made curl following a location: to a
different protocol to fail.
2000-01-19 21:57:48 +00:00
Daniel Stenberg
aec48e7894
Joern.Hartroth@telekom.de rightfully suggested two #include include fixes
2000-01-17 17:29:42 +00:00
Daniel Stenberg
c8d64b8ac2
I removed the Makefile. Since it is generated, it always gets changed and I
...
don't want to keep commiting it!
2000-01-16 18:54:11 +00:00
Daniel Stenberg
7c8bb5dfff
Made the progress bar cooler, with ideas from Björn Stenberg <bjorn@haxx.nu>
2000-01-16 18:52:53 +00:00
Daniel Stenberg
63aefdb50b
changed a tiny comment
2000-01-16 18:52:24 +00:00
Daniel Stenberg
90719eb3fd
more removals
2000-01-10 23:55:47 +00:00
Daniel Stenberg
360edafb43
cleanup
2000-01-10 23:46:24 +00:00
Daniel Stenberg
26e8ccc631
syncing with local edit
2000-01-10 23:36:14 +00:00
Daniel Stenberg
ae1912cb0d
Initial revision
1999-12-29 14:20:26 +00:00