Dan Fandrich
050e82e088
Don't lock up at start when there aren't any free file descriptors.
2006-02-28 18:21:33 +00:00
Daniel Stenberg
4b23ddc002
Fixed typo, the option is called --write-out. Bob Bagwill pointed out.
2006-02-23 21:33:02 +00:00
Daniel Stenberg
9ac99a80c3
two typos in comments
2006-02-21 15:25:22 +00:00
Daniel Stenberg
a15d107dde
Peter Su added support for SOCKS4 proxies. Enable this by setting the proxy
...
type to the already provided type CURLPROXY_SOCKS4.
I added a --socks4 option that works like the current --socks5 option but
instead use the socks4 protocol.
2006-02-21 07:46:41 +00:00
Daniel Stenberg
d7a83d8995
avoid illegal memory access when doing "-T [URL] [URL]"
2006-02-07 18:56:41 +00:00
Daniel Stenberg
8cb695a963
fixed --limit-rate
2006-02-01 23:28:22 +00:00
Daniel Stenberg
54cbd7e154
Make --limit-rate [num] mean bytes. Seems I broke it back in november 2005...
2006-02-01 23:26:14 +00:00
Daniel Stenberg
2fbf94b0f3
Added CURLOPT_LOCALPORT and CURLOPT_LOCALPORTRANGE to libcurl. Set with the
...
curl tool with --local-port. Plain and simply set the range of ports to bind
the local end of connections to. Implemented on to popular demand.
Not extensively tested. Please let me know how it works.
2006-01-30 08:24:07 +00:00
Dan Fandrich
80a8fb98db
Fixed compiler warning on libc5.
2005-12-19 22:36:44 +00:00
Yang Tse
0ad3e046a4
Fix spacing. When defining, define to 1.
2005-12-18 16:50:33 +00:00
Yang Tse
d6c5d24af3
Cleanup windows header includes. Where aplicable, inclusion of
...
windows.h winsock.h winsock2.h ws2tcpip.h is done in setup.h
2005-12-18 15:36:14 +00:00
Yang Tse
23b34744d9
Cleanup
2005-12-17 21:20:35 +00:00
Yang Tse
bc8590aa12
Windows related cleanup
2005-12-17 20:37:53 +00:00
Yang Tse
e105d5c28f
'Fix' windows builds
2005-12-16 20:55:07 +00:00
Dan Fandrich
e2df946eee
Fixed some compiler warnings on lcc.
2005-12-13 18:54:31 +00:00
Yang Tse
fdbe0df6e7
Fix a couple of compiler warnings
2005-12-08 14:01:04 +00:00
Daniel Stenberg
272231fb09
Another Yang Tse warning cleanup raid!
2005-12-05 14:10:48 +00:00
Daniel Stenberg
0fd282b078
new experimental "ftp method" code
2005-11-28 23:06:00 +00:00
Daniel Stenberg
5867eb2dd2
Bryan Henderson: added missing ignores
2005-11-25 22:45:50 +00:00
Daniel Stenberg
74e5beab9d
Doug Kaufman's set of patches to make curl build fine on DJGPP again using
...
configure.
2005-11-24 10:22:46 +00:00
Daniel Stenberg
599d9642ca
Yang Tse fixed MSVC 6.0 warnings
2005-11-23 09:10:00 +00:00
Daniel Stenberg
0f125d9bcf
prevent compiler warning
2005-11-13 22:54:00 +00:00
Daniel Stenberg
adf462fe05
Debian bug report 338681 by Jan Kunder: make curl better detect and report bad
...
limit-rate units: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=338681 Now
curl will return error if a bad unit is used.
2005-11-13 11:06:48 +00:00
Daniel Stenberg
bd8baed138
Introducing range stepping to the curl globbing support. Now you can specify
...
step counter by adding :[num] within the brackets when specifying a range.
2005-11-10 22:11:01 +00:00
Daniel Stenberg
175335808b
Dmitry Bartsevich discovered some issues in compatibilty of SSPI-enabled
...
version of libcurl with different Windows versions. Current version of
libcurl imports SSPI functions from secur32.dll. However, under Windows NT
4.0 these functions are located in security.dll, under Windows 9x - in
secur32.dll and Windows 2000 and XP contains both these DLLs (security.dll
just forwards calls to secur32.dll).
Dmitry's patch loads proper library dynamically depending on Windows
version. Function InitSecurityInterface() is used to obtain pointers to all
of SSPI function in one structure.
: ----------------------------------------------------------------------
2005-11-08 14:15:34 +00:00
Daniel Stenberg
966fa848a0
Nis Jorgensen filed bug report #1338648
...
(http://curl.haxx.se/bug/view.cgi?id=1338648 ) which really is more of a
feature request, but anyway. It pointed out that --max-redirs did not allow
it to be set to 0, which then would return an error code on the first
Location: found. Based on Nis' patch, now libcurl supports CURLOPT_MAXREDIRS
set to 0, or -1 for infinity. Added test case 274 to verify.
2005-10-27 22:05:38 +00:00
Daniel Stenberg
6f8fe67ace
tommink[at]post.pl reported in bug report #1337723
...
(http://curl.haxx.se/bug/view.cgi?id=1337723 ) that curl could not upload
binary data from stdin on Windows if the data contained control-Z (hex 1a)
since that is treated as end-of-file when read in text mode. Gisle Vanem
pointed out the fix, and I made both -T and --data-binary take advantage of
it.
2005-10-27 21:02:01 +00:00
Gisle Vanem
3b9c20fe31
Removed dependency on zlib.h. Added dependency for
...
..\lib\timeval.c.
2005-10-27 12:56:05 +00:00
Daniel Stenberg
9d152a77fd
Jaz Fresh pointed out that if you used "-r [number]" as was wrongly described
...
in the man page, curl would send an invalid HTTP Range: header. The correct
way would be to use "-r [number]-" or even "-r -[number]". Starting now,
curl will warn if this is discovered, and automatically append a dash to the
range before passing it to libcurl.
2005-10-27 12:05:36 +00:00
Daniel Stenberg
9d98f97e1b
shorted and unified language in the --help output
2005-10-20 21:19:19 +00:00
Daniel Stenberg
2164d760b7
Ben Madsen reported a problem that only seemed to occur with certain specific
...
glibc versions, and with this patch applied it no longer shows up to me. The
problem was indeed a flaw that made curl use a file handle already closed.
2005-09-07 11:05:34 +00:00
Daniel Stenberg
e8635044b5
Now curl warns if an unknown variable is used in the -w/--writeout argument.
2005-09-06 13:27:18 +00:00
Gunter Knauf
4f1465e7c7
minor Makefile fixes.
2005-09-06 00:39:41 +00:00
Daniel Stenberg
e369270f88
7.14.2 actually
2005-09-04 05:23:08 +00:00
Daniel Stenberg
7e845e7cfd
Added FTP_SKIP_PASV_IP and --ftp-skip-pasv-ip
2005-09-04 05:16:06 +00:00
Daniel Stenberg
a4773fcbbb
Toby Peterson added CURLOPT_IGNORE_CONTENT_LENGTH to the library, accessible
...
from the command line tool with --ignore-content-length. This will make it
easier to download files from Apache 1.x (and similar) servers that are
still having problems serving files larger than 2 or 4 GB. When this option
is enabled, curl will simply have to wait for the server to close the
connection to signal end of transfer. I wrote test case 269 that runs a
simple test that this works.
2005-08-24 10:57:28 +00:00
Gunter Knauf
f14195f786
enabled statically linked builds.
2005-08-22 02:39:05 +00:00
Gunter Knauf
2a94387fc3
minor Makefile fixes.
2005-08-18 16:39:29 +00:00
Daniel Stenberg
9294c1e76c
typecase the isspace() argument to int
2005-08-16 07:32:50 +00:00
Daniel Stenberg
d9ca9154d1
Added more verbose "warning" messages to the curl client for cases where it
...
fails to open/read files etc to help users diagnose why it doesn't do what
you'd expect it to. Converted lots of old messages to use the new generic
function I wrote for this purpose.
2005-08-15 21:48:28 +00:00
Daniel Stenberg
639857ceb2
o curl -d @filename when 'filename' was not possible to access no longer
...
converts the request to a GET, but now instead makes it a POST of no data
o The time condition illegal syntax warning is now inhibited if -s is used.
2005-08-12 21:25:44 +00:00
Gunter Knauf
0ae6ff9f72
some minor Makefile fixes for SSL.
2005-08-10 19:19:25 +00:00
Daniel Stenberg
16bbd13af7
Diego Casorran patches to make (lib)curl build fine on Amiga again
2005-07-13 18:06:40 +00:00
Daniel Stenberg
cf2e365f23
output the full usec when --trace-time is used
2005-05-25 12:29:09 +00:00
Daniel Stenberg
ebcaa3d579
warn about bad -z syntax
2005-05-12 07:28:03 +00:00
Daniel Stenberg
708ed6fded
silence compiler warnings
2005-05-08 22:45:01 +00:00
Daniel Stenberg
d43ea83033
corrected copyright years
2005-05-02 14:33:58 +00:00
Daniel Stenberg
b0f856213d
Added --trace-time that when used adds a time stamp to each trace line that
...
--trace, --trace-ascii and --verbose output. I also made the '>' display
separate each line on the linefeed so that HTTP requests etc look nicer in the
-v output.
2005-05-02 09:38:19 +00:00
Daniel Stenberg
ad66fc6cc2
Made curl recognize the environment variables Lynx (and others?) support for
...
pointing out the CA cert path/file: SSL_CERT_DIR and SSL_CERT_FILE. If
CURL_CA_BUNDLE is not set, they are checked afterwards.
2005-05-02 07:53:25 +00:00
Daniel Stenberg
4be2136de4
prevent two compiler warnings on comparisons between signed and unsigned
2005-05-01 23:16:51 +00:00
Daniel Stenberg
78882e4642
Paul Moore made curl check for the .curlrc file (_curlrc on windows) on two
...
more places. First, CURL_HOME is a new environment variable that is used
instead of HOME if it is set, to point out where the default config file
lives. If there's no config file in the dir pointed out by one of the
environment variables, the Windows version will instead check the same
directory the executable curl is located in.
2005-04-27 21:24:58 +00:00
Daniel Stenberg
a8ff0a21bf
Based on feedback from Cory Nelson, I added some preprocessor magic in
...
*/setup.h and */config-win32.h to build fine with VS2005 on x64.
2005-04-24 22:25:04 +00:00
Daniel Stenberg
1a4402038c
Alex Suykov's ftp upload show progress meter patch, slightly adjusted.
2005-04-23 21:26:27 +00:00
Daniel Stenberg
e02ab66120
update the copyright year
2005-04-22 20:49:35 +00:00
Daniel Stenberg
d323b3d816
Set the retry delay variables after the option parsing, as bug report
...
#1187787 points out.
2005-04-22 10:01:49 +00:00
Gunter Knauf
8f6c2f87c8
changes for building with IPV6 and LDAP.
2005-04-20 23:41:25 +00:00
Daniel Stenberg
ab4086bc24
Updated the copyright year since changes have been this year.
2005-03-31 07:02:02 +00:00
Daniel Stenberg
970722483c
Added --proxy-anyauth
2005-03-28 22:17:49 +00:00
Dan Fandrich
f5cdac38bd
Removed references to config-vms.h from the makefiles.
2005-03-16 23:09:39 +00:00
Dan Fandrich
760565dcad
Removed old VMS config files (on behalf of Marty Kuhrt). The VMS build
...
scripts use the version in packages/vms/
2005-03-16 22:27:05 +00:00
Daniel Stenberg
2f8085af15
David Houlder added --form-string
2005-03-12 19:39:27 +00:00
Daniel Stenberg
84bc23b92f
curl_version_info() returns the feature bit CURL_VERSION_SSPI
2005-03-11 15:10:36 +00:00
Daniel Stenberg
d90472dd64
fixed two leftover from Christopher's patch
2005-03-11 15:10:08 +00:00
Daniel Stenberg
d1d35ba85f
Christopher R. Palmer made it possible to build libcurl with the
...
USE_WINDOWS_SSPI on Windows, and then libcurl will be built to use the native
way to do NTLM. SSPI also allows libcurl to pass on the current user and its
password in the request.
2005-03-10 23:15:29 +00:00
Dan Fandrich
dc59795629
fseek() with SEEK_SET is broken on large file capable 32-bit systems, so
...
revert to the SEEK_END method of repositioning the stream after a ftruncate()
and only use SEEK_SET if ftruncate() isn't available.
2005-03-07 18:59:04 +00:00
Dan Fandrich
42ac24448c
Better cope with a failed or unavailable ftruncate().
...
Added HAVE_FTRUNCATE to all the static config-*.h files on the assumption
that all those systems provide it.
2005-03-05 00:54:16 +00:00
Daniel Stenberg
7012a4a291
Rene Rebe fixed a -# crash when more data than expected was retrieved.
2005-03-04 00:12:02 +00:00
Daniel Stenberg
6a2e21ec8c
FTP code turned into state machine. Not completely yet, but a good start.
...
The tag 'before_ftp_statemachine' was set just before this commit in case
of future need.
2005-02-09 13:06:40 +00:00
Daniel Stenberg
c7f51ebeab
Clear the urlglob struct when allocated, since we might otherwise use
...
uninitialized variables. Pointed out to us by the friendly Valgrind.
2005-01-29 23:46:27 +00:00
Daniel Stenberg
9864bf703d
a slightly involved work-around to prevent the debug-tracing from logging
...
a free-without-alloc as the first call
2005-01-27 15:59:01 +00:00
Daniel Stenberg
289a42f050
Make the debug build get the debug dump file path from the environment
...
variable to allow the test suite to better control where it ends up.
2005-01-27 15:51:03 +00:00
Daniel Stenberg
177dbc7be0
Ian Ford asked about support for the FTP command ACCT, and I discovered it is
...
present in RFC959... so now (lib)curl supports it as well. --ftp-account and
CURLOPT_FTP_ACCOUNT set the account string. (The server may ask for an account
string after PASS have been sent away. The client responds with "ACCT [account
string]".) Added test case 228 and 229 to verify the functionality. Updated
the test FTP server to support ACCT somewhat.
2005-01-25 22:13:12 +00:00
Daniel Stenberg
7e42cb61f7
FTP third transfer support overhaul. See CHANGES for details.
2005-01-21 09:32:32 +00:00
Daniel Stenberg
7472ede32a
Philippe Hameau found out that -Q "+[command]" didn't work, although some code
...
was written for it. I fixed and added test case 227 to verify it. The curl.1
man page didn't mention the '+' so I added it.
2005-01-20 22:22:12 +00:00
Daniel Stenberg
b1080f7c9a
Cody Jones' enhanced version of Samuel Daz Garca's MSVC makefile patch.
2005-01-18 10:17:34 +00:00
Gisle Vanem
246ea56eab
Added dependencies.
2005-01-12 15:32:41 +00:00
Gisle Vanem
38f8087281
Removed CURLTOOLDEBUG. It caused libcurl_wc.dll
...
to fail in mysterious ways.
2005-01-11 17:08:47 +00:00
Gisle Vanem
2e62458eef
Fix '!if' expression.
2005-01-11 14:52:42 +00:00
Gisle Vanem
9fd33c0b96
New file.
2005-01-08 16:06:37 +00:00
Gisle Vanem
3c09f2d2bd
Added Makefile.Watcom to EXTRA_DIST.
2005-01-08 16:03:45 +00:00
Daniel Stenberg
a137223b4f
prevent a single byte read outside the string in test case 39
2005-01-06 22:54:37 +00:00
Daniel Stenberg
52e1ce9518
fixed #1097019 , multiple GET posts (-G) error
2005-01-06 22:25:35 +00:00
Gisle Vanem
1e3b1b6e47
Minor comment fix.
2005-01-04 16:13:58 +00:00
Daniel Stenberg
1576f3319e
Alex Neblett's minor update
2005-01-02 19:19:32 +00:00
Daniel Stenberg
8ac90316d9
nah, don't use the system's getpass() function since it too often is limited
...
to 8(!) or similar lengths passwords
2004-12-26 09:17:38 +00:00
Daniel Stenberg
4ecf939452
./src/config.h.in is now removed from CVS. It is copied from the
...
lib/config.h.in file by buildconf
2004-12-25 22:10:38 +00:00
Daniel Stenberg
7ef6b05ef1
My reimplementation and cleanup of the getpass source code. We officially no
...
longer use Angus Mackay's getpass code due to the weirdo license his code was
donated to us under.
2004-12-25 22:08:02 +00:00
Daniel Stenberg
4ba1eb26fa
Added test case 217 that verified CURLINFO_HTTP_CONNECTCODE, and I made the
...
-w option support 'http_connect' to make it easier to verify!
2004-12-21 19:59:35 +00:00
Dan Fandrich
327b46cced
Fixed a compile warning introduced by making the protocol table const. This
...
involves a binary-compatible change to the API struct curl_version_info_data
2004-12-20 21:14:45 +00:00
Daniel Stenberg
497cc6bfaf
Samuel Listopad fixed -E to support "C:/path" (with forward slash) as well.
2004-12-18 10:28:31 +00:00
Gisle Vanem
9a8ba19b73
s/_write/write/g
2004-12-17 18:31:40 +00:00
Gisle Vanem
83b709401c
Add libidn.a and iconv libraries if USE_IDNA=1.
2004-12-17 12:43:02 +00:00
Gisle Vanem
ec8ee4404b
Support uploading and resuming of >2GB files.
...
Ref. lib/file.c.
2004-12-16 16:49:14 +00:00
Daniel Stenberg
95b84adb9b
precaution to prevent double typedefs of the bool
2004-12-15 14:05:07 +00:00
Daniel Stenberg
b34d161703
moved the bool typedef to setup.h
2004-12-15 10:33:51 +00:00
Daniel Stenberg
d88b3d3d5d
fixed how backslashes are treated in glob strings
2004-12-15 09:23:24 +00:00
Dan Fandrich
f2fb9039bd
Make some arrays of pointers const, too.
2004-12-15 03:03:45 +00:00
Dan Fandrich
1ba47e7af9
Add 'const' to immutable arrays.
2004-12-15 01:38:25 +00:00
Gisle Vanem
e181eda253
Caller must free 'engines' list.
2004-12-14 14:24:04 +00:00
Gisle Vanem
6a9ed44088
Support for "--engine list" option.
...
Moved CURLOPT_SSLENGINE* options to after verbose mode is set.
Added a goto. Eek!
2004-12-13 16:47:36 +00:00