Daniel Stenberg
a6ba9e5ccd
7.19.2 coming up
2008-11-13 12:42:20 +00:00
Daniel Stenberg
c4cdab969b
two more things for 7.19.3
2008-11-13 10:46:10 +00:00
Michal Marek
c331c73ec6
- Fixed a potential data loss in Curl_client_write() when the transfer is
...
paused.
2008-11-13 08:20:23 +00:00
Dan Fandrich
d1f063c62d
Shortened some FTP responses to allow the timeout to be reduced by a second
...
while still causing a timeout during the data phase.
2008-11-13 01:45:59 +00:00
Gunter Knauf
b686dc4911
changed to latest libidn version.
2008-11-13 01:39:10 +00:00
Gunter Knauf
78936b2f2a
changed defines to make autobuild logs display libidn usage.
2008-11-13 01:36:04 +00:00
Dan Fandrich
b2ed1e2607
Fixed an OOM problem with test 560
2008-11-12 22:26:06 +00:00
Dan Fandrich
fb8870297d
Give the test an extra second to run so it passes on slow machines
2008-11-12 01:04:27 +00:00
Daniel Stenberg
4cbc0f6c2e
- Rainer Canavan filed bug #2255627
...
(http://curl.haxx.se/bug/view.cgi?id=2255627 ) which pointed out that a
program using libcurl's multi interface to download a HTTPS page with a
libcurl built powered by OpenSSL, would easily get silly and instead hand
over SSL details as data instead of the actual HTTP headers and body. This
happened because libcurl would consider the connection handshake done too
early. This problem was introduced at September 22nd 2008 with my fix of the
bug #2107377
The correct fix is now instead done within the GnuTLS-handling code, as both
the OpenSSL and the NSS code already deal with this situation in similar
fashion. I added test case 560 in an attempt to verify this fix, but
unfortunately it didn't trigger it even before this fix!
2008-11-11 22:19:27 +00:00
Daniel Stenberg
1b9eff64fa
bump them all to 7.19.3 and remove some of the pending ones until they are
...
either sorted out or more/new details come up
2008-11-11 22:01:15 +00:00
Daniel Stenberg
d07d1a6ef8
Added test case 560:
...
This test was added after the HTTPS-using-multi-interface with OpenSSL
regression of 7.19.1 to hopefully prevent this embarassing mistake from
appearing again... Unfortunately the bug wasn't triggered by this test, which
presumably is because the connect to a local server is too fast/different
compared to the real/distant servers we saw the bug happen with.
2008-11-11 21:59:25 +00:00
Daniel Stenberg
8bdd60fa71
Added missing <keywords>
2008-11-11 21:58:41 +00:00
Gunter Knauf
b872086c74
updated OpenSSL version.
2008-11-11 19:43:35 +00:00
Gunter Knauf
e0af4a15d0
added libidn build.
2008-11-11 19:42:35 +00:00
Gunter Knauf
d31802ed98
updated coment, updated OpenSSL version.
2008-11-11 17:46:31 +00:00
Gunter Knauf
87c4136bd4
added libidn build.
2008-11-11 17:43:02 +00:00
Daniel Stenberg
09e027bc9d
cleaned up entries that have been implemented already or are deemed not really
...
wanted anyway
2008-11-11 13:33:01 +00:00
Yang Tse
707828b71a
Related with bug #2230535 ( http://curl.haxx.se/bug/view.cgi?id=2230535 )
...
Daniel Fandrich noticed that curl_addrinfo was also missing in the build
process of other four non-configure platforms. Added now.
2008-11-11 01:12:17 +00:00
Daniel Stenberg
8f44037133
11 new contributors from the 7.19.1 release
2008-11-09 12:38:54 +00:00
Yang Tse
9717ccb786
check for getifaddrs and freeifaddrs as it is done for other functions
2008-11-08 03:27:15 +00:00
Dan Fandrich
6354cbf9d6
The getifaddrs() version of Curl_if2ip() crashed when used on a Linux
...
system with a TEQL load-balancing device configured, which doesn't
have an address. Thanks to Adam Sampson for spotting this (bug #2234923 ).
2008-11-07 18:33:20 +00:00
Yang Tse
95a849efc2
terminate with appropriate exit code
2008-11-07 12:22:43 +00:00
Yang Tse
fe083a94b9
give credit where credit is due
2008-11-07 01:42:34 +00:00
Yang Tse
6fdcdfa5ea
Bug #2230535 ( http://curl.haxx.se/bug/view.cgi?id=2230535 ) pointed out a
...
problem with MSVC 6 makefile that caused a build failure. It was noted that
the curl_addrinfo.obj reference was missing. I took the opportunity to sort
the list in which this was missing.
2008-11-06 19:11:46 +00:00
Yang Tse
4a4885eead
Add missing curl_addrinfo, and sort the list.
2008-11-06 18:50:32 +00:00
Yang Tse
a0ef686c54
Merged existing IPv4 and IPv6 Curl_ip2addr functions into a single one
...
which now also takes a protocol address family argument.
2008-11-06 17:19:56 +00:00
Dan Fandrich
2903a5c050
Added test 1086 to test a timeout the occurs during an FTP data transfer.
2008-11-06 00:13:18 +00:00
Dan Fandrich
4d50b9f1f1
Make the SLOWDOWN option slow the FTP data connection, not just the
...
control connection.
2008-11-06 00:10:58 +00:00
Dan Fandrich
5e3c2af236
Factored out some common code into a new function output_auth_headers
2008-11-06 00:01:13 +00:00
Daniel Stenberg
5d791838d2
mention the speed unit for the _SPEED_LARGE options from bug #2226722
2008-11-05 21:48:00 +00:00
Daniel Stenberg
b80c5cff49
corrected and clarified the *_SPEED_LARGE comments
2008-11-05 21:46:40 +00:00
Daniel Stenberg
47b5740bdf
7.19.1 is now history
2008-11-05 21:28:04 +00:00
Daniel Stenberg
b8092857d9
and we're back on square one working on the next release...
2008-11-05 12:17:30 +00:00
Daniel Stenberg
3cda1a23ce
7.19.1 coming up
2008-11-05 12:00:08 +00:00
Daniel Stenberg
215677c10b
oops, use the correct option name
2008-11-04 22:36:50 +00:00
Daniel Stenberg
3688cd3fea
the pending bugs are now moved to next release
2008-11-04 21:17:18 +00:00
Daniel Stenberg
5ca2a8318d
CURLINFO_FILETIME now works for file:// transfers as well
2008-11-04 09:57:36 +00:00
Yang Tse
e27ec862c3
Sync up with reality
2008-11-03 17:39:40 +00:00
Daniel Stenberg
d0b8b5a199
- Bug #2218480 ( http://curl.haxx.se/bug/view.cgi?id=2218480 ) pointed out a
...
problem with my CURLINFO_PRIMARY_IP fix from October 7th that caused a NULL
pointer read. I also took the opportunity to clean up this logic (storing of
the connection's IP address) somewhat as we had it stored in two different
places and ways previously and they are now unified.
2008-11-03 16:24:56 +00:00
Gisle Vanem
efe2ce3647
If building with CURLDEBUG, sprintf() is defined away. So use curl_msprintf()
...
and not sprintf().
2008-11-03 15:51:40 +00:00
Gisle Vanem
71f00188fb
Added '#define HAVE_GETNAMEINFO' and qualifiers/types
...
for it.
2008-11-03 15:24:44 +00:00
Gisle Vanem
a1c9cb8860
djgpp/DOS does have getaddrinfo().
2008-11-03 15:15:53 +00:00
Yang Tse
74e9718370
fix length of longest IPv6 address string
2008-11-03 14:58:08 +00:00
Daniel Stenberg
2d71c9cdfd
I liked Daniel Johnson's simplified version bumper guide so I modified the
...
instruction in the comments to use that instead! Original mail:
http://curl.haxx.se/mail/lib-2008-11/0019.html
2008-11-03 08:50:58 +00:00
Dan Fandrich
484d549ece
Marked with TODO comments a number of problems in the Kerberos code detected
...
while investigating the issue in http://curl.haxx.se/mail/lib-2008-09/0262.html
I'm hesitant to fix them because I have no way of testing the result.
2008-11-02 05:01:39 +00:00
Daniel Stenberg
d098ab436d
183 - "libcurl issue with IPv6 and c-ares"
...
done!
2008-11-01 23:50:18 +00:00
Daniel Stenberg
85ffd33f08
Daniel Johnson reported and fixed ipv4 name resolves when libcurl is built
...
with ipv6-enabled c-ares
2008-11-01 23:49:54 +00:00
Daniel Stenberg
c1b8e93083
Added a TODO file to list things we want changed, added or fixed.
2008-11-01 23:39:07 +00:00
Daniel Stenberg
383d4656aa
bump VERSIONINFO for the upcoming release
2008-11-01 23:05:48 +00:00
Daniel Stenberg
3e3d10824f
- Carlo Contavalli added support for the glibc "rotate" option, as documented
...
in man resolv.conf:
causes round robin selection of nameservers from among those listed. This
has the effect of spreading the query load among all listed servers, rather
than having all clients try the first listed server first every time.
You can enable it with ARES_OPT_ROTATE
2008-11-01 18:35:19 +00:00
Yang Tse
128418b214
Adjust WIN32 freeaddrinfo, getaddrinfo and getnameinfo availability
2008-11-01 17:13:10 +00:00
Yang Tse
050a39a7a5
WIN32 availability of freeaddrinfo, getaddrinfo and getnameinfo functions is quite
...
convoluted, compiler dependant and in some cases even build target dependat.
2008-11-01 16:52:57 +00:00
Gisle Vanem
5f085789b9
init_resolve_thread() needs 'hints' on the native form.
2008-11-01 15:16:47 +00:00
Gisle Vanem
6a8832d83b
Added '#define HAVE_GETADDRINFO'.
2008-11-01 15:03:16 +00:00
Gisle Vanem
fcb498b0d5
Added curl_addrinfo.obj. Rearranged alphabetically.
2008-11-01 15:02:16 +00:00
Gisle Vanem
0433252e50
Fix typos.
2008-11-01 14:51:37 +00:00
Daniel Stenberg
5ce6f37e26
Cleaned up in preparation for release next week. I'd say the remaining bugs
...
risk getting postponed for 7.19.2.
2008-10-31 22:15:40 +00:00
Yang Tse
02fc7bb5f6
fix OOM handling
2008-10-31 14:46:48 +00:00
Yang Tse
9e1294e866
NetWare LIBC target has getaddrinfo() and freeaddrinfo()
2008-10-30 20:17:37 +00:00
Yang Tse
c2c800d863
Move curl_dofreeaddrinfo() and curl_dofreeaddrinfo()
...
implementation from lib/hostip6.c to lib/curl_addrinfo.c
and prototypes from lib/hostip.h to lib/curl_addrinfo.h
2008-10-30 19:02:23 +00:00
Yang Tse
625c107c25
remove bogus whitespace
2008-10-30 18:12:08 +00:00
Yang Tse
33319f5d2d
check for freeaddrinfo() at configuration phase
2008-10-30 17:45:47 +00:00
Yang Tse
ad3c1c37bb
These two variables are now Curl_addrinfo pointers
2008-10-30 16:39:09 +00:00
Yang Tse
005bf19acf
remove bogus comment
2008-10-30 15:13:22 +00:00
Yang Tse
91c77808c4
update aclocal file serial number
2008-10-30 13:50:15 +00:00
Yang Tse
0ce97f77e0
Use our Curl_addrinfo definition even when an addrinfo struct is available.
...
Use a wrapper function to call system's getaddrinfo().
2008-10-30 13:45:25 +00:00
Yang Tse
197ad60d21
remove verification of the freeability of the addrinfo struct pointer members
2008-10-30 12:41:07 +00:00
Dan Fandrich
dc31387c6f
SLOWDOWN actually causes a 0.01 second delay between bytes
2008-10-30 01:44:18 +00:00
Daniel Stenberg
bd64da3785
--ftp-method was added in 7.15.1. This mention ends up a bit oddly formatted
...
but I'm not in the mood to fight nroff right now...
2008-10-29 21:15:24 +00:00
Dan Fandrich
4fef0d4f14
Fixed a bug that caused a few bytes of garbage to be sent after a
...
curl_easy_pause() during a chunky upload. Reported by Steve Roskowski.
2008-10-29 19:06:48 +00:00
Yang Tse
89d6f580dc
fix comment
2008-10-29 01:50:56 +00:00
Yang Tse
23eb74e085
make CHECK_FUNC_GETADDRINFO_UNFREEABLE_AI_ADDR
...
and CHECK_FUNC_GETADDRINFO_UNFREEABLE_AI_CANONNAME
internal to CHECK_FUNC_GETADDRINFO
2008-10-29 01:45:07 +00:00
Dan Fandrich
9c86097286
Mention more restrictions on timeouts when using signals
2008-10-28 23:48:05 +00:00
Daniel Stenberg
f0bb9c7d8d
added an extra set of braces to unconfuse emacs and then I re-indented a
...
section of the code that was odd-looking previously
2008-10-28 23:34:19 +00:00
Yang Tse
d4514f9c10
fix leftover
2008-10-28 20:07:40 +00:00
Dan Fandrich
c324033ba4
Tweaked the include paths to work in CodeWarrior
2008-10-28 20:05:09 +00:00
Yang Tse
74a16db975
Initial attempt to detect at configuration time if the getaddrinfo()
...
function returns an addrinfo with an unfreeable ai_canonname member ptr.
2008-10-28 20:03:22 +00:00
Dan Fandrich
a10044e110
Changed the "resolve" test precheck program to verify that an IPv6 socket
...
can be created before resolving the IPv6 name. In the context of running
a test, it doesn't make sense to run an IPv6 test when a host is resolvable
but IPv6 isn't usable. This should fix failures of test 1085 on hosts with
library and DNS support for IPv6 but where actual use of IPv6 has been
administratively disabled.
2008-10-28 20:03:22 +00:00
Dan Fandrich
6cdd067faf
curlx.h isn't a system include file so it gets double quotes
2008-10-28 19:51:04 +00:00
Yang Tse
0989cd358a
Initial attempt to detect at configuration time if the getaddrinfo()
...
function returns an addrinfo with an unfreeable ai_addr member ptr.
2008-10-28 19:13:25 +00:00
Daniel Stenberg
6e0739931d
Philippe Vaucher pointed out this use of an outdated option name...
2008-10-28 10:21:19 +00:00
Yang Tse
b17ca44f0b
fix test # 558 and 559 CFLAGS
2008-10-28 00:35:08 +00:00
Dan Fandrich
fd6e025d61
Added rawstr.c to some more non-configure curl makefiles
2008-10-27 20:20:22 +00:00
Yang Tse
9230708e47
don't skip tests 558 and 559 on i686 icc autobuilds
2008-10-27 20:09:35 +00:00
Yang Tse
92f3b3895e
test #558 tests internal hash create/destroy
...
test #559 tests internal hash create/add/destroy
2008-10-27 20:01:58 +00:00
Gisle Vanem
fa8a78ff01
Added explicit rule and dependencies for $(OBJ_DIR)\rawstr.obj.
2008-10-27 15:47:59 +00:00
Yang Tse
310d842b70
Skip test #558 when libcurl is built with hidden symbols
2008-10-27 14:02:50 +00:00
Yang Tse
1498de83d6
For tracing purposes log a fake call to getaddrinfo
...
when allocating/building the fake Curl_addrinfo.
2008-10-27 08:20:36 +00:00
Yang Tse
e29f62f0a7
add null-pointer check
2008-10-27 05:29:17 +00:00
Yang Tse
39e5fa6ae8
avoid using Curl_ip2addr(), simply build up a fake Curl_addrinfo
2008-10-27 03:00:47 +00:00
Yang Tse
dc289aa4fa
convert test #558 into something more interesting, attempting
...
now to minimally exercise some internal hash routines.
2008-10-26 21:40:20 +00:00
Yang Tse
6db8f53445
test #558 verifies loop operation using malloc() and free()
2008-10-26 03:03:29 +00:00
Yang Tse
417bac4055
add missing header inclusions
2008-10-25 16:15:21 +00:00
Dan Fandrich
e9c94cdd49
Added experimental support for zlib and OpenSSL on Symbian OS.
2008-10-25 05:41:01 +00:00
Yang Tse
d104216bbe
icc adjustments:
...
Select ANSI C89 dialect plus GNU extensions, again.
2008-10-25 04:18:48 +00:00
Yang Tse
d086fdaf9f
add missing header inclusions
2008-10-25 03:52:21 +00:00
Dan Fandrich
8693afdfea
Stop using in6addr_any because it's not available everywhere (e.g. Symbian)
...
and isn't strictly needed here.
2008-10-24 18:59:51 +00:00
Dan Fandrich
a876161ef9
Added rawstr.c to Symbian curl build
2008-10-24 18:45:00 +00:00
Yang Tse
10035c898b
fix compiler warning
2008-10-24 16:59:35 +00:00
Yang Tse
71edaf4d01
some more temporary magic for the icc seg-fault issue
2008-10-24 12:23:24 +00:00
Yang Tse
2b77d50776
icc permanent adjustment:
...
Select precise floating-point model, otherwise doubles are less than 64-bit wide
icc test adjustment:
Select c89 dialect
2008-10-24 11:27:09 +00:00
Yang Tse
6ea91af2f8
fix compiler warning
2008-10-24 01:27:00 +00:00
Dan Fandrich
b767440399
Added rawstr.c to the non-configure curl makefiles
2008-10-23 17:36:27 +00:00
Dan Fandrich
4174ec7116
Added rawstr.c to the non-configure libcurl makefiles
2008-10-23 17:29:14 +00:00
Yang Tse
068ba17e21
moved some definitions from tftp.h to tftpd.c
2008-10-23 14:34:08 +00:00
Yang Tse
4d10c96aa6
fix compiler warning
2008-10-23 14:07:28 +00:00
Daniel Stenberg
b701ea36a7
moved the Curl_raw_ functions into the new lib/rawstr.c file for easier curlx_
...
inclusion by the curl tool without colliding with the curl_strequal functions.
2008-10-23 11:49:19 +00:00
Yang Tse
198fa5e3c7
icc adjustments:
...
Enable more icc warnings.
Optimization disabling options used only for icc 9.1
2008-10-23 10:04:06 +00:00
Yang Tse
507cd13793
Raise message severity up to warning, when strerror_r() exists but
...
configure is unable of finding out if it has glibc-style or POSIX-style,
trying to ensure that this condition does not go unnoticed.
2008-10-23 09:05:22 +00:00
Daniel Stenberg
6c14c96e71
added include to make the krb4 code compile again
2008-10-23 08:06:47 +00:00
Dan Fandrich
976963cd21
Really old gcc doesn't like parenthesis around the names of functions that
...
don't have prototypes. They didn't serve any useful purpose here, anyway.
2008-10-23 08:05:40 +00:00
Dan Fandrich
9391d980c3
Tweaked a few tests to test proper Turkish locale handling
2008-10-23 01:53:27 +00:00
Dan Fandrich
bab5183820
Created Curl_raw_nequal() which does a C-locale string case comparison.
...
Changed checkprefix() to use it and those instances of strnequal() that
compare host names or other protocol strings that are defined to be
independent of case in the C locale. This should fix a few more
Turkish locale problems.
2008-10-23 01:20:57 +00:00
Yang Tse
0abaf22467
#include <stdlib.h> for exit() prototype
2008-10-23 00:38:23 +00:00
Dan Fandrich
463a8134a1
Updated example sizes and disable key words
2008-10-22 21:36:37 +00:00
Dan Fandrich
d22b2d181f
Fixed a compiler warning with --disable-proxy
2008-10-22 17:36:48 +00:00
Daniel Stenberg
5a9bbf639a
fixed language, added the Solaris _REENTRANT thing
2008-10-22 15:10:56 +00:00
Yang Tse
81e48ada47
For i686 icc autobuilds:
...
Re-enable all tests for debug-enabled builds.
For debug-disabled builds only 8 tests are enabled.
2008-10-22 15:03:15 +00:00
Daniel Stenberg
598bc44f67
removed four issues that had no action at all for the last four weeks or more
2008-10-22 13:34:53 +00:00
Yang Tse
b93f4f623c
some more temporary magic for the icc seg-fault issue
2008-10-22 13:30:09 +00:00
Yang Tse
1054dc5ed1
remove from configure.ac temporary magic for the icc seg-fault issue
2008-10-22 11:10:56 +00:00
Dan Fandrich
7fc4e8af0a
Changed some arrays of char* to arrays of char[] to reduce data size and
...
run-time relocations.
2008-10-22 05:46:29 +00:00
Dan Fandrich
4198bb88b6
Compile away some more code in the CURL_DISABLE_PROXY case.
2008-10-21 23:15:19 +00:00
Yang Tse
db325d1f43
some more temporary magic for the icc seg-fault issue
2008-10-21 17:54:18 +00:00
Dan Fandrich
7ff38c14a9
Fixed some problems with SFTP range support to fix test cases 634 through 637.
2008-10-21 07:10:25 +00:00
Yang Tse
3f2de3d101
Charles Hardin patch:
...
- handles the EINPROGRESS for UDP connects
- uses closesocket instead of close on some paths that were noticed
2008-10-21 01:58:23 +00:00
Yang Tse
6bd91936ff
remove debug-code which zero-filled some structures before free()ing them
2008-10-20 23:24:35 +00:00
Dan Fandrich
035a2e5479
A few prototypes shouldn't be defined if SSL is disabled.
2008-10-20 23:07:48 +00:00
Yang Tse
6983ba3225
*** empty log message ***
2008-10-20 23:05:52 +00:00
Daniel Stenberg
77e028d620
All the coverity.com issues have no been taken care of.
2008-10-20 21:59:36 +00:00
Daniel Stenberg
0bb91218c5
added a NULL pointer check for the name field as it can in fact be NULL when
...
dereferenced here, if the app passes in a funny combo. Detected by coverity.com
2008-10-20 21:56:35 +00:00
Yang Tse
231a51fe7a
some more temporary magic for the icc seg-fault issue
2008-10-20 15:56:08 +00:00
Yang Tse
8d0cbaf8df
messages initially intended only for debug purposes, now become permanent
...
since these are extremely useful when compiler rejects a set of options.
2008-10-19 23:50:18 +00:00
Yang Tse
b843c27322
fix compiler warning
2008-10-19 22:46:54 +00:00
Daniel Stenberg
2688cf343b
Fixed potential memory leak in OOM situations. Detected by coverity.com
2008-10-19 21:00:40 +00:00
Yang Tse
b416b87518
oops
2008-10-19 20:41:03 +00:00
Daniel Stenberg
3f1b9f095a
dumpeasycode() uses warnf() which uses config->errors so we must not close
...
that before dumpeasycode() is called. Found by coverity.com
2008-10-19 20:37:24 +00:00
Daniel Stenberg
8a6eeb82c5
Removed dead code, identified by coverity.com.
2008-10-19 20:28:41 +00:00
Yang Tse
5779283a52
attempt to fix or allow further detection of an elusive icc SIGSEGV
2008-10-19 20:17:16 +00:00
Daniel Stenberg
80d0dcc9a3
clarified an argument's situation due to a false positive alert pointed out
...
by coverity.com
2008-10-19 18:20:47 +00:00
Dan Fandrich
d51ad518c4
Fixed a compiler warning in the CURL_DISABLE_HTTP case
2008-10-19 04:48:15 +00:00
Yang Tse
29ba1730ca
attempt to fix compiler warning relative to potential misaligned data access
2008-10-19 01:02:18 +00:00
Dan Fandrich
183210619d
Removed some more code in the CURL_DISABLE_HTTP case
2008-10-18 01:23:14 +00:00
Dan Fandrich
feff911fb7
Removed a line of dead code (discovered by Coverity)
2008-10-18 01:17:27 +00:00
Dan Fandrich
8eee5f3253
Forgot it's a struct
2008-10-17 22:33:08 +00:00
Dan Fandrich
3e55fef5e1
Fixed a compile error reported by Albert Chin on AIX and IRIX when using
...
GTLS.
2008-10-17 22:23:48 +00:00
Yang Tse
63397e380f
fix compiler warning
2008-10-17 19:04:53 +00:00
Yang Tse
07c3aaeea1
fix missing double-quotes
2008-10-17 17:11:11 +00:00
Yang Tse
8254bbae56
protect against 'use after free' or race condition
2008-10-17 15:29:35 +00:00
Yang Tse
e7886aa9b4
oops ;-)
2008-10-17 13:55:13 +00:00
Yang Tse
fb08868e54
oops
2008-10-17 13:33:13 +00:00
Daniel Stenberg
c141d99059
fix syntax error
2008-10-17 13:23:21 +00:00
Patrick Monnerat
f66e1c49b0
Introduce new options CURLOPT_PROXY{USERNAME, PASSWORD} in OS400 code and RPG binding.
2008-10-17 13:17:41 +00:00
Yang Tse
4acbe8f20c
fix compiler warning
2008-10-17 12:53:53 +00:00
Yang Tse
2ea70a5c73
OOM condition fix
2008-10-17 12:49:02 +00:00
Daniel Stenberg
eb612bfdfc
Charles Hardin made adig support a regular numerical dotted IP address for the
...
-s option as well.
2008-10-17 11:26:36 +00:00
Daniel Stenberg
5e826c78a7
185 - CURLOPT_PROXYUSER etc
...
done!
2008-10-17 08:14:47 +00:00
Daniel Stenberg
a0d906739d
After having studied one of the coverity.com reports at length last night, I
...
decided it was a good idea to properly document my thoughts in a comment near
the code that was identified as a possible flaw. A false positive as far as I
can see.
2008-10-17 06:03:37 +00:00
Yang Tse
98b13037e7
remove some spurious line-endings
2008-10-17 03:59:02 +00:00
Yang Tse
29f09f71b4
portability fix to avoid memory alignment problems
2008-10-17 03:38:36 +00:00
Dan Fandrich
a00b6e258d
Return an error when a proxy option is set when configured with
...
--disable-proxy mode.
Removed some unnecessary prototypes.
2008-10-16 22:56:40 +00:00
Dan Fandrich
7ded272b94
Added missing HTTP proxy and other keywords
2008-10-16 21:34:34 +00:00
Dan Fandrich
1d12b1fa1e
CURLOPT_POST301 => CURLOPT_POSTREDIR
2008-10-16 21:02:38 +00:00
Daniel Stenberg
54582bdce9
don't segfault when NULL is passed in to CURLOPT_USERPWD or
...
CURLOPT_PROXYUSERPWD
2008-10-16 20:43:02 +00:00
Daniel Stenberg
a9a4300a36
- Igor Novoseltsev added CURLOPT_PROXYUSER and CURLOPT_PROXYPASSWORD that then
...
make CURLOPT_PROXYUSERPWD sort of deprecated. The primary motive for adding
these new options is that they have no problems with the colon separator
that the CURLOPT_PROXYUSERPWD option does.
2008-10-16 20:21:22 +00:00
Daniel Stenberg
f720e0ac0f
compile the library file strequal.c to get the Curl_raw_equal function as
...
that's not exported by the lib
2008-10-16 18:02:46 +00:00
Daniel Stenberg
a8245df745
mention the openssl requirement for the certinfo data
2008-10-16 12:35:47 +00:00
Daniel Stenberg
86c5d02a5e
correct version number for the certinfo addition
2008-10-16 12:29:32 +00:00
Daniel Stenberg
5af597c2fb
Added CURLINFO_CERTINFO
2008-10-16 11:35:19 +00:00
Daniel Stenberg
dd9e0164d5
I renamed the function
2008-10-16 11:04:53 +00:00
Daniel Stenberg
9d16b4081e
Renamed Curl_ascii_equal to Curl_raw_equal and bugfixed the my_toupper function
...
used in strequal.c so now all test cases run fine for me again.
2008-10-16 08:23:48 +00:00
Daniel Stenberg
545cafce9b
Curl_ascii_equal() must not assume that the string is actually ASCII (so that a-z
...
are consecutive and with a 0x20 "distance" to the uppercase letter), since we do
support EBCDIC as well. Thus I replaced the macro with a (larger) switch case.
I better change the function name...
2008-10-16 07:59:00 +00:00
Yang Tse
fb66d51796
some more temporary magic for the icc seg-fault issue
2008-10-16 01:45:07 +00:00
Daniel Stenberg
5175664174
fix warning
2008-10-15 21:44:49 +00:00
Daniel Stenberg
a579d67064
- Pascal Terjan filed bug #2154627
...
(http://curl.haxx.se/bug/view.cgi?id=2154627 ) which pointed out that libcurl
uses strcasecmp() in multiple places where it causes failures when the
Turkish locale is used. This is because 'i' and 'I' isn't the same letter so
strcasecmp() on those letters are different in Turkish than in English (or
just about all other languages). I thus introduced a totally new internal
function in libcurl (called Curl_ascii_equal) for doing case insentive
comparisons for english-(ascii?) style strings that thus will make "file"
and "FILE" match even if the Turkish locale is selected.
2008-10-15 21:43:48 +00:00
Yang Tse
be760bed7e
Ensure that shell variable contents which have active meaning
...
to the shell echo command are not interpreted when trying to
remove extra whitespace from shell variable content.
2008-10-15 18:10:02 +00:00
Dan Fandrich
357383159e
A <precheck> command is considered to have failed if it returns a non-zero
...
return code. This way, if the precheck command can't be run at all for
whatever reason, it's treated as a precheck failure which causes the
test to be skipped.
2008-10-15 17:41:02 +00:00
Daniel Stenberg
0ea1c28135
removed the proto as well since the function is now gone
2008-10-15 11:31:39 +00:00
Daniel Stenberg
36e56f36ad
remove Curl_strcasestr() since there is no code at all using this function!
2008-10-15 09:56:34 +00:00
Daniel Stenberg
0a9984c27e
mention his full name
2008-10-15 07:45:51 +00:00
Daniel Stenberg
0ecdcc253b
- John Wilkinson filed bug #2155496
...
(http://curl.haxx.se/bug/view.cgi?id=2155496 ) pointing out an error case
without a proper human-readable error message. When a read callback returns
a too large value (like when trying to return a negative number) it would
trigger and the generic error message then makes the proplem slightly
different to track down. I've added an error message for this now.
2008-10-15 07:43:48 +00:00
Daniel Stenberg
1667890172
credit to John Wilkinson
2008-10-15 07:31:31 +00:00
Dan Fandrich
9b3f863cf5
Added signal-based resolver timeout issue
2008-10-14 23:52:36 +00:00
Yang Tse
2f2ed4e40e
Adjust Watcom C warnings:
...
Disable warnings on structure members padding.
2008-10-14 23:06:39 +00:00
Dan Fandrich
3d582304b6
Failing SFTP range tests cases 634 through 637
2008-10-14 22:04:01 +00:00
Daniel Stenberg
996d45df0a
four additional pending issues
2008-10-14 21:20:04 +00:00
Yang Tse
6047635406
With this change Solaris target builds will now be done with _REENTRANT defined.
2008-10-14 18:44:27 +00:00
Yang Tse
e16bccbb91
attempt to fix compiler warning:
...
`variable' might be clobbered by `longjmp' or `vfork'
2008-10-14 17:35:25 +00:00
Yang Tse
9786e7faeb
Adjust Tiny C basic options:
...
Remove -b from debug-enabled configuration, as Tiny C might have
been built without the memory and bounds checker support.
2008-10-14 15:24:02 +00:00
Yang Tse
fde4b823f1
Adjust GCC warnings:
...
Better disable following warnings when cross-compiling with a gcc older
than 3.0, to avoid warnings from third party system headers:
-Wmissing-declarations
-Wmissing-prototypes
-Wunused
-Wshadow
2008-10-14 14:19:34 +00:00
Daniel Stenberg
b7e71a249e
eeek, append 1 on the right place as otherwise we didn't fix the problem
2008-10-14 09:12:44 +00:00
Yang Tse
bf8d642607
fix syntax error
2008-10-14 04:59:22 +00:00
Yang Tse
1fab40bb69
Initial attempt to detect Watcom C compiler
2008-10-14 04:09:07 +00:00
Yang Tse
ad61b58036
fix compiler warning
2008-10-14 02:35:39 +00:00
Daniel Stenberg
b7722e7037
Prevent the accidental passing along NULL for the cases where the --trace
...
options don't succeed in opening the target file etc. Detected by coverity.com
2008-10-13 22:21:01 +00:00
Daniel Stenberg
6c2167b65f
Prevent an off-by-one in a allocated buffer in glob_match_url() - detected by
...
coverity.com
2008-10-13 21:39:12 +00:00
Daniel Stenberg
18be9882f7
Removed superfluous check of clist->name, as in this code path that pointer
...
has already been dereferenced so it is bound to be valid. Pointed out to us
by coverity.com
2008-10-13 21:03:12 +00:00
Dan Fandrich
a102c2c22b
Don't rely on shell support to run multiple precheck tests
2008-10-13 20:41:02 +00:00
Yang Tse
ae75462254
make naming scheme more consistent across whole file
2008-10-13 19:32:11 +00:00
Yang Tse
3ad956e73f
Adjust GCC warnings:
...
Disable following warnings when cross-compiling with a gcc older
than 3.0, to avoid warnings from third party system headers:
-Wmissing-prototypes
-Wunused
-Wshadow
2008-10-13 17:06:06 +00:00
Yang Tse
d6114165d3
attempt to fix or allow further detection of an elusive icc SIGSEGV
2008-10-13 06:23:42 +00:00
Yang Tse
c3a959cc37
There's no guarantee that a socket was involved at this point, so avoid displaying any error code.
...
And on the other hand a message after setsockopt() certainly must use SOCKERRNO.
2008-10-13 06:16:02 +00:00
Yang Tse
ca70beec47
Adjust GCC --enable-warnings:
...
Do not enable -pedantic when cross-compiling with a gcc older
than 3.0, to avoid warnings from third party system headers.
2008-10-13 00:43:30 +00:00
Yang Tse
758939215d
adjust SGI MIPSpro C detection
2008-10-12 22:52:25 +00:00
Yang Tse
ab861e56f1
LCC compiler adjustments:
...
Highest warning level is double -A, next is single -A.
Due to the big number of warnings these trigger on third
party header files it is impratical for us to use any of
them here. If you want them simply define it in CPPFLAGS.
2008-10-12 16:57:40 +00:00
Dan Fandrich
8eb64ad600
Changed Curl_strlcat to strlcat, which is the one guaranteed to exist
2008-10-12 15:17:15 +00:00
Dan Fandrich
d74d3fe851
Ensure the IPv6 stack is operational before running this test (other tests
...
use the startup of the IPv6 test server as a substitute check for this).
2008-10-12 05:27:26 +00:00
Yang Tse
fefc6a7e6b
remove extra space
2008-10-11 18:04:39 +00:00
Yang Tse
a119114ad7
split SGI compiler check. One for MIPS C and another for MIPSpro C
2008-10-11 16:59:44 +00:00
Yang Tse
430b1a22db
LCC compiler adjustments:
...
Warning level reduced from double -A to single -A
2008-10-11 16:19:35 +00:00
Yang Tse
a754ea1326
fix compiler warning
2008-10-11 15:32:32 +00:00
Yang Tse
2ecf22e37e
fix compiler warning: explicit conversion of a 64-bit integral type to a smaller integral type
2008-10-11 01:56:04 +00:00
Dan Fandrich
9dcd0756ba
Fixed some compiler warnings with CURL_DISABLE_HTTP
2008-10-10 19:10:44 +00:00
Yang Tse
c455254fd1
attempt to fix or allow further detection of an elusive icc SIGSEGV
2008-10-10 17:25:53 +00:00
Patrick Monnerat
bb1f6e6818
_ Adapt OS400 EBCDIC wrappers to new options.
...
_ Update RPG binding accordingly.
_ Fix new options comments.
2008-10-10 15:54:07 +00:00
Yang Tse
0722e91eb9
Initial attempt to detect Tiny C compiler
2008-10-10 10:31:16 +00:00
Yang Tse
c859a6f365
Initial attempt to detect LCC compiler
2008-10-10 10:06:25 +00:00
Yang Tse
ef49850789
1) fix bug in CONVERT_INCLUDE_TO_ISYSTEM
...
2) Disable SGI remark: controlling expression is constant
2008-10-10 09:14:18 +00:00
Yang Tse
4f6f334f41
simplify SGI C compiler check
2008-10-10 05:09:28 +00:00
Dan Fandrich
8cd76d3921
Allow compilation when no IPv6 stack is available.
2008-10-10 03:46:32 +00:00
Yang Tse
885805b5df
move struct namebuf6 declaration out of Curl_ip2addr6()
2008-10-10 03:01:50 +00:00
Yang Tse
d61f260372
HP C adjustments:
...
Due to the HP-UX socklen_t issue it is insane to use the +w1 warning level.
It generates more than 1100 warnings on socklen_t related statements.
Until the issue is somehow fixed we will just use the +w2 warning level.
2008-10-10 02:32:46 +00:00
Yang Tse
d0a48627b2
fix compiler warning
2008-10-10 02:14:46 +00:00
Yang Tse
4b8f13e902
Add debug tracing for COMPILER_WORKS_IFELSE
2008-10-10 00:07:41 +00:00
Dan Fandrich
5b9a57f536
Get rid of some more code in the CURL_DISABLE_HTTP case
2008-10-09 22:14:38 +00:00
Daniel Stenberg
ba9963b8fa
I replaced the use of 'struct tm' with a private clone of that struct simply
...
because the struct is declared on the stack and not all members are used so
we could just as well make struct with only struct members we actually need.
2008-10-09 21:57:51 +00:00
Dan Fandrich
6887106ff7
Fixed a leftover reference to CURLOPT_FTP_SSL (thanks to Carlos Alloatti
...
for spotting it).
2008-10-09 20:03:04 +00:00
Yang Tse
98416a4fab
configure will also warn on 'strict compiler warning' rejected options
2008-10-09 19:55:18 +00:00
Dan Fandrich
fad3288d20
Fixed the --interface option to work with IPv6 connections on glibc
...
systems supporting getifaddrs(). Also fixed a problem where an IPv6
address could be chosen instead of an IPv4 one for --interface when it
involved a name lookup.
2008-10-09 19:23:50 +00:00
Dan Fandrich
5ecff1e4c3
Added HTTP as a required feature
2008-10-09 18:53:17 +00:00
Dan Fandrich
bfeae0b5f5
Update docs now that SFTP supports file ranges.
2008-10-09 18:47:02 +00:00
Yang Tse
1c5336cd57
convert rejected compiler options messages into a warnings
2008-10-09 15:06:20 +00:00
Yang Tse
43c2cf4edb
remove extra whitespace from string in SGI C check
2008-10-09 13:11:10 +00:00
Dan Fandrich
f6d80d66a2
Added tests 633 through 637 to test the new file range support for SFTP.
...
All but the first test cause an infinite loop or other failure and so
are added to DISABLED.
2008-10-09 05:16:06 +00:00
Yang Tse
b2ca0babeb
oops
2008-10-09 03:05:48 +00:00
Yang Tse
ed4ae322f5
Initial attempt to detect SGI C compiler
2008-10-09 03:02:25 +00:00
Yang Tse
4f924ab07e
HP C adjustments:
...
Disallow run-time dereferencing of null pointers.
Disable some remarks:
#4227 : padding struct with n bytes to align member.
#4255 : padding size of struct with n bytes to alignment boundary.
2008-10-09 00:50:50 +00:00
Yang Tse
ebadeff0ca
fix compiler warning: zero used for undefined preprocessing identifier
2008-10-09 00:07:56 +00:00
Daniel Stenberg
830018aa38
- Bug #2152270 ( http://curl.haxx.se/bug/view.cgi?id=2152270 ) identified and
...
fixed a CURLINFO_REDIRECT_URL memory leak and an additional wrong-doing:
Any subsequent transfer with a redirect leaks memory, eventually crashing
the process potentially.
Any subsequent transfer WITHOUT a redirect causes the most recent redirect
that DID occur on some previous transfer to still be reported.
2008-10-08 22:01:23 +00:00
Dan Fandrich
8dfddd279b
Added tests 1082 through 1085 to test symbolic --interface parameters
2008-10-08 21:46:55 +00:00
Daniel Stenberg
544f2f74df
- Igor filed bug #2111613 ( http://curl.haxx.se/bug/view.cgi?id=2111613 ) that
...
eventually identified a flaw in how the multi_socket interface in some cases
missed to call the timeout callback when easy interfaces are removed and
added within the same millisecond.
2008-10-08 21:42:29 +00:00
Dan Fandrich
450348d6bd
Fixed a memory leak in the new CURLOPT_USERPWD handling
2008-10-08 20:14:46 +00:00
Yang Tse
5928ea9c7a
improve presentation of accepted/rejected debug/optimizer options
2008-10-08 19:38:01 +00:00
Yang Tse
4754880099
fix missing null-pointer check
2008-10-08 18:32:06 +00:00
Yang Tse
1fea66e527
refactoring of COMPILER_BASIC_OPTS
2008-10-08 16:12:10 +00:00
Daniel Stenberg
806a3163ba
179 - "[PATCH] Colon in username"
...
was committed just now!
2008-10-08 10:40:51 +00:00
Daniel Stenberg
08cf6780ba
- Igor Novoseltsev brought a patch that introduced two new options to
...
curl_easy_setopt: CURLOPT_USERNAME and CURLOPT_PASSWORD that sort of
deprecates the good old CURLOPT_USERPWD since they allow applications to set
the user name and password independently and perhaps more importantly allow
both to contain colon(s) which CURLOPT_USERPWD doesn't fully support.
2008-10-08 10:39:43 +00:00
Yang Tse
6814907a2c
Initial attempt to detect SUN C compiler
2008-10-08 03:50:45 +00:00
Dan Fandrich
11a8a25528
Created test cases 1080 and 1081 to reproduce a problem of
...
CURLINFO_REDIRECT_URL leaking memory and returning incorrect results when
two URLs are requested. Reported by vmpdemo in bug #2152270
2008-10-08 03:32:10 +00:00
Yang Tse
1b246eecfe
Initial attempt to detect HP C compiler
2008-10-08 02:29:13 +00:00
Dan Fandrich
95456b8e78
Added const to some pointer variables
2008-10-08 01:17:51 +00:00
Dan Fandrich
79fc481a2b
Split off Curl_isxdigit function
2008-10-07 23:20:06 +00:00
Dan Fandrich
b9ce871463
Changed the handling of read/write errors in Curl_perform() to allow a
...
a fresh connection to be made in such cases and the request retransmitted.
This should fix test case 160. Added test case 1079 in an attempt to
test a similar connection dropping scenario, but as a race condition, it's
hard to test reliably.
2008-10-07 23:15:02 +00:00
Daniel Stenberg
0bd78e1cd8
mention the other sf.net bug which does have a sort of fix mentioned
2008-10-07 22:53:33 +00:00
Daniel Stenberg
d27f2d8168
some additional classification of the entries
2008-10-07 22:49:11 +00:00
Daniel Stenberg
407f3f142a
One fix for CURLINFO_PRIMARY_IP just went in which addressed at least one of
...
the concerns mentioned for 174 and the other guy hasn't returned so I remove
the entry from here now.
2008-10-07 22:13:34 +00:00
Daniel Stenberg
61cfbecc74
- Fixed CURLINFO_PRIMARY_IP: When libcurl created a connection to host A then
...
the app re-used the handle to do a connection to host B and then again
re-used the handle to host A, it would not update the info with host A's IP
address (due to the connection being re-used) but it would instead report
the info from host B.
2008-10-07 21:56:56 +00:00
Dan Fandrich
feeabd08ab
Document how to disable tests when certain --disable-* flags are used.
2008-10-07 20:28:25 +00:00
Yang Tse
31a3432a8e
fix compiler warning: 'dot_4' may be used uninitialized in this function
2008-10-07 18:44:32 +00:00
Yang Tse
27db045095
fix compiler warning: dereferencing type-punned pointer will break strict-aliasing rules
2008-10-07 18:28:24 +00:00
Daniel Stenberg
db8c75f08d
oops, counted one of them twice!
2008-10-07 18:14:11 +00:00
Daniel Stenberg
beaada77e6
two more bindings
2008-10-07 18:10:16 +00:00
Yang Tse
aefab9293a
adjust ICC_windows settings
2008-10-07 17:37:25 +00:00
Yang Tse
a6d9310888
fix VAR_STRIP
2008-10-07 16:53:46 +00:00
Yang Tse
bfc09ac211
Sync up with reality
2008-10-07 13:34:59 +00:00
Yang Tse
d930280af5
Initial attempt to support configure's --(dis|en)able-optimize
...
option to specify dis(activation) of compiler optimizations.
If option is specified, it will be honored independant of the
--(dis|en)able-debug option.
2008-10-07 13:13:34 +00:00
Yang Tse
445e4a9792
revert change introduced in tftpd.c revision 1.44
2008-10-03 03:42:44 +00:00
Yang Tse
aec761916e
fix another error introduced in previously mentioned commit
2008-10-03 02:25:52 +00:00
Yang Tse
7d750d2b92
fix error introduced in previous commit
2008-10-03 00:35:22 +00:00
Yang Tse
bdf1724412
take 2 at fixing compiler warning: argument might be clobbered by longjmp' or
vfork'
2008-10-02 22:58:09 +00:00
Yang Tse
9cea2dfb8f
fix compiler warning: dereferencing type-punned pointer will break strict-aliasing rules
2008-10-02 14:44:18 +00:00
Yang Tse
00dec36c72
fix compiler warning: variable' might be clobbered by
longjmp' or `vfork'
2008-10-02 14:42:57 +00:00
Yang Tse
26a651f7ae
fix compiler warning: variable' might be clobbered by
longjmp' or `vfork'
2008-10-02 13:28:10 +00:00
Yang Tse
b64f0dace3
fix comment
2008-10-02 04:27:42 +00:00
Yang Tse
a7b95cacb6
debug option check must be before warnings option check
2008-10-02 04:17:36 +00:00
Yang Tse
ac0e0351a0
runtests.pl enables picky compiler warnings unless explicitly disabled
2008-10-02 03:59:25 +00:00
Yang Tse
2245ac2f88
Initial attempt to support configure's --(dis|en)able-warnings
...
option to specify dis(activation) of picky compiler warnings.
If option is specified, it will be honored independant of the
--(dis|en)able-debug option.
If option is not specified, it will follow --(dis|en)able-debug
setting, whose default is disabled if not specified.
2008-10-02 03:56:55 +00:00
Dan Fandrich
1bfaf76dd0
"make clean" now cleans out the docs and tests directories, too.
2008-10-01 18:29:13 +00:00
Dan Fandrich
88513d2d1a
Fixed some compiler warnings with gcc
2008-10-01 17:34:24 +00:00
Yang Tse
91bc396178
remove unnecessary typecast, otherwise triggering compiler warning:
...
dereferencing type-punned pointer will break strict-aliasing rules
2008-09-30 18:59:02 +00:00
Dan Fandrich
d3fdbe48ae
Added "HTTP proxy" keyword
2008-09-30 17:18:27 +00:00
Yang Tse
2c086105b1
fix compiler warning: dereferencing type-punned pointer will break strict-aliasing rules
2008-09-30 17:04:05 +00:00
Yang Tse
aed98c5125
fix compiler warning: declaration of 'err' shadows a previous local
2008-09-30 15:10:27 +00:00
Yang Tse
2d77f7cd48
fix compiler warning: function declaration isn't a prototype
2008-09-30 15:06:03 +00:00
Patrick Monnerat
d5affe1ada
Include latest parameter definitions in ILE/RPG bindings
2008-09-30 14:51:28 +00:00
Yang Tse
d61688923d
fix compiler warning: enumerated type mixed with another type
2008-09-30 12:50:52 +00:00
Yang Tse
4aee6822ca
now compiler warnings are activated for all gcc builds, not only debug ones.
2008-09-30 12:39:54 +00:00
Daniel Stenberg
038542ea3e
- The libcurl FTP code now returns CURLE_REMOTE_FILE_NOT_FOUND error when SIZE
...
gets a 550 response back for the cases where a download (or NOBODY) is
wanted. It still allows a 550 as response if the SIZE is used as part of an
upload process (like if resuming an upload is requested and the file isn't
there before the upload). I also modified the FTP test server and a few test
cases accordingly to match this modified behavior.
2008-09-30 09:51:58 +00:00
Yang Tse
beb14ca6d6
Use CFLAGS for icc linker options instead of LDFLAGS,
...
otherwise gethostbyname() is not detected.
2008-09-30 02:59:35 +00:00
Dan Fandrich
4114129ac0
Fixed a couple of compile warnings.
2008-09-29 23:45:43 +00:00
Dan Fandrich
6d24719167
Made the month days table static const
2008-09-29 23:22:41 +00:00
Dan Fandrich
2393c94363
Fixed a compile problem with --disable-proxy
2008-09-29 22:45:25 +00:00
Dan Fandrich
372203f1fa
Added "HTTP proxy" and "proxytunnel" keywords where applicable
2008-09-29 22:44:04 +00:00
Daniel Stenberg
691468174b
177 - "[Patch] Disable proxy support" was applied
2008-09-29 21:49:31 +00:00
Daniel Stenberg
6f8d439717
spell!
2008-09-29 21:49:10 +00:00
Daniel Stenberg
f3ab5d5500
- Daniel Egger provided a patch that allows you to disable proxy support in
...
libcurl to somewhat reduce the size of the binary. Run configure
--disable-proxy.
2008-09-29 21:46:04 +00:00
Dan Fandrich
8f467b4288
Removed unneeded includes of signal.h and setjmp.h
2008-09-29 21:44:50 +00:00
Dan Fandrich
4adcf7e9ed
Moved all signal-based name resolution timeout handling into a single new
...
Curl_resolv_timeout function to reduce coupling.
2008-09-29 21:02:22 +00:00
Yang Tse
9f8c40ed78
use ac_cv_compiler and ac_cv_compiler_num to keep compiler ID and version number
2008-09-29 19:14:52 +00:00
Yang Tse
cda9d7e579
Temporary icc adjustment:
...
Disable floating point optimizations
2008-09-29 16:09:31 +00:00
Daniel Stenberg
c27d2d4b93
- Ian Lynagh provided a patch that now makes CURLOPT_RANGE work fine for SFTP
...
downloads!
2008-09-29 13:21:21 +00:00
Daniel Stenberg
003afef541
175 - "No info on REDIRECT_URL in multi-mode" by Max Ivanov is fixed!
2008-09-29 13:16:16 +00:00
Daniel Stenberg
09bbca2f61
credit Maxim Ivanov
2008-09-29 12:36:47 +00:00
Daniel Stenberg
0a305eb79f
- Bug #2107803 ( http://curl.haxx.se/bug/view.cgi?id=2107803 ) "no
...
CURLINFO_REDIRECT_URL in multi mode" also contained a patch that fixed the
problem.
2008-09-29 12:22:10 +00:00
Daniel Stenberg
aff5408633
made Curl_read_plain() return an 'int' instead of CURLcode since it actually
...
returns -1 in EAGAIN cases and that's not valid CURLcode
2008-09-29 11:13:37 +00:00
Daniel Stenberg
31626d4c6f
three more patches in the pipe
2008-09-29 06:07:20 +00:00
Dan Fandrich
426ec2d399
Fixed a few comment typos
2008-09-26 19:55:12 +00:00
Yang Tse
a632f6d5b1
if a test execution is aborted due to a signal, and the process
...
returns no other exitcode, use 2000 + signal number as return code
2008-09-26 18:56:56 +00:00
Yang Tse
83c199bb00
siginterrupt, signal and sigsetjmp checks
2008-09-26 18:28:32 +00:00
Daniel Stenberg
2ec6d08613
more
2008-09-26 18:17:01 +00:00
Yang Tse
42271ad463
use shift right. Division result is not integral.
2008-09-26 14:08:33 +00:00
Yang Tse
57ee847ce7
Avoid the use of the '? :' operator inside the call to our
...
test-server logging function. It doesn't work on some systems.
2008-09-26 11:21:22 +00:00
Yang Tse
985bd18904
attempt to avoid HTTP server startup misdetection on some systems
2008-09-26 01:08:24 +00:00
Yang Tse
2d1f798d14
fix potential buffer overflow in test-server logging function
2008-09-26 00:17:01 +00:00
Daniel Stenberg
9e9f70a693
give proper credit!
2008-09-25 22:35:57 +00:00
Daniel Stenberg
1b9d311b5c
- Fixed the HTTP Digest auth code to not behave badly when getting a blank realm
...
with realm="". http://curl.haxx.se/bug/view.cgi?id=2126435
2008-09-25 14:09:22 +00:00
Yang Tse
4d437416da
HAVE_INET_PTON will only be defined when an IPv6 capable working
...
inet_pton function is available.
2008-09-24 19:13:01 +00:00
Yang Tse
267b942383
configure script now checks availability of the inet_ntop() function,
...
and when not crosscompiling verifies if it is IPv6 capable.
HAVE_INET_NTOP will only be defined when an IPv6 capable working
inet_ntop function is available.
2008-09-24 16:43:40 +00:00
Yang Tse
142cb601f8
HAVE_INET_NTOP will only be defined when an IPv6 capable working
...
inet_ntop function is available.
2008-09-24 16:43:12 +00:00
Yang Tse
21b523fcd3
Official OpenSSL released versions up to and including 0.9.8i as well as
...
2008-09-24 stable snapshot have a buf_mem_st.length structure member with
'int' data type.
OpenSSL un-released 0.9.9 CVS version has a buf_mem_st.length structure member
with 'size_t' data type since 2007-Oct-09.
These 4 typecasts should silence compiler warnings in all cases.
2008-09-24 13:55:23 +00:00
Yang Tse
006cab3e9e
temporarily enable CURL_CHECK_FUNC_INET_NTOA_R
2008-09-24 12:38:11 +00:00
Yang Tse
4e909ee8b1
ntoa() and inet_ntoa_r() no longer used
2008-09-24 12:22:16 +00:00
Daniel Stenberg
95df5d042c
4.16 My HTTP POST or PUT requests are slow!
2008-09-24 07:50:46 +00:00
Daniel Stenberg
22059858fe
Added "5.14 Using C++ non-static functions for callbacks?"
2008-09-24 07:39:42 +00:00
Yang Tse
82107a02f5
Re-enable test #100 on i686 icc autobuilds
2008-09-24 01:29:23 +00:00
Dan Fandrich
515893595d
Make sure not to dereference the wrong UrlState proto union member when
...
switching from one protocol to another in a single request (e.g.
redirecting from HTTP to FTP as in test 1055) by resetting
state.expect100header before every request.
2008-09-24 01:08:01 +00:00
Yang Tse
3800be3898
Remove usage of inet_ntoa and inet_ntoa_r
2008-09-23 19:17:19 +00:00
Yang Tse
c9ad952604
Replace inet_ntoa and inet_ntoa_r with Curl_inet_ntop
2008-09-23 19:16:56 +00:00
Gisle Vanem
2a09ffc648
Avoid 'warning: comparison between signed and unsigned'.
2008-09-23 13:16:36 +00:00
Daniel Stenberg
821d8fee3b
172 was applied, 173 is now being discussed
2008-09-23 11:31:57 +00:00
Daniel Stenberg
42224594b6
remove the entire comment now when we no longer set TZ
2008-09-23 11:02:56 +00:00
Daniel Stenberg
d369a2b775
- Introducing Jamie Lokier's function for date to epoch conversion used in the
...
date parser function. This makes our function less dependent on system-
provided functions and instead we do all the magic ourselves. We also no
longer depend on the TZ environment variable.
2008-09-23 11:00:01 +00:00
Daniel Stenberg
a5f4cfc612
issue #171 is now in CVS
2008-09-23 10:27:41 +00:00
Daniel Stenberg
23e5402bec
- Rob Crittenden brought a patch to "add some locking for thread-safety to NSS
...
implementation".
2008-09-23 10:27:04 +00:00
Daniel Stenberg
391e8afd1f
- Made the SOCKS code use the new Curl_read_plain() function to fix the bug
...
Markus Moeller reported: http://curl.haxx.se/mail/archive-2008-09/0016.html
- recv() errors other than those equal to EAGAIN now cause proper
CURLE_RECV_ERROR to get returned. This made test case 160 fail so I've now
disabled it until we can figure out another way to exercise that logic.
2008-09-22 23:12:00 +00:00
Daniel Stenberg
eff2c3a621
removed issue #162 as mentioned on the mailing list http://curl.haxx.se/mail/archive-2008-09/0086.html
2008-09-22 22:27:43 +00:00
Daniel Stenberg
de48e4e4df
better description
2008-09-22 21:33:18 +00:00
Daniel Stenberg
c4a694862c
- Michael Goffioul filed bug report #2107377 "Problem with mutli + GnuTLS +
...
proxy" (http://curl.haxx.se/bug/view.cgi?id=2107377 ) that showed how a multi
interface using program didn't work when built with GnuTLS and a CONNECT
request was done over a proxy (basically test 502 over a proxy to a HTTPS
site). It turned out the ssl connect function would get called twice which
caused the second call to fail.
2008-09-22 20:42:13 +00:00
Yang Tse
1e076a4ae0
Re-enable tests #1 on i686 icc autobuilds
2008-09-22 18:55:42 +00:00
Yang Tse
188311863a
icc adjustments for icc 9.0 and prior versions:
...
Disable remark #279 : controlling expression is constant
Remark triggered mostly on va_arg() and FD_ZERO() macros.
2008-09-22 18:42:48 +00:00
Dan Fandrich
0eb083e979
Argument to CURLMOPT_MAXCONNECTS must be a long
2008-09-22 17:27:24 +00:00
Dan Fandrich
abe61b9926
Fixed test 539 to handle an out of memory condition that shows up now
...
that memdebug.h is included in the test programs.
2008-09-22 17:20:29 +00:00
Yang Tse
54e49d10d2
attempt to make work the gethostname function
...
check for winsock build target configurations
2008-09-22 00:44:10 +00:00
Daniel Stenberg
ef75829878
#175 has a patch
2008-09-21 22:20:59 +00:00
Daniel Stenberg
a19341b57a
three new topics to check out
2008-09-21 21:36:13 +00:00
Gisle Vanem
c9549391d1
Added HAVE_NETDB_H, HAVE_ARPA_INET_H, HAVE_STRCASECMP
...
and HAVE_STRNCASECMP.
2008-09-21 13:03:07 +00:00
Yang Tse
2b767161da
fix compiler warning: defined but not used
2008-09-21 04:02:13 +00:00
Yang Tse
7c9631081d
fix compiler warning: external declaration in primary source file
2008-09-21 03:48:25 +00:00
Yang Tse
b6f29bef06
fix compiler warning: defined but not used
2008-09-21 02:35:20 +00:00
Yang Tse
6abbbaad1b
fix regression in configure script which affected OpenSSL builds on MSYS
2008-09-20 12:44:44 +00:00
Yang Tse
fe5f448015
fix compiler warning: external definition with no prior declaration
2008-09-20 12:33:02 +00:00
Yang Tse
7beb473a3d
include "memdebug.h"
2008-09-20 04:26:55 +00:00
Yang Tse
19bc92289d
HAVE_ALARM definition for static config-*.h files
2008-09-19 23:51:16 +00:00
Yang Tse
4e4f6c1ec8
configure script now checks availability of the alarm() function
2008-09-19 18:39:24 +00:00
Dan Fandrich
459e67b2a7
Only define alarmfunc when signals are used
2008-09-19 17:46:59 +00:00
Yang Tse
51ba24991c
icc adjustments:
...
Disable remark #981 : operands are evaluated in unspecified order
Function calls which are triggering this remark, today, do not depend
on the order of evaluation of its arguments.
Disable remark #1469 : "cc" clobber ignored
Remark triggered on htons() and ntohs() due to glibc header files.
2008-09-19 15:59:28 +00:00
Dan Fandrich
dfa0fd5b33
Don't bother to install a SIGALRM handler unless alarm() is available.
...
Also, leave the existing SIGALRM handler alone if the timeout is too small
to handle.
2008-09-19 00:43:51 +00:00
Yang Tse
f7ef60c13f
fix compiler warning: external definition with no prior declaration
2008-09-18 19:17:28 +00:00
Yang Tse
8b2bfa4212
fix compiler warning: external definition with no prior declaration
2008-09-18 19:02:40 +00:00
Yang Tse
a6c915aab9
fix compiler warning: external declaration in primary source file
2008-09-18 16:21:09 +00:00
Yang Tse
a8323cc3f5
icc adjustments
2008-09-18 13:56:56 +00:00
Yang Tse
aa29735868
sync up with reality
2008-09-18 11:35:59 +00:00
Yang Tse
a059e9241e
fix false negative strerror_r detection
2008-09-18 11:21:55 +00:00
Yang Tse
acd637160f
fix wrong number used in comparison
2008-09-18 10:12:16 +00:00
Yang Tse
ddb2783f9a
fix wrong variable used in comparison
2008-09-18 10:07:52 +00:00
Yang Tse
8fa895d65e
fix netdb.h prerequisite inclusion
2008-09-18 02:23:33 +00:00
Dan Fandrich
33b658a341
Fixed a syntax error
2008-09-17 17:36:58 +00:00
Dan Fandrich
df725aade2
Removed reference to curl-ca-bundle.crt in the host verification failure
...
error message.
2008-09-17 17:33:23 +00:00
Yang Tse
d84440d53b
improve detection of gethostbyaddr_r() and gethostbyname_r()
2008-09-17 16:03:49 +00:00
Yang Tse
0c1ae21c11
improve detection of getservbyport_r()
2008-09-17 11:31:37 +00:00
Yang Tse
f30959c6bd
On Linux Intel's icc uses gcc's header files, so
...
we select ANSI C89 dialect plus GNU extensions.
2008-09-17 09:37:41 +00:00
Yang Tse
d7e406e020
improve detection of gethostname(), localtime_r() and strstr()
2008-09-17 08:14:28 +00:00
Yang Tse
638e3c070c
improve detection of gethostname()
2008-09-17 08:14:00 +00:00
Yang Tse
07aeac37fd
NetWare builds include "nameser.h" from the c-ares subdir
2008-09-17 06:59:31 +00:00
Yang Tse
6ec76e7f9a
include <strings.h>
2008-09-17 03:25:52 +00:00
Yang Tse
cb9951dcad
sync up with reality
2008-09-17 01:45:16 +00:00
Yang Tse
0776701396
Sync up with reality
2008-09-17 01:33:43 +00:00
Yang Tse
39de6c784c
adjust inclusion of "nameser.h"
2008-09-17 01:02:57 +00:00
Yang Tse
e5c4482088
reorder some lines in file
2008-09-17 00:07:49 +00:00
Yang Tse
975c171d5a
code cleanup
2008-09-16 18:43:25 +00:00
Yang Tse
7d7f63059a
NetWare seems to have writev()
2008-09-16 18:23:16 +00:00
Yang Tse
8c6c0a7bcc
NetWare seems to have writev()
2008-09-16 18:18:14 +00:00
Yang Tse
aa41743ebd
rearrange to allow internal/private use of ares_writev to any system
...
that lacks the writev function.
2008-09-16 16:42:48 +00:00
Yang Tse
ee5f13cb6b
NetWare CLIB target has stricmp() and strnicmp()
2008-09-16 01:21:04 +00:00
Dan Fandrich
974145f61c
Changed the test data file so it passes an XML syntax check
2008-09-15 22:35:09 +00:00
Dan Fandrich
849318138e
Note that the long long issue is fixed in Symbian OS 9.4
2008-09-15 18:24:23 +00:00
Yang Tse
6a04c0878b
NetWare CLIB target has stricmp() and strnicmp()
2008-09-15 17:31:34 +00:00
Yang Tse
db80e18308
include header file only when available
2008-09-15 17:14:29 +00:00
Yang Tse
3081207a4c
remove debug tracing
2008-09-15 15:32:53 +00:00
Yang Tse
8085c7a450
rearrange to allow internal/private use of ares_strcasecmp to any system that
...
lacks the strcasecmp function.
2008-09-15 15:28:26 +00:00
Yang Tse
842de91168
HAVE_STRNCASECMP and HAVE_STRNICMP definitions for WIN32
2008-09-15 14:57:56 +00:00
Yang Tse
4c621bc697
improve detection of:
...
strcasecmp()
strcasestr()
strcmpi()
stricmp()
strlcat()
strncasecmp()
strncmpi()
strnicmp()
2008-09-15 00:32:08 +00:00
Yang Tse
938458b330
improve detection of:
...
strcasecmp()
strcmpi()
stricmp()
strncasecmp()
strncmpi()
strnicmp()
2008-09-15 00:31:42 +00:00
Yang Tse
651dad0cc1
fix compiler warning: external declaration in primary source file
2008-09-13 16:37:16 +00:00
Yang Tse
f591ab3ba0
fix compiler warning: defined but not used
2008-09-13 15:59:14 +00:00
Yang Tse
09aa4cf2ca
fix compiler warning: external declaration in primary source file
2008-09-13 03:55:21 +00:00
Yang Tse
61c0bdb09c
fix compiler warning: external declaration in primary source file
2008-09-13 03:49:33 +00:00
Yang Tse
89367d47a8
Disable tracking of fdopen() calls in the low-level memory leak tracking
...
code when fdopen() is not available, to avoid compiler error.
2008-09-13 03:45:03 +00:00
Yang Tse
7fdfd938e0
remove dead code portion inoperative long time ago
2008-09-13 01:54:45 +00:00
Yang Tse
e526b5ffeb
*** empty log message ***
2008-09-13 01:35:15 +00:00
Yang Tse
adb974960d
fix compiler warning: enumerated type mixed with another type
2008-09-13 01:12:07 +00:00
Gisle Vanem
2acc92828f
djgpp does have strdup().
2008-09-12 14:13:36 +00:00
Yang Tse
a1d1f43e6a
sync with reality
2008-09-12 11:19:54 +00:00
Yang Tse
aac739ccd2
ANSI C compatibility adjustment
2008-09-12 11:18:17 +00:00
Yang Tse
c3d1b07c45
ensure that errno is not modified inside Curl_strerror()
2008-09-12 10:51:57 +00:00
Yang Tse
77bafd823b
also check for an 'unsigned int' for third argument of strerror_r()
2008-09-12 10:47:02 +00:00
Yang Tse
624b5f228b
improve detection of strerror_r()
2008-09-12 07:38:44 +00:00
Yang Tse
6d233becf0
change CRLF into LF line endings
2008-09-12 05:08:18 +00:00
Yang Tse
2bcd13aaee
ANSI C compatibility fix
2008-09-12 03:24:27 +00:00
Yang Tse
20723cb792
add some debug tracing
2008-09-12 01:42:07 +00:00
Yang Tse
b93ad10fa5
improve detection of fdopen() and strerror_r()
2008-09-12 01:16:26 +00:00
Yang Tse
28e2007767
do not check if gmtime_r usage is allowed when a previous check has failed
2008-09-11 04:15:43 +00:00
Yang Tse
802f1e4406
strdup() clone for systems/configurations which lack it
2008-09-11 04:02:49 +00:00
Yang Tse
a37cc6cb08
move inclusion of ares_private.h last
2008-09-11 03:46:47 +00:00
Dan Fandrich
6cea51585f
Checked in some code improvements and minor fixes that I discovered in the
...
FreeBSD ports system.
2008-09-10 20:05:45 +00:00
Yang Tse
fce9c3a9f1
improve detection of strdup() and ftruncate()
2008-09-10 19:26:30 +00:00
Yang Tse
969903ebf2
improve detection of sigaction() and strtok_r()
2008-09-10 19:03:00 +00:00
Yang Tse
7b3f86152a
icc adjustments
2008-09-10 17:35:22 +00:00
Yang Tse
ea1362a936
improve detection of gmtime_r() and strtoll()
2008-09-10 17:33:15 +00:00
Dan Fandrich
f62a5b83a9
#170 is done
2008-09-10 16:37:16 +00:00
Yang Tse
a834b98232
fix compiler warning
2008-09-10 13:39:35 +00:00
Dan Fandrich
152cf6325d
Checked in some grammatical and minor other fixes in the documentation and
...
examples that I found in the FreeBSD ports system.
2008-09-10 07:11:45 +00:00
Dan Fandrich
c98ab69cc7
Factored out Curl_isalnum
2008-09-09 21:15:50 +00:00
Dan Fandrich
f7cce15156
Mike Revi discovered some swapped speed switches documented in the curl man
...
page.
2008-09-09 18:45:52 +00:00
Yang Tse
3072c5b8a1
icc adjustments
2008-09-09 12:19:16 +00:00
Dan Fandrich
ac1ab03cb0
Hammer home the fact that "multi interface" != "multi-threaded"
2008-09-09 05:39:59 +00:00
Yang Tse
2ef72f7abb
fix compiler warning
2008-09-08 19:34:58 +00:00
Yang Tse
eae27d1788
Disable all tests on i686 icc autobuilds to inspect build messages
2008-09-08 16:50:04 +00:00
Yang Tse
a3787eff19
Select strict ANSI C89 conformance for icc
2008-09-08 16:48:58 +00:00
Daniel Stenberg
836d945ece
Removed: 166 167
...
Added : 172
2008-09-08 12:49:23 +00:00
Daniel Stenberg
2816902f0e
Dmitry Kurochkin fixed pipelining over proxy using the multi interface
2008-09-08 12:15:09 +00:00
Daniel Stenberg
f72a26d340
- Stefan Krause pointed out that libcurl would wrongly send away cookies to
...
sites in cases where the cookie clearly has a very old expiry date. The
condition was simply that libcurl's date parser would fail to convert the
date and it would then count as a (timed-based) match. Starting now, a
missed date due to an unsupported date format or date range will now cause
the cookie to not match.
2008-09-08 11:36:19 +00:00
Daniel Stenberg
387521bb6d
comment < 80 columns
2008-09-08 07:39:05 +00:00
Daniel Stenberg
a4da82a43b
171 - [PATCH] add some locking for thread-safety to NSS implementation
2008-09-08 07:37:57 +00:00
Daniel Stenberg
bc90fefb5b
SOCKS5_RESOLVE_LOCAL was just never added as an option!
2008-09-07 21:33:50 +00:00
Dan Fandrich
c3d871aef4
Added HTTP 1.0 downgrade tests with proxies
2008-09-06 18:24:04 +00:00
Yang Tse
59e378f48f
remove unnecessary typecasting of malloc()
2008-09-06 05:29:05 +00:00
Yang Tse
a622fd90b4
remove unnecessary typecasting of calloc()
2008-09-06 04:47:14 +00:00
Yang Tse
861b647e7b
remove unnecessary typecasting of realloc()
2008-09-06 04:28:43 +00:00
Dan Fandrich
70e57dad88
Only compile Curl_ssl_free_certinfo when SSL is enabled
2008-09-05 18:35:29 +00:00
Dan Fandrich
91ff938035
Improved the logic the decides whether to use HTTP 1.1 features or not in a
...
request.
Detect cases where an upload must be sent chunked and the server supports
only HTTP 1.0 and return CURLE_UPLOAD_FAILED.
2008-09-05 17:58:53 +00:00
Dan Fandrich
3acd1146f9
Use realloc when paused in Curl_client_write
2008-09-05 17:21:54 +00:00
Daniel Stenberg
45d3bfff28
Removed after commit:
...
158 - Martin Drasar's CURLOPT_POSTREDIR work:
http://curl.haxx.se/mail/lib-2008-08/0170.html
2008-09-05 16:14:51 +00:00
Daniel Stenberg
18110b519c
- Martin Drasar provided the CURLOPT_POSTREDIR patch. It renames
...
CURLOPT_POST301 (but adds a define for backwards compatibility for you who
don't define CURL_NO_OLDIES). This option allows you to now also change the
libcurl behavior for a HTTP response 302 after a POST to not use GET in the
subsequent request (when CURLOPT_FOLLOWLOCATION is enabled). I edited the
patch somewhat before commit. The curl tool got a matching --post302
option. Test case 1076 was added to verify this.
2008-09-05 16:13:20 +00:00
Daniel Stenberg
4c9768565e
- Introducing CURLOPT_CERTINFO and the corresponding CURLINFO_CERTINFO. By
...
enabling this feature with CURLOPT_CERTINFO for a request using SSL (HTTPS
or FTPS), libcurl will gather lots of server certificate info and that info
can then get extracted by a client after the request has completed with
curl_easy_getinfo()'s CURLINFO_CERTINFO option. Linus Nielsen Feltzing
helped me test and smoothen out this feature.
Unfortunately, this feature currently only works with libcurl built to use
OpenSSL.
This feature was sponsored by networking4all.com - thanks!
2008-09-05 14:29:21 +00:00
Daniel Stenberg
873e734c39
- Dmitriy Sergeyev pointed out that curl_easy_pause() didn't unpause properly
...
during certain conditions. I also changed this code to use realloc() based
on Daniel Fandrich's suggestion.
2008-09-05 09:37:37 +00:00
Daniel Stenberg
747e0c657d
five new recent issues to deal with
2008-09-05 09:32:51 +00:00
Daniel Stenberg
780f13db30
Stefan Krause's mail to curl-library at 03 Sep 2008 made me add these two
...
new date strings to get tested too.
2008-09-05 08:15:21 +00:00
Yang Tse
62519bfe05
somewhat protect Mac OS X users from using Mac OS 9 config file
2008-09-05 01:27:24 +00:00
Yang Tse
29f7f468ce
sync with reality
2008-09-05 00:16:35 +00:00
Gunter Knauf
9c36a5fd06
fixed largefile feature for MingW32 non-configure builds.
2008-09-04 22:04:53 +00:00
Gunter Knauf
4558c8f37a
enabled largefile feature for LIBC builds.
2008-09-04 22:01:19 +00:00
Dan Fandrich
bb67388bbe
Made some variables const
2008-09-04 19:43:35 +00:00
Yang Tse
3dcd2b82c4
fix print formatting string directives
2008-09-04 18:59:05 +00:00
Yang Tse
c0f3e32447
remove duplicate va_start() call
2008-09-04 14:57:03 +00:00
Yang Tse
8733e087d7
fix print formatting string directives
2008-09-04 05:29:10 +00:00
Marty Kuhrt
9f9e577640
sync curlmsg* with curl.h for 7.19.0
2008-09-03 20:51:36 +00:00
Dan Fandrich
9813cea1d0
Fixed curl-config when no features are enabled.
2008-09-03 19:10:48 +00:00
Dan Fandrich
304537c24f
Search for the FreeBSD CA cert file /usr/local/share/certs/ca-root.crt
2008-09-03 18:04:47 +00:00
Yang Tse
cc0054a4d5
remove extra semicolon from curl-config.in
2008-09-03 11:17:20 +00:00
Dan Fandrich
29ec219b82
Fixed an out of memory problem that caused torture test failures in tests
...
706 and 707.
2008-09-02 23:12:00 +00:00
Dan Fandrich
0994d7811f
Removed some redundant type casts
2008-09-02 18:36:39 +00:00
Dan Fandrich
934708d950
Made some variables const which eliminated some casts
2008-09-02 17:41:20 +00:00
Daniel Stenberg
bbc002a505
- Keith Mok added supported_protocols and supported_features to the pkg-config
...
file for libcurl, and while doing that fix he unified with curl-config.in
how the supported protocols and features are extracted and used, so both those
tools should now always be synced.
2008-09-02 12:07:08 +00:00
Yang Tse
c8d4e8b5d0
hex version number for 7.19.1 is 0x071301
2008-09-02 11:28:12 +00:00
Daniel Stenberg
18a21d5802
in the --libcurl output, mention that the large file stuff is only needed for
...
pre 7.19.0 libcurl-using apps
2008-09-02 06:48:11 +00:00
Daniel Stenberg
fcb63f3039
remove 7.19.0 and hint that 7.19.1 might not come until november
2008-09-01 15:31:12 +00:00
Daniel Stenberg
91d7a6f8a9
an impressive 672 contributors (counter after the 7.19.0 release)
2008-09-01 15:29:24 +00:00
Daniel Stenberg
238db14002
clear the way for 7.19.1 work!
2008-09-01 15:26:28 +00:00
Daniel Stenberg
d0995204da
18 new contributors from the 7.19.0 release notes
2008-09-01 15:24:12 +00:00
Daniel Stenberg
6ebc2b2561
the web mirror system is dropped
2008-09-01 14:38:40 +00:00
Daniel Stenberg
95b817e8d7
stand back for 7.19.0
2008-09-01 14:28:48 +00:00
Daniel Stenberg
558f034007
mention the curl_off_t changes first
2008-09-01 14:27:24 +00:00
Daniel Stenberg
72ea805298
Add README.curl_off_t to the release archive
2008-09-01 14:25:37 +00:00
Yang Tse
79ffbf7fe1
MSVC adjustment
2008-08-31 12:12:35 +00:00
Daniel Stenberg
4f0d286d2c
Added:
...
165 - "Problem with CURLOPT_RESUME_FROM and CURLOPT_APPEND" by Daniele Pinau,
recipe: http://curl.haxx.se/mail/lib-2008-08/0439.html
2008-08-30 20:23:31 +00:00
Yang Tse
6fb5888e55
vc6curl.dsw and MSVC 6 IDE build directions
2008-08-30 04:13:31 +00:00
Dan Fandrich
b5810dfe9d
Removed one, added two
2008-08-29 23:49:30 +00:00
Dan Fandrich
85a79f9d67
Added tests 1071 through 1074 to test automatic downgrading from HTTP 1.1
...
to HTTP 1.0 upon receiving a response from the HTTP server. Tests 1072
and 1073 are similar to test 1069 in that they involve the impossible
scenario of sending chunked data to a HTTP 1.0 server. All these currently
fail and are added to DISABLED.
Added test 1075 to test --anyauth with Basic authentication.
2008-08-29 23:42:39 +00:00
Daniel Stenberg
d24465b79a
test 1070 added
2008-08-29 10:48:27 +00:00
Daniel Stenberg
c67a99ff27
- When libcurl was doing a HTTP POST and the server would respond with
...
"Connection: close" and actually close the connection after the
response-body, libcurl could still have outstanding data to send and it
would not properly notice this and stop sending. This caused weirdness and
sad faces. http://curl.haxx.se/bug/view.cgi?id=2080222
Note that there are still reasons to consider libcurl's behavior when
getting a >= 400 response code while sending data, as Craig Perras' note
"http upload: how to stop on error" specifies:
http://curl.haxx.se/mail/archive-2008-08/0138.html
2008-08-29 10:47:59 +00:00
Daniel Stenberg
bae4e12302
we start over working towards 1.5.4
2008-08-29 08:55:02 +00:00
Daniel Stenberg
09df1cdb5c
Version 1.5.3
2008-08-29 08:33:02 +00:00
Daniel Stenberg
2946d87e48
added the three people from RELEASE-NOTES and sorted the list alphabetically
2008-08-29 08:29:47 +00:00
Yang Tse
6a2d7bff1a
Project and workspace files for VC6 IDE supporting 4 configurations:
...
curl - Win32 using libcurl DLL Debug
curl - Win32 using libcurl DLL Release
curl - Win32 using libcurl LIB Debug
curl - Win32 using libcurl LIB Release
2008-08-29 02:08:11 +00:00
Yang Tse
9b7b2b347f
When not using large file support WIN32's lseek offset is a 'long'.
2008-08-28 22:41:35 +00:00
Daniel Stenberg
33638d5347
Andres Garcia pointed out these Makefile mistakes...
2008-08-28 20:08:37 +00:00
Yang Tse
2ae7d2e6ea
Adjust curl_off_t definitions for DJGPP.
...
Ancient versions of DJGPP do not have a 64-bit data type.
2008-08-28 16:08:31 +00:00
Yang Tse
ffc490ef89
Issue #144 seems to be complete. It should no longer be a show-stopper.
2008-08-28 14:06:12 +00:00
Yang Tse
29b75ca46f
ignore curlver.h.dist
2008-08-28 13:58:07 +00:00
Yang Tse
004dde18a7
Adjust generation of MSVC project files
2008-08-28 13:53:44 +00:00
Daniel Stenberg
3440e8d208
don't use the mirrors anymore
2008-08-28 11:40:37 +00:00
Daniel Stenberg
e138ae5ec9
- I'm abandoning the system with the web site mirrors (but keeping download
...
files bing mirrored) and thus I've changed the URL in the cookiejar header
to no longer use curlm.haxx.se but instead use the main site curl.haxx.se
2008-08-28 11:35:54 +00:00
Daniel Stenberg
bf8ba229e0
we need to look over what libcurl does (not) do when error is received when it
...
wants to send data
2008-08-28 08:57:15 +00:00
Daniel Stenberg
19d0a7495e
minor code indent fixes
2008-08-28 07:41:15 +00:00
Daniel Stenberg
099b62f124
- Dengminwen reported that libcurl would lock a (cookie) share twice (without
...
an unlock in between) for a certain case and that in fact works when using
regular windows mutexes but not with pthreads'! Locks should of course not
get locked again so this is now fixed.
http://curl.haxx.se/mail/lib-2008-08/0422.html
2008-08-28 07:37:29 +00:00
Dan Fandrich
8ce78ca488
Fixed test case 1065 by changing the handling of CURLOPT_UPLOAD to set
...
the HTTP method to GET (or HEAD) when given a value of 0.
2008-08-28 06:28:07 +00:00
Yang Tse
fc9610919c
This file must be kept in CVS with DOS style CR+LF line endings.
2008-08-28 03:31:54 +00:00
Dan Fandrich
e082d2403c
Fixed a couple of typos
2008-08-28 02:32:41 +00:00
Dan Fandrich
370c3afc71
Added test 1069 to test PUT from stdin without content length. It fails
...
in a similar manner to test 1065 so is added to DISABLED.
2008-08-28 02:24:46 +00:00
Dan Fandrich
93357ef017
Added test 1069 to test PUT from stdin without content length. It fails
...
in a similar manner to test 1065 so is added to DISABLED.
2008-08-28 02:18:44 +00:00
Dan Fandrich
753592cc70
Added test case 1068 to do a simple HTTP PUT from stdin
2008-08-28 02:03:54 +00:00
Yang Tse
b150e6866d
DLL's resource file specification for VC6 generated .dsp file
2008-08-28 01:22:26 +00:00
Yang Tse
2f475fa9ea
Add /D "CURL_STATICLIB" to LIB's BASE configuration
2008-08-27 23:46:33 +00:00
Yang Tse
ecff50c2b4
VC6 generated .dsp file now supports 4 configurations:
...
libcurl - Win32 DLL Debug
libcurl - Win32 DLL Release
libcurl - Win32 LIB Debug
libcurl - Win32 LIB Release
2008-08-27 23:31:58 +00:00
Daniel Stenberg
6f53cf9cc6
s/you you/you/ thanks to hexo6 at wp.pl
2008-08-27 08:01:59 +00:00
Daniel Stenberg
1056202b48
spell! (most of it fixed by Tor Arntsen)
2008-08-27 06:10:47 +00:00
Dan Fandrich
709de3d621
Fix large file support for Symbian OS on the emulator.
2008-08-27 01:48:33 +00:00
Yang Tse
f9894f4ebc
Don't abort configuration if recvfrom() is not available.
2008-08-27 00:25:02 +00:00
Dan Fandrich
74d3b80d70
Treat all ARM compilers (RVCT, GCC) equally on Symbian OS. They are both
...
compatible, and otherwise the dependency generation phase of the build
would throw warnings since the actual compiler isn't known at that time.
2008-08-26 22:36:03 +00:00
Dan Fandrich
4b01dfe369
Fixed out of memory problems that caused torture test failures in tests
...
1021 and 1067.
2008-08-26 21:28:57 +00:00
Dan Fandrich
fc09d10560
Added multi keyword
2008-08-26 20:21:59 +00:00
Dan Fandrich
59b2e3ea4a
Added multi keyword
2008-08-26 20:11:12 +00:00
Yang Tse
243cf29793
Windows build targets don't use the 'SONAME' mechanism.
2008-08-26 16:46:46 +00:00
Yang Tse
9ded8fbe58
Another task completed and removed from #144 :
...
- Enabling and disabling of large file support is now complete.
2008-08-26 13:40:19 +00:00
Yang Tse
9258928c2d
minor language adjustment
2008-08-26 13:35:06 +00:00
Daniel Stenberg
132cd3aa2c
spell out some benefits of this new approach of doing curl_off_t
2008-08-26 12:57:29 +00:00
Yang Tse
fef60d9d41
Added check and symbol definition for WIN32 file API usage in configure,
...
supporting configure's --disable-largefile option for WIN32 targets also.
Non-configure systems which do not use config-win32.h configuration file,
and want to use the WIN32 file API, must define USE_WIN32_LARGE_FILES or
USE_WIN32_SMALL_FILES as appropriate in their own configuration files.
2008-08-26 12:54:12 +00:00
Yang Tse
2fdd24c724
Fix default SIZEOF_OFF_T definition logic
2008-08-26 10:48:52 +00:00
Patrick Monnerat
852a02daff
Fix _LARGE_FILES definition (thanks to Yang Tse for signaling the bug)
2008-08-26 09:26:06 +00:00
Yang Tse
2a6148716c
Functionality only possible if recvfrom() is available.
2008-08-26 03:08:27 +00:00
Yang Tse
5ca692fc89
Three tasks completed and removed:
...
- Logic based on CURL_SIZEOF_CURL_OFF_T and SIZEOF_OFF_T already adjusted.
- Test case 557 already passes on all autobuilds.
- System off_t, or equivalent, size is finally not recorded in curlbuild.h
for this release. SIZEOF_OFF_T from config file is used.
2008-08-26 01:55:05 +00:00
Yang Tse
3e2487493e
Use SIZEOF_OFF_T definition from config file
2008-08-26 01:40:19 +00:00
Patrick Monnerat
fdcb0cd2bc
Adapting OS400 build scripts to new features: new curlbuild.h file and soname in VERSION --> VERSIONINFO
2008-08-25 13:58:45 +00:00
Yang Tse
4962e1772d
Add missing preprocessor symbol definition checks
2008-08-25 13:42:53 +00:00
Daniel Stenberg
d7d5618498
remove some leftover debug code
2008-08-25 12:50:02 +00:00
Daniel Stenberg
3f3d6ebe66
if the size of off_t is not the same as curl_off_t, this is not like how libcurl
...
used to get built < 7.19.0 so we enforce an soname bump and display a warning
2008-08-25 12:49:13 +00:00
Yang Tse
ec28988bfa
leftover
2008-08-25 03:50:51 +00:00
Yang Tse
db23538898
George Neill's fix acountry sample application compilation failure.
2008-08-25 03:44:43 +00:00
Yang Tse
423a18cecc
Brad House's validation that DNS response address matches the request address
2008-08-25 03:34:50 +00:00
Yang Tse
f164260eee
For congruency sake with the naming of other CURL_XXXXXX_CURL_OFF_T macros,
...
the name of the curl_off_t data type used now becomes CURL_TYPEOF_CURL_OFF_T
CURL_OFF_T -> CURL_TYPEOF_CURL_OFF_T
2008-08-25 01:18:49 +00:00
Yang Tse
a091121293
Rename some shell vars with more descriptive names:
...
x_typeof -> curl_typeof_curl_off_t
x_sizeof -> curl_sizeof_curl_off_t
x_format -> curl_format_curl_off_t
u_format -> curl_format_curl_off_tu
2008-08-25 00:56:50 +00:00
Yang Tse
d744c85310
Re-enable all tests on x86_64 and ia64.
2008-08-24 23:26:07 +00:00
Yang Tse
c9f2c54c49
Remove debug tracing and nearly all changes introduced since revision 1.72
...
The effective result of this commit is revision 1.72 plus two changed lines. These
can be viewed in http://cool.haxx.se/cvs.cgi/curl/lib/mprintf.c.diff?r1=1.72&r2=1.77
2008-08-24 23:21:46 +00:00
Daniel Stenberg
f29d223ed5
58. It seems sensible to be able to use CURLOPT_NOBODY and
...
CURLOPT_FAILONERROR with FTP to detect if a file exists or not, but it is
not working: http://curl.haxx.se/mail/lib-2008-07/0295.html
2008-08-24 22:08:42 +00:00
Daniel Stenberg
8dabd34432
Introduced the configure option --enable-soname-bump that lets a user enforce
...
an SONAME bump.
2008-08-24 21:26:42 +00:00
Daniel Stenberg
a104a365e3
Added firefox-db2pem.sh to the release archive
2008-08-24 20:42:51 +00:00
Yang Tse
62d94ff342
Fix wrong signed int formatting string directive in test case #557 .
...
This error did not cause test failures on systems where sizeof(int) == sizeof(long).
2008-08-24 17:10:24 +00:00
Yang Tse
cbc04a7d40
Debug trace curl_mprintf() on x86_64 and ia64 systems.
2008-08-24 16:01:15 +00:00
Yang Tse
71d3c5bf41
Disable all tests except #557 on x86_64 and ia64 to debug trace curl_mprintf() on these systems.
2008-08-24 15:57:52 +00:00
Yang Tse
bc69e46ad1
x86_64 fixes
2008-08-24 10:40:38 +00:00
Yang Tse
13f035b905
x86_64 fixes
2008-08-24 03:59:43 +00:00
Yang Tse
79cbe50894
Test if type casting a 'signed int' to a 'signed long long' fails to do sign extension on x86_64.
2008-08-24 00:15:59 +00:00
Daniel Stenberg
1c04aa54a7
- Running 'make ca-firefox' in the root build dir will now run the new
...
firefox-db2pem.sh conversion script that converts a local Firefox db of ca
certs into PEM format, suitable for use with a OpenSSL or GnuTLS built
libcurl.
2008-08-23 22:02:41 +00:00
Gunter Knauf
b718283327
removed obsolete slash in URL.
2008-08-23 21:31:09 +00:00
Daniel Stenberg
b34390017b
added test case 1067 to verify --referer "firstone.html;auto"
2008-08-23 21:27:58 +00:00
Daniel Stenberg
8980f89370
revert accidental commit of test code
2008-08-23 12:14:35 +00:00
Daniel Stenberg
f46d47239f
revert accidental commit
2008-08-23 12:14:05 +00:00
Daniel Stenberg
13dc82b9d4
- Constantine Sapuntzakis fixed a bug when doing proxy CONNECT with the multi
...
interface, and the proxy would send Connection: close during the
authentication phase. http://curl.haxx.se/bug/view.cgi?id=2069047
2008-08-23 12:11:38 +00:00
Daniel Stenberg
a243dd4587
mention the no soname bump too
2008-08-23 11:37:42 +00:00
Daniel Stenberg
9d5d6c557b
my first take at documenting the curl_off_t situation when doing an upgrade
...
< 7.19.0 to >= 7.19.x
2008-08-23 11:34:42 +00:00
Daniel Stenberg
a604682805
Andy Tsouladze's fix to kill the knowledge of servers properly after they have
...
been killed.
2008-08-23 11:25:14 +00:00
Yang Tse
70b1cd798f
explicit value assignment for comparison result
2008-08-23 02:35:16 +00:00
Yang Tse
578f42d588
typecast constant in comparison
2008-08-23 02:04:55 +00:00
Dan Fandrich
e3ad6d2bd1
Fixed a problem when --dump-header - was given with more than one URL,
...
which caused an error when the second header was dumped due to stdout
being closed. Added test case 1066 to verify. Also fixed a potential
problem where a closed file descriptor might be used for an upload
when more than one URL is given.
2008-08-22 22:57:25 +00:00
Daniel Stenberg
4b64a8d20d
161 - test case 1065 failure (HTTP PUT with one file but two URLs)
...
http://curl.haxx.se/mail/archive-2008-08/0075.html
2008-08-22 21:37:10 +00:00
Yang Tse
fcc8700218
Reinstate struct_stat definition that got lost in previous commit.
2008-08-22 19:01:00 +00:00
Yang Tse
e5b713ee63
Increase to 20 the number of CVS update retries.
2008-08-22 18:18:20 +00:00
Yang Tse
9849c6b847
Adjustments to better select/differentiate when large/small file
...
support is provided using WIN32 functions directly.
2008-08-22 18:09:03 +00:00
Yang Tse
9bb5da968c
Improved curl_m*printf() integral data type size and signedness handling
2008-08-22 11:11:33 +00:00
Daniel Stenberg
d5a71fd567
Removed issue #154 due to the massive problems I've had to repeat it and since
...
this really hasn't bitten anyone else. The issuer of the report (Felix) suggested
the closure himself and he will get back when (if?) he manage to get a more
reliable way to see the problem.
154 - bug #2041827 "Segfault in http_output_auth w/ FORBID_REUSE (7.18.2)"
2008-08-22 09:00:47 +00:00
Daniel Stenberg
0f98ba4729
Jamie Lokier is always helpful and this time around too...
2008-08-22 07:59:42 +00:00
Daniel Stenberg
a6a2174bf7
Sort of hackish approach to get the off_t size before large file support
...
is enabled (or skipped). Thanks to Jamie Lokier for the nice work-around the
cached-check-problem: http://curl.haxx.se/mail/lib-2008-08/0331.html
2008-08-22 07:58:30 +00:00
Yang Tse
f07c3171e3
cleanup the BOOL usage
2008-08-22 06:53:01 +00:00
Daniel Stenberg
6cb1e3f3fa
57. On VMS-Alpha: When using an http-file-upload the file is not sent to the
...
Server with the correct content-length. Sending a file with 511 or less
bytes, content-length 512 is used. Sending a file with 513 - 1023 bytes,
content-length 1024 is used. Files with a length of a multiple of 512 Bytes
show the correct content-length. Only these files work for upload.
http://curl.haxx.se/bug/view.cgi?id=2057858
2008-08-21 18:28:58 +00:00
Daniel Stenberg
81b64f69a5
use a more updated certdata.txt URL
2008-08-21 17:51:22 +00:00
Gisle Vanem
17e1f58fd6
Work around a scanf() bug in djgpp 2.04. The assignments for this
...
format is working okay. But the return value is incorrectly EOF.
2008-08-21 16:20:38 +00:00
Gisle Vanem
582833b338
Added '#define HAVE_STRUCT_IN6_ADDR 1' needed when
...
building with 'USE_ARES'.
2008-08-21 14:08:47 +00:00
Gisle Vanem
48be4fa069
Added rule to generate '../include/curl/curlbuild.h'.
2008-08-21 13:51:07 +00:00
Gisle Vanem
2af05bdd3c
Assume we have 'CRYPTO_cleanup_all_ex_data()' on OpenSSL/DOS too.
2008-08-21 13:47:18 +00:00
Yang Tse
4dbfc91e2b
MSVC's __int64 data type is only available when _INTEGRAL_MAX_BITS >= 64
2008-08-21 06:58:12 +00:00
Yang Tse
95cef39def
Test case 557 now also verifies signed and unsigned int formatting.
2008-08-21 05:19:40 +00:00
Yang Tse
00fb5bcf35
Old logic based on ENABLE_64BIT and HAVE_LONGLONG already revisited and adjusted.
...
Old logic based on CURL_SIZEOF_CURL_OFF_T is only partially adjusted.
2008-08-21 03:16:38 +00:00
Yang Tse
42eeb93d99
Fixed a couple of bugs in libcurl's internal curl_m*printf() functions.
2008-08-21 01:55:33 +00:00
Yang Tse
afe7bb4b33
Fix a LONG_MIN and LLONG_MIN related bug in internal m*printf()
2008-08-21 01:49:19 +00:00
Yang Tse
0f5f91df0b
fix the output name
2008-08-21 00:13:48 +00:00
Yang Tse
f209a4804b
Fix one bug detected thanks to test case 557.
2008-08-21 00:12:03 +00:00
Yang Tse
5794ffe4bd
Some data type size adjustments.
2008-08-21 00:10:27 +00:00
Yang Tse
ceb49d3742
Get rid of ENABLE_64BIT symbol definition and usage.
...
Improve HAVE_LONGLONG symbol description.
2008-08-21 00:06:15 +00:00
Yang Tse
44142f8234
Update of lib/Makefile.Watcom.
2008-08-20 23:40:40 +00:00
Yang Tse
347213d124
Export 'ares_process_fd' too.
2008-08-20 23:38:36 +00:00
Yang Tse
8ca51bc68a
Added option to use c-ares resolver lib.
2008-08-20 23:35:48 +00:00
Yang Tse
56f852a64f
Use 'Curl_inet_pton()' instead of 'inet_pton()'.
2008-08-20 23:32:50 +00:00
Yang Tse
1c68e79091
Simplify condition check
2008-08-20 23:29:07 +00:00
Daniel Stenberg
473a050f0b
the .netrc curl checks for is called _netrc on windows bug report #2061610
2008-08-20 21:06:56 +00:00
Dan Fandrich
6768e81d5d
Added an edited version of Vincent Le Normand's documentation of SFTP quote
...
commands to the man pages.
2008-08-20 19:45:43 +00:00
Daniel Stenberg
3743f515cf
- Phil Pellouchoud pointed out that the windows version of libcurl had a
...
memory leak because it never called the OpenSSL function
CRYPTO_cleanup_all_ex_data() as it was supposed to. This was because of a
missing define in config-win32.h!
2008-08-20 19:29:00 +00:00
Yang Tse
3e0b6a7d1f
Update test case 557
2008-08-18 18:52:13 +00:00
Yang Tse
ef72f7d513
#159 and #160 already done.
...
Add more tasks to #144 .
2008-08-18 10:11:26 +00:00
Yang Tse
2f71461b29
Added test case 557 to verify libcurl's internal curl_m*printf() functions
...
formatting functionality when handling signed and unsigned longs, as well as
our curl_off_t data type.
2008-08-18 09:58:08 +00:00
Gisle Vanem
d8cab4c133
Pick-up programs from Makefile.inc.
2008-08-17 16:20:23 +00:00
Gisle Vanem
95a093e97b
Replace 'HttpPost' with 'curl_httppost'.
2008-08-17 13:55:24 +00:00
Gisle Vanem
68bb51c55b
Rewritten to also produce a static library (libcurl_wc.lib).
2008-08-17 13:34:15 +00:00
Yang Tse
fb8fe6f2b3
OpenSSl enabled NetWare builds are changed to use the 'openssl' subdirectory
...
when including the OpenSSL header files. This is the recommended setting, this
prevents the undesired inclusion of header files with the same name as those
of OpenSSL but which do not belong to the OpenSSL package. The visible change
from previously released libcurl versions is that now OpenSSl enabled NetWare
builds also define USE_OPENSSL in config files, and that OpenSSL header files
must be located in a subdirectory named 'openssl'.
2008-08-17 13:25:54 +00:00
Yang Tse
3e61c90dbe
Adjust usage of conditional definition of USE_OPENSSL
2008-08-17 01:57:10 +00:00
Yang Tse
ac18b471d2
libcurl internal base64.h header file renamed to curl_base64.h
2008-08-17 00:25:38 +00:00
Yang Tse
bbe2386bff
libcurl internal md5.h header file renamed to curl_md5.h
2008-08-17 00:01:26 +00:00
Yang Tse
2f47248e3c
Added #159 and #160
2008-08-16 17:12:42 +00:00
Gisle Vanem
315bb970a5
Ops, remove 'use_vc'.
2008-08-16 17:05:42 +00:00
Gisle Vanem
65b0f6049d
Support Watt-32 under Win32.
2008-08-16 16:42:44 +00:00
Yang Tse
0033535e21
Oops, missed FORMAT_OFF_TU
2008-08-16 03:40:25 +00:00
Yang Tse
3e4a8cb800
Fix Use of conditional definition of USE_OPENSSL
2008-08-16 03:27:07 +00:00
Yang Tse
ad638da2c2
Library internal only C preprocessor macros FORMAT_OFF_T and FORMAT_OFF_TU
...
remain in use as internal curl_off_t print formatting strings for the internal
*printf functions which still cannot handle print formatting string directives
such as "I64d", "I64u", and others available on MSVC, MinGW, Intel's ICC, and
other DOS/Windows compilers.
This reverts previous commit part which did:
FORMAT_OFF_T -> CURL_FORMAT_CURL_OFF_T
FORMAT_OFF_TU -> CURL_FORMAT_CURL_OFF_TU
2008-08-16 01:33:59 +00:00
Dan Fandrich
a923d8541c
Added test case 1065 to test a PUT with a single file but two URLs. This
...
was discovered to be problematic while investigating an incident reported by
Von back in May. curl in this case doesn't include a Content-Length: or
Transfer-Encoding: chunked header which is illegal. This test case is
added to DISABLED until a solution is found.
2008-08-15 19:18:46 +00:00
Yang Tse
66fb9ca5f6
For congruency sake with the naming of other CURL_XXXXXX_CURL_OFF_T macros,
...
the names of the curl_off_t formatting string directives now become
CURL_FORMAT_CURL_OFF_T and CURL_FORMAT_CURL_OFF_TU.
CURL_FMT_OFF_T -> CURL_FORMAT_CURL_OFF_T
CURL_FMT_OFF_TU -> CURL_FORMAT_CURL_OFF_TU
Remove the use of an internal name for the curl_off_t formatting string directives
and use the common one available from the inside and outside of the library.
FORMAT_OFF_T -> CURL_FORMAT_CURL_OFF_T
FORMAT_OFF_TU -> CURL_FORMAT_CURL_OFF_TU
2008-08-15 02:58:15 +00:00
Yang Tse
11cb78c5f8
curlbuild.h is a generated file on configure-capable systems
2008-08-14 23:55:24 +00:00
Dan Fandrich
527a5f0980
Added Range keyword
2008-08-14 19:18:18 +00:00
Dan Fandrich
6e878d2ca4
Added test 1063 to test an invalid large range on a file:
2008-08-14 19:18:01 +00:00
Dan Fandrich
cf30b24706
Fixed unused variable warning
2008-08-14 18:41:37 +00:00
Yang Tse
709a2ed474
Take three at trying to detect signed and unsigned curl_off_t integer constant
...
suffixes, using a test-and-try suffix approach letting the compiler validate it.
2008-08-14 18:30:19 +00:00
Yang Tse
ecd30cc8bb
When using our internal curlx_strtoll function NEED_CURL_STRTOLL must be defined,
...
the source code of curlx_strtoll is excluded if NEED_CURL_STRTOLL isn't defined.
2008-08-14 11:56:55 +00:00
Yang Tse
0105ad5e39
CURL_LLONG_MIN should now be signed
2008-08-14 10:30:45 +00:00
Yang Tse
cebaab8ee5
Use our CURL_LLONG_MAX and CURL_LLONG_MIN which are defined with the proper suffix.
2008-08-14 03:39:45 +00:00
Yang Tse
34281925d6
Change CURL_CHECK_DEF_INTXX_C suffix definition detection.
...
Add debug tracing for CURL_CHECK_DEF_INTXX_C.
2008-08-14 01:39:49 +00:00
Daniel Stenberg
e90c4fa770
Fixed:
...
155 - bug #2038004 "Curl OpenSSL not compatible with 7.17 or 7.18"
156 - proxy CONNECT issue (details not public yet due to possible security impact)
2008-08-13 21:05:13 +00:00
Yang Tse
a06e077938
Use autoconf's result of AC_CHECK_SIZEOF(long) in CURL_CONFIGURE_LONG
2008-08-13 19:49:19 +00:00
Yang Tse
7bdae7be4f
Ensure that the compiler 'knows' the 'long' type in CURL_CONFIGURE_LONG
2008-08-13 18:57:48 +00:00
Yang Tse
c125d83e9e
Sync config.h generation from lib/Makefile.netware and src/Makefile.netware
2008-08-13 18:43:53 +00:00
Yang Tse
2abf9221e3
Using the name of a macro inside AC_MSG_WARN takes aclocal to NeverLand.
2008-08-13 17:23:13 +00:00
Yang Tse
6f1e89085c
Adjust IBM C compiler CURL_SIZEOF_LONG
2008-08-13 16:14:22 +00:00
Yang Tse
5303cdc4af
Remove first version of comment not intended to be finally committed.
2008-08-13 15:48:44 +00:00
Yang Tse
feb03e4717
The size of long is a build time characteristic and as such it is now recorded
...
in curlbuild.h as CURL_SIZEOF_LONG. Definition now done from configure process
and in CVS curlbuild.h.dist for non-configure systems.
2008-08-13 15:32:20 +00:00
Yang Tse
64e3a091c3
Split comparison among several lines for debugging
2008-08-13 13:07:50 +00:00
Daniel Stenberg
a2c50a980c
on second thought, let's remove this number from here since it doesn't really
...
belong among the release numbers anyway
2008-08-13 10:57:11 +00:00
Daniel Stenberg
23478b891f
dead mirrors removed => http://curl.haxx.se/mail/lib-2008-08/0208.html
2008-08-13 10:55:23 +00:00
Daniel Stenberg
aab2d52b25
httpcustomheader.c is a new tiny example showing a HTTP request with a custom
...
header replacing an internal one
2008-08-13 08:51:52 +00:00
Gisle Vanem
9a9041f1ce
Watcom doesn't have <sys/time.h>.
2008-08-13 08:32:22 +00:00
Gisle Vanem
0aa704935b
Remved '-dDEBUG_THREADING_GETADDRINFO' (no longer used).
2008-08-13 08:19:51 +00:00
Gisle Vanem
ede7f8f5de
Update dependencies.
2008-08-13 08:17:50 +00:00
Gisle Vanem
3c317d2fac
Update dependencies.
2008-08-13 07:30:21 +00:00
Gisle Vanem
b55b0258e0
MingW uses gcc. Hence the suffixes for 64-bit are 'LL' and 'ULL'.
2008-08-13 07:16:20 +00:00
Yang Tse
55a8098d48
Adjustment due to curl_off_t no longer following off_t
2008-08-13 03:05:00 +00:00
Dan Fandrich
389e50ff1e
Added a few user-visible bug fixes
2008-08-13 00:43:46 +00:00
Gunter Knauf
1df4043ad7
sync src makefile with lib makefile.
2008-08-12 21:25:11 +00:00
Dan Fandrich
b000b8a736
Removed unneeded header files
2008-08-12 20:21:40 +00:00
Dan Fandrich
7eab7fa353
Fixed a buffer overflow problem in Curl_proxyCONNECT that could occur
...
when a server responded with long headers and data. Luckily, the buffer
overflowed into another unused buffer, so no actual harm was done.
Added test cases 1060 and 1061 to verify.
2008-08-12 20:07:52 +00:00
Yang Tse
58f7c82d52
Fix 'result' may be used uninitialized in function readwrite_data()
2008-08-12 19:09:20 +00:00
Yang Tse
4d1cd0da93
Fix curl_off_t sized constants usage
2008-08-12 18:49:33 +00:00
Dan Fandrich
9ee7a014c9
Handle short reads
2008-08-12 18:32:55 +00:00
Yang Tse
e1ab7db87d
DOS/Windows 'shells' eat echoed percent sign characters unless escaped.
2008-08-12 10:08:14 +00:00
Daniel Stenberg
14a5596346
- Andy Tsouladze fixed runtests.pl to not attempt to execute the stunnel
...
_directory_ if that happened to appear in the path!
2008-08-12 07:21:39 +00:00
Yang Tse
2eba5f33b9
Fix CURL_CHECK_DEF_INTXX_C suffix definition detection
2008-08-12 07:20:44 +00:00
Yang Tse
60a3773c50
Added macros for minimum-width signed and unsigned curl_off_t integer
...
constants CURL_OFF_T_C and CURL_OFF_TU_C. The clever double helper macro
used internally to provide its functionality is thanks to Lars Nilsson.
2008-08-12 03:00:24 +00:00
Dan Fandrich
e8e8177e9d
Added HTTP CONNECT keywords
2008-08-11 23:16:48 +00:00
Dan Fandrich
f1fe04245a
Fixed a boundary condition error in ftp_readresp() whereby a non-terminal
...
line of a multiline FTP response whose last byte landed exactly at the end
of the BUFSIZE-length buffer would be treated as the terminal response
line. The following response code read in would then actually be the
end of the previous response line, and all responses from then on would
correspond to the wrong command. Test case 1062 verifies this.
Stop closing a never-opened ftp socket.
2008-08-11 23:16:08 +00:00
Daniel Stenberg
8bb208e8f8
152 + 153 are fixed!
2008-08-11 20:30:37 +00:00
Daniel Stenberg
f8a3aa91cd
- Constantine Sapuntzakis filed bug report #2042430
...
(http://curl.haxx.se/bug/view.cgi?id=2042430 ) with a patch. "NTLM Windows
SSPI code is not thread safe". This was due to libcurl using static
variables to tell wether to load the necessary SSPI DLL, but now the loading
has been moved to the more suitable curl_global_init() call.
2008-08-11 20:29:36 +00:00
Daniel Stenberg
019bde82ce
- Constantine Sapuntzakis filed bug report #2042440
...
(http://curl.haxx.se/bug/view.cgi?id=2042440 ) with a patch. He identified a
problem when using NTLM over a proxy but the end-point does Basic, and then
libcurl would do wrong when the host sent "Connection: close" as the proxy's
NTLM state was erroneously cleared.
2008-08-11 19:26:01 +00:00
Yang Tse
ca5e38751c
Ooops
2008-08-11 19:00:26 +00:00
Yang Tse
b5b25b39e9
Added missing signed and unsigned curl_off_t integer constant suffixes for
...
internal and external use. CURL_SUFFIX_CURL_OFF_T, CURL_SUFFIX_CURL_OFF_TU.
2008-08-11 18:27:21 +00:00
Daniel Stenberg
1784523cc6
added two known topics for 7.19.1
2008-08-11 12:41:13 +00:00
Daniel Stenberg
d71d10adbc
five more bugs I'd like to get fixed or at least considered before 7.19.0
2008-08-11 10:55:47 +00:00
Yang Tse
40fb750589
Old logic based on CURL_SIZEOF_CURL_OFF_T, ENABLE_64BIT, HAVE_LONGLONG,
...
has to be revisited and adjusted as appropriate.
Enabling and disabling of large file support needs further inspection.
2008-08-11 03:26:23 +00:00
Yang Tse
62a6b8d4a6
Fix NetWare missing curl_off_t typedef!!
2008-08-11 02:40:19 +00:00
Yang Tse
24b1890710
s/SIZEOF_CURL_OFF_T/CURL_SIZEOF_CURL_OFF_T/g
2008-08-11 01:22:57 +00:00
Yang Tse
3a1d28379a
Die when curlbuild.h is not created or available
2008-08-11 00:15:20 +00:00
Gunter Knauf
c57285d199
fixed creation of curlbuild.h.
2008-08-10 22:28:51 +00:00
Yang Tse
68cfe929c4
Fix NetWare curlbuild.h
...
NetWare curlbuild.h settings depend on whether LIBC or CLIB is used.
The NetWare specific Makefile is capable of knowing which target is being built.
So, finally, the NetWare Makefile will take care of generating curlbuild.h
2008-08-10 18:33:41 +00:00
Yang Tse
6237fd2c16
Fix: Remove now this SIZEOF_CURL_OFF_T symbol definition.
...
This should have been done with the initial 64-bit curl_off_t patch.
2008-08-10 00:39:45 +00:00
Yang Tse
b023f9bd2a
When running testcurl.pl display definitions from curlbuild.h
2008-08-09 23:14:40 +00:00
Yang Tse
b7ac885d38
Remove debug tracing for DO_CURL_OFF_T_CHECK and CURL_CHECK_DEF
2008-08-09 21:10:31 +00:00
Yang Tse
cbd9dcbe41
Use int64_t in favour of __int64 for curl_off_t when both are available.
2008-08-09 17:46:25 +00:00
Yang Tse
4594187732
Improve CURL_CHECK_DEF
2008-08-09 17:26:24 +00:00
Yang Tse
63818f8488
Fix IBM C and DEC/Compaq C compiler detection
2008-08-09 17:01:17 +00:00
Yang Tse
8af61cdb66
Remove some redundancy
2008-08-09 15:28:13 +00:00
Dan Fandrich
ab83c0fd5b
Refactored Curl_readwrite() into a number of smaller functions.
2008-08-08 20:37:54 +00:00
Yang Tse
3cc40a2584
Add debug tracing for DO_CURL_OFF_T_CHECK
2008-08-08 17:42:58 +00:00
Yang Tse
c11933b3fd
Remove some redundancy
2008-08-08 16:53:02 +00:00
Yang Tse
4687699726
Remove potential overquoting
2008-08-08 16:25:07 +00:00
Yang Tse
012dcb4893
Remove rule no longer needed since tests/testcurl.pl revision 1.63
...
See CVS commit comment on tests/testcurl.pl revision 1.63
2008-08-08 15:16:59 +00:00
Yang Tse
f01d18e4b9
Reintroduce the adjustment previously done in testcurl.pl so that it copies the
...
CVS checked out curlbuild.h.dist as curlbuild.h for any non-configure target
when host system is not running buildconf.bat.
All the curlbuild.h stuff was done taking in consideration that no adjustment
would be needed in non-configure makefiles.
As it is documented, when trying to build on non-configure capable systems or on
systems which for any reason don't run the true configure script, it is required
to have the proper curlbuild.h in place before calling any makefile.
Due to the hardcore memory debugging stuff c-ares enabled debug builds also need
the file in the proper place before attempting to build c-ares.
2008-08-08 12:34:01 +00:00
Yang Tse
dabd3cd355
Add debug tracing for CURL_CHECK_DEF
2008-08-08 11:34:08 +00:00
Dan Fandrich
fa001f27a5
Made ftp a required feature
2008-08-08 07:51:50 +00:00
Dan Fandrich
40b2e06a7f
Added test1059 to test the FTP proxy tunnel problem fixed July 11.
2008-08-08 07:26:30 +00:00
Yang Tse
8008499028
Peek at predefined symbols done. and now removed.
...
Netware's autobuilds gcc can not been told apart from a standard built gcc.
2008-08-08 05:58:08 +00:00
Yang Tse
3ac6929919
Add metroworks and generic gcc
2008-08-08 05:53:01 +00:00
Yang Tse
8d36acd29b
Take a peek at netware's gcc predefined symbols.
2008-08-08 03:09:16 +00:00
Dan Fandrich
e54209d643
Fixed an uninitialized variable in multi_runsingle() that could cause a
...
request to prematurely end.
2008-08-08 01:52:08 +00:00
Yang Tse
f6a958dc3a
Remove last adjustment done to testcurl.pl to verify if change introduced by
...
Guenter Knauf in lib/Makefile.netware is enough to get the netware autobuilds
going again.
2008-08-07 22:40:06 +00:00
Gunter Knauf
2548e7b23f
use CP macro rather than cp command.
2008-08-07 21:43:30 +00:00
Gunter Knauf
97046a3548
added rule to create include/curl/curlbuild.h from include/curl/curlbuild.h.dist.
2008-08-07 21:34:35 +00:00
Yang Tse
a7d52c414f
Adjust testcurl.pl to copy checked out curlbuild.h.dist as curlbuild.h
...
for non-configure targets when host system doesn't run buildconf.bat.
2008-08-07 20:41:12 +00:00
Yang Tse
479466a495
Skip data type check in DO_CURL_OFF_T_CHECK macro when argument is empty.
2008-08-07 19:03:46 +00:00
Yang Tse
fa2a8f6fb8
Prevent buildconf from removing 'Makefile' and 'missing' files. This would blow
...
away our CVS checked 'missing' file and also CVS checked 'hiper/Makefile'.
2008-08-07 16:22:25 +00:00
Yang Tse
ddfa33be79
Fix CURL_CHECK_DEF so that when the expansion of the preprocessor symbol results
...
in a set of double-quoted strings, this macro will now return an expansion which
consists of a single double-quoted string result of concatenating all of them.
2008-08-07 16:07:26 +00:00
Yang Tse
25c76a760e
sync with reality
2008-08-07 02:46:23 +00:00
Yang Tse
14240e9e10
Initial support of curlbuild.h and curlrules.h which allows
...
to have a curl_off_t data type no longer gated to off_t.
2008-08-07 00:29:08 +00:00
Daniel Stenberg
a3045b4e49
- mention curl_multi_socket_action() rather than the deprecated
...
curl_multi_socket()
- don't claim that it has an argument named 'easy' because it doesn't!
2008-08-06 21:22:07 +00:00
Daniel Stenberg
b0685b3576
remove debug code I accidentally left in here
2008-08-06 09:54:34 +00:00
Gisle Vanem
138c57c76a
Removed TRACE() code.
2008-08-06 08:05:09 +00:00
Yang Tse
182a415555
The minimum autoconf version required for this file is 2.50
...
Avoid dot notation in aclocal serial file number, use a single number now.
2008-08-05 09:08:43 +00:00
Yang Tse
6e789fc516
#148 Removed.
...
Rebooting the problematic system, releasing allocated memory and swap,
has allowed buildconf and configure to complete sucessfully since then.
2008-08-05 06:44:21 +00:00
Yang Tse
09f278121e
Validate that autom4te and autoconf versions match.
...
Validate that aclocal and automake versions match.
Improve removal of previous run generated files.
Remove verbose debug logging of aclocal on Solaris.
2008-08-05 06:20:18 +00:00
Daniel Stenberg
ed50e3f1b4
- Yehoshua Hershberg found a problem that would make libcurl re-use a
...
connection with the multi interface even if a previous use of it caused a
CURLE_PEER_FAILED_VERIFICATION to get returned. I now make sure that failed
SSL connections properly close the connections.
2008-08-04 22:07:50 +00:00
Daniel Stenberg
3a499099af
- Test cases 1051, 1052 and 1055 were added by Daniel Fandrich on July 30 and
...
proved how PUT and POST with a redirect could lead to a "hang" due to the
data stream not being rewound properly when it had to in order to get sent
properly (again) to the subsequent URL. This is now fixed and these test
cases are no longer disabled.
2008-08-04 22:00:22 +00:00
Daniel Stenberg
931fc45f05
- Fix by Tofu Linden:
...
The symptom:
* Users (usually, but not always) on 2-Wire routers and the Comcast service
and a wired connection to their router would find that the second and
subsequent DNS lookups from fresh processes using c-ares to resolve the same
address would cause the process to never see a reply (it keeps polling for
around 1m15s before giving up).
The repro:
* On such a machine (and yeah, it took us a lot of QA to find the systems
that reproduce such a specific problem!), do 'ahost www.secondlife.com',
then do it again. The first process's lookup will work, subsequent lookups
will time-out and fail.
The cause:
* init_id_key() was calling randomize_key() *before* it initialized
key->state, meaning that the randomness generated by randomize_key() is
immediately overwritten with deterministic values. (/dev/urandom was also
being read incorrectly in the c-ares version we were using, but this was
fixed in a later version.)
* This makes the stream of generated query-IDs from any new c-ares process
be an identical and predictable sequence of IDs.
* This makes the 2-Wire's default built-in DNS server detect these queries
as probable-duplicates and (erroneously) not respond at all.
2008-08-04 20:23:12 +00:00
Yang Tse
6076c74041
Update #144
...
Third version of the patch fixing a failure to chose a proper data
type submitted to the mailing list 2008-08-04.
2008-08-04 10:13:02 +00:00
Yang Tse
b4fdccf87a
Autoconf 2.62 has changed the behaviour of the AC_AIX macro which we use.
...
Prior versions of autoconf defined _ALL_SOURCE if _AIX was defined. But,
autoconf 2.62 version of AC_AIX defines _ALL_SOURCE along with other four
preprocessor symbols no matter if the system is AIX or not. To keep the
traditional behaviour, as well as an uniform one, across autoconf versions
AC_AIX is replaced with our own internal macro.
2008-08-04 06:48:11 +00:00
Daniel Stenberg
8d012181b0
- Test case 1041 (added by Daniel Fandrich April 14th) proved a bug where PUT
...
with -C - sent garbage in the Content-Range: header. I fixed this problem by
making sure libcurl always sets the size of the _entire_ upload if an app
attemps to do resumed uploads since libcurl simply cannot know the size of
what is currently at the server end. Test 1041 is no longer disabled.
2008-08-03 22:20:58 +00:00
Daniel Stenberg
d6344d9b5f
refer to the new option by its real name
2008-08-03 21:50:56 +00:00
Yang Tse
cb9410ded2
Update #148
...
Rebooting the Solaris system, releasing allocated memory and swap,
has allowed buildconf and configure to complete sucessfully. Further
tests on the system might allow determination of the problem origin.
Solaris AutoBuilds suceeded on August 2 and 3.
2008-08-03 16:46:20 +00:00
Dan Fandrich
6838fb32af
Improved title
2008-08-03 05:13:05 +00:00
Yang Tse
74d77cb140
Adjust DEC/Compaq C compiler settings.
2008-08-03 03:14:05 +00:00
Yang Tse
7ad3abfd05
Another AC_TRY_COMPILE conversion to AC_COMPILE_IFELSE
2008-08-03 01:01:05 +00:00
Yang Tse
7c6df7132e
No longer test availability of the gdi32 library, nor use it for linking, even
...
when we have been doing this since revision 1.47 of configure.ac 4 years and
5 months ago when cross-compiling a Windows target. We actually don't use any
function from the Windows GDI (Graphics Device Interface) related with drawing
or graphics-related operations.
2008-08-02 01:44:13 +00:00
Dan Fandrich
f27299dc3b
Added tests 1057 and 1058 to test FTP and HTTPS transfers with ranges
...
relative to end of file.
2008-08-01 22:12:34 +00:00
Yang Tse
47724ef238
Another AC_TRY_LINK conversion to AC_LINK_IFELSE.
...
Proper definition of HAVE_function if function is found deeper.
2008-08-01 19:29:05 +00:00
Yang Tse
357389a905
Another AC_TRY_LINK conversion to AC_LINK_IFELSE.
...
Sorting of function names.
Proper definition of HAVE_function if function is found deeper.
2008-08-01 19:01:35 +00:00
Dan Fandrich
42cabc14d4
Added support for --append on SFTP uploads. Unfortunately, OpenSSH doesn't
...
support this so it goes untested.
2008-08-01 18:41:14 +00:00
Yang Tse
a948ca1669
This line was for local testing, not intended to be committed.
2008-08-01 07:46:21 +00:00
Yang Tse
9cef14dfb2
Add a whitespace
2008-08-01 06:21:34 +00:00
Yang Tse
2d15d84a01
Ensure that reserved keyword AC_DEFUN is only used for its purpose.
2008-08-01 06:07:43 +00:00
Yang Tse
1035469662
Removed definition of CURL_CHECK_WORKING_RESOLVER from acinclude.m4 it has
...
not been in use since revision 1.81 of configure.in 6 years, 9 months ago.
2008-08-01 05:24:19 +00:00
Yang Tse
296a6f7749
Sync up with reality
2008-08-01 03:17:38 +00:00
Yang Tse
5cff8124b0
Sync up with reality
2008-08-01 03:10:54 +00:00
Yang Tse
90e2510e2f
Rename reentrant.m4 to avoid filename clash.
2008-08-01 02:48:00 +00:00
Dan Fandrich
9251dd7b24
User names embedded in proxy URLs without a password were parsed
...
incorrectly--the host name is treated as part of the user name and the
port number becomes the password. This can be observed in test 279
(was KNOWN_ISSUE #54 ).
2008-08-01 02:09:08 +00:00
Dan Fandrich
3615063fbc
Added more code under #ifndef CURL_DISABLE_HTTP to fix builds with
...
--disable-http
2008-08-01 01:39:24 +00:00
Dan Fandrich
09664f1ab8
Refactored create_conn by breaking it up into many smaller functions
2008-08-01 00:55:43 +00:00
Dan Fandrich
bdf1157d55
Made a parameter const
2008-08-01 00:49:29 +00:00
Dan Fandrich
b4a5ce89c2
Fixed a problem with any FTP URL or any URLs containing an IPv6 address
...
being mangled when passed to proxies when CURLOPT_PORT is also set
(reported by Pramod Sharma).
2008-07-31 22:46:29 +00:00
Dan Fandrich
660516914e
Fixed parsing of an IPv6 proxy address to support a scope identifier,
...
as well as IPv4 addresses in IPv6 format. Also, better handle the case
of a malformatted IPv6 address (avoid empty and NULL strings).
2008-07-31 20:04:00 +00:00
Yang Tse
4c1c479fcf
Second version of the patch addressing building outside of CVS tree
...
submitted to the mailing list 2008-07-31. Awaiting Ok to commit.
2008-07-31 17:58:28 +00:00
Patrick Monnerat
309651dc82
New CURLOPT_ADDRESS_SCOPE option in ILE/RPG binding
2008-07-31 13:20:23 +00:00
Dan Fandrich
b13b9f3331
Fixed keyword
2008-07-31 05:00:02 +00:00
Dan Fandrich
108e584983
Added keywords
2008-07-31 02:51:44 +00:00
Dan Fandrich
f3b4071209
Added test of IPv6 scope handling
2008-07-31 02:38:51 +00:00
Dan Fandrich
fe1d024351
Fixed a couple of problems in the IPv6 scope code. First, a host name in
...
an URL in a Location: header didn't have the scope ID removed, so an
invalid host name was used. Second, when the scope ID was removed, it
also removed any port number that may have existed in the URL.
2008-07-31 02:18:01 +00:00
Yang Tse
0de08d418f
s/silly/underquoted definition/
2008-07-31 01:41:20 +00:00
Yang Tse
109edaae6d
#149 fully done and verified. Removed from here now.
2008-07-31 01:20:25 +00:00
Dan Fandrich
d69a630989
Fixed a couple of buffer overflows in the MS-DOS port of the curl tool.
...
Factored out unslashquote. Added some 'const's in function parameters.
2008-07-31 01:12:06 +00:00
Dan Fandrich
987b67bd2e
Added IPv6 section
2008-07-30 23:49:20 +00:00
Daniel Stenberg
f4d56802f9
Committed just now and thus removed from here:
...
145 - Phil Blundell's CURLOPT_SCOPE patch/work
2008-07-30 22:09:30 +00:00
Daniel Stenberg
9dfd6eacf4
another option added, bump counter
2008-07-30 21:57:27 +00:00
Daniel Stenberg
5aed78e183
- Phil Blundell added the CURLOPT_SCOPE option, as well as adjusted the URL
...
parser to allow numerical IPv6-addresses to be specified with the scope
given, as per RFC4007 - with a percent letter that itself needs to be URL
escaped. For example, for an address of fe80::1234%1 the HTTP URL is:
"http://[fe80::1234%251]/ "
2008-07-30 21:55:26 +00:00
Daniel Stenberg
011e5dd864
Fixed:
...
147 - PHP's bug report #43158 (http://bugs.php.net/bug.php?id=43158 ) identifies
a true bug in libcurl built with OpenSSL.
2008-07-30 21:42:26 +00:00
Daniel Stenberg
ae654266df
- PHP's bug report #43158 ( http://bugs.php.net/bug.php?id=43158 ) identifies a
...
true bug in libcurl built with OpenSSL. It made curl_easy_getinfo() more or
less always return 0 for CURLINFO_SSL_VERIFYRESULT because the function that
would set it to something non-zero would return before the assign in almost
all error cases. The internal variable is now set to non-zero from the start
of the function only to get cleared later on if things work out fine.
2008-07-30 21:24:59 +00:00
Daniel Stenberg
03986f1b8b
- Made the curl tool's -w option support the %{ssl_verify_result} variable
2008-07-30 21:24:19 +00:00
Dan Fandrich
bc649593e4
Added test cases 1052 through 1055 to test uploading data from files
...
during redirects. Test cases 1052 and 1055 show problems (maybe the same
root cause as 1051) and are disabled.
2008-07-30 21:04:44 +00:00
Dan Fandrich
cc0285da7f
Factored out Curl_copy_header_value
2008-07-30 20:11:51 +00:00
Yang Tse
f3bc16f4f5
Add file version serial number that might be used by 'aclocal' and others.
...
Keep the '#' character as the first one on the line.
2008-07-30 12:09:35 +00:00
Yang Tse
15f94858f2
Update copyright year.
2008-07-30 08:27:02 +00:00
Yang Tse
5febd06c25
Sync comment with reality.
2008-07-30 08:21:25 +00:00
Dan Fandrich
9eb7fe8ac0
Added the problems with test cases 1041 and 1051
2008-07-30 07:31:10 +00:00
Dan Fandrich
1f26ea4a85
Added test case 1051 to test Location: following with PUT, as reported
...
by Ben Sutcliffe. The test when run manually shows a problem in curl,
but the test harness web server doesn't run the test correctly so it's
disabled for now.
2008-07-30 07:24:59 +00:00
Yang Tse
912c29fd8c
Undo using the sreadfrom() wrapper to replace recvfrom() in our code, for real ;-)
2008-07-30 06:20:43 +00:00
Yang Tse
eea468918e
#149 done. Awaiting autobuild verification before removing.
2008-07-30 05:15:51 +00:00
Yang Tse
537490e391
Undo using the sreadfrom() wrapper to replace recvfrom() in our code.
2008-07-30 05:10:42 +00:00
Yang Tse
de8e362d4a
#148 no longer blocks #144
2008-07-30 04:46:24 +00:00
Yang Tse
7a588144b7
Reinstate hiding aclocal 'underquoted definition' warnings.
2008-07-30 04:42:16 +00:00
Yang Tse
7f2999aa43
updated #148
2008-07-30 03:24:38 +00:00
Yang Tse
a3498f96ef
Reinstate the 'aclocal -I m4' in buildconf and 'ACLOCAL_AMFLAGS = -I m4' way of
...
including our local m4/reentrant.m4 file. This even takes care of including the
file in the distribution tarball.
2008-07-30 03:10:03 +00:00
Yang Tse
637bfa0252
Show autom4te and aclocal versions.
...
Set SED for Solaris to gsed if available.
2008-07-30 01:17:15 +00:00
Dan Fandrich
1c8f689ecb
Minor Symbian updates.
2008-07-30 00:10:32 +00:00
Dan Fandrich
7a8b11d716
Fixed --use-ascii to properly convert text files on Symbian OS, MS-DOS
...
and OS/2.
2008-07-30 00:09:02 +00:00
Yang Tse
a67e207866
Updtae #148 with link to start of thread
2008-07-29 23:56:01 +00:00
Yang Tse
5817209158
Updated #144
...
Added #148 and # 149
2008-07-29 23:51:01 +00:00
Daniel Stenberg
b39d409aa2
56. When libcurl sends CURLOPT_POSTQUOTE commands when connected to a SFTP
...
server using the multi interface, the commands are not being sent correctly
and instead the connection is "cancelled" (the operation is considered done)
prematurely. There is a half-baked (busy-looping) patch provided in the bug
report but it cannot be accepted as-is. See
http://curl.haxx.se/bug/view.cgi?id=2006544
2008-07-29 21:51:47 +00:00
Daniel Stenberg
a18fb9448b
Added:
...
146 - Yehoshua Hershberg's re-using of connections that failed with
CURLE_PEER_FAILED_VERIFICATION
147 - PHP's bug report #43158 (http://bugs.php.net/bug.php?id=43158 ) identifies
a true bug in libcurl built with OpenSSL.
2008-07-29 21:39:05 +00:00
Dan Fandrich
1f3007dbb4
Document that PKG_CONFIG_PATH is the preferred way to configure with
...
OpenSSL.
2008-07-29 20:59:51 +00:00
Yang Tse
5dafa4a270
For testing purposes on SunOS systems; directly feed acinclude.m4 with
...
reentrant.m4 and remove reentrant.m4 before calling aclocal.
2008-07-29 19:31:34 +00:00
Yang Tse
e93bcbeee1
For debugging purposes, show all sed's available in PATH on SunOS systems.
2008-07-29 19:01:34 +00:00
Dan Fandrich
adc032e7d8
Return an error code when extra files are found in filecheck:
2008-07-29 18:57:01 +00:00
Dan Fandrich
248c2b9bf5
Eliminate a unnecessary socket creation in Curl_getaddrinfo for an IPv4
...
address in an IPv6 capable libcurl.
2008-07-29 18:26:35 +00:00
Yang Tse
a8baa05023
Add quoting for the AC_DEFINE arguments.
2008-07-29 18:23:11 +00:00
Yang Tse
7066a79466
Also remove the whitespace.
2008-07-29 18:01:29 +00:00
Yang Tse
4a623f7ed2
Also remove the extra quoting.
2008-07-29 17:45:33 +00:00
Yang Tse
f18700ef64
Replace some '@%:@' quadigraphs by its actual representation '#'.
...
This quadigraph used before a C preprocessor 'define' directive could
be fooling M4, when processing this file, and make it think that the
line contains a pure M4 'define' macro.
2008-07-29 16:29:34 +00:00
Yang Tse
52d9a3c34f
Tests done using 'aclocal -I m4' in buildconf and 'ACLOCAL_AMFLAGS = -I m4
...
in top Makefile.am triggered a problem that prevented aclocal from running
successfully on SunOS 5.10 with GNU m4 1.4.5 and GNU Autoconf 2.61
A tarball which reproduces mentioned problem is the one dated July-28-2008
http://cool.haxx.se/curl-daily/curl-7.19.0-20080728.tar.gz
We actually don't need all the bells and whistles that the above mechanism
provides. We only need to include our m4/reentrant.m4 file in acinclude.m4
so here we go with this simpler mechanism.
2008-07-29 02:26:21 +00:00
Yang Tse
d785ed2588
ignore *.dist files
2008-07-29 02:05:07 +00:00
Dan Fandrich
4ff37a4ed1
Added test case 1050 to test --ftp-port with an IPv6 address.
...
Made --interface tests less restrictive on host address.
2008-07-29 01:05:28 +00:00
Daniel Stenberg
fe167b6ba2
I removed: "139 - Christopher Palow's CURLM_EASY_HANDLE_EXISTS patch" simply
...
because at the current point in time I think the benefit of adding that new
return code is very slim and it is a lot of work to introduce new return codes
(for docs and maintenance etc)
I added "145 - Phil Blundell's CURLOPT_SCOPE patch/work" since I want it
sorted/committed.
2008-07-28 21:53:25 +00:00
Dan Fandrich
f042a7419d
Added test cases 1045 through 1049 as simple tests of --interface using the
...
localhost interface.
2008-07-28 18:39:32 +00:00
Dan Fandrich
bc0ebfcdeb
Fixed display of the interface bind address in the trace output when it's
...
an IPv6 address.
2008-07-28 18:35:34 +00:00
Yang Tse
57d13c770a
Ensure that buildconf runs from the subdirectory where configure.ac lives
2008-07-28 16:17:51 +00:00
Yang Tse
1692384636
Remove files generated on previous buildconf/configure run,
...
and for debugging purposes show ACLOCAL_FLAGS.
2008-07-28 15:15:13 +00:00
Yang Tse
7634091325
for debugging purposes show ACLOCAL_FLAGS
2008-07-28 15:13:31 +00:00
Yang Tse
bdc8f59c17
ignore another file that might be generated
2008-07-28 12:36:51 +00:00
Yang Tse
817efbc29c
These lines were unintentionally removed in previous commit
2008-07-27 23:43:53 +00:00
Yang Tse
d2661cb4b2
Partially undo change that prevented SED, GREP, EGREP and AR from being changed by libtool or autoconf.
2008-07-27 22:25:07 +00:00
Yang Tse
9b0110f50c
Assert that SED and GREP are set
2008-07-27 21:47:22 +00:00
Yang Tse
5876381f86
Require autoconf 2.57 or newer
2008-07-27 20:29:04 +00:00
Yang Tse
c4edc25d01
When calling aclocal, user defined ACLOCAL_FLAGS will now precede ours.
2008-07-27 18:10:54 +00:00
Yang Tse
36361d14cf
For debugging purposes, run aclocal in verbose mode on SunOS systems.
2008-07-27 17:24:37 +00:00
Yang Tse
c8fe5f485c
move ACLOCAL_AMFLAGS after AUTOMAKE_OPTIONS
2008-07-27 16:37:02 +00:00
Yang Tse
1ac1212925
setup.h handles definition of _REENTRANT based on NEED_REENTRANT
...
definition which might be defined in config.h or config-*.h files
2008-07-27 03:16:37 +00:00
Yang Tse
3d4fb5136d
Remove explicit inclusion of our m4 files first. It was interesting as a test,
...
but it breaks aclocal execution on some systems, with the following error:
Can't locate object method "rel2abs" via package "File::Spec" at /usr/local/bin/aclocal line 256.
2008-07-27 02:41:13 +00:00
Dan Fandrich
b6b03c8ab9
Added feature in runtests.pl to select tests based on key word.
2008-07-27 02:34:27 +00:00
Dan Fandrich
432945e422
Eliminate a unnecessary socket creation in Curl_getaddrinfo for an IPv4
...
address in an IPv6 capable libcurl.
2008-07-27 02:20:34 +00:00
Yang Tse
052f9ddedb
Another step towards detecting if _REENTRANT is already defined or actually
...
needed, and being able to define it if appropriate for further configure tests
as well as for the generated config file.
2008-07-27 01:36:33 +00:00
Daniel Stenberg
a96784b98e
- David Bau filed bug report #2026240 "CURL_READFUNC_PAUSE leads to buffer
...
overrun" (http://curl.haxx.se/bug/view.cgi?id=2026240 ) identifying two
problems, and providing the fix for them:
- CURL_READFUNC_PAUSE did in fact not pause the _sending_ of data that it is
designed for but paused _receiving_ of data!
- libcurl didn't internally set the read counter to zero when this return
code was detected, which would potentially lead to junk getting sent to
the server.
2008-07-26 21:15:47 +00:00
Dan Fandrich
e06944438a
Added test 1044 to test large file support in ftp with -I.
2008-07-26 20:09:36 +00:00
Yang Tse
fa1009b6fc
Explicitly include our m4 files first. This might minimize the impact
...
that other package's underquoted m4 function definitions have on ours.
2008-07-26 14:45:16 +00:00
Yang Tse
b377e857bd
simplify multi '#' char comment line
2008-07-26 12:11:22 +00:00
Yang Tse
9a806f667b
Add a 3 argument check for getprotobyname_r
2008-07-26 01:24:50 +00:00
Yang Tse
979c9ce8e3
additional debug logging of getprotobyname_r on Tru64 and AIX
2008-07-26 01:00:41 +00:00
Yang Tse
b217e6eed7
No longer hide aclocal 'underquoted definition' warnings.
...
http://sources.redhat.com/automake/automake.html#Extending-aclocal documents
that starting with Automake 1.8, aclocal will warn about all underquoted calls
to AC_DEFUN due to the fact that in a single aclocal run it might include more
than once all .m4 files which it finds available, this includes .m4 files from
other software packages.
If the first argument to AC_DEFUN is underquoted and the same macro is included
more than once, successive inclusions after the first one will expand the macro
instead of assuming it is the same as the first one included.
2008-07-26 00:19:03 +00:00
Yang Tse
6b7e74a030
move reentrant.m4 to the m4 subdirectory to avoid infinite loop inclusion problem
2008-07-25 13:21:14 +00:00
Yang Tse
7fdeb14e6d
add checks for strtok_r and getprotobyname_r
2008-07-24 18:02:44 +00:00
Yang Tse
8a323f8354
Another step towards detecting if _REENTRANT is already defined or actually
...
needed, and being able to define it if appropriate for further configure tests
as well as for the generated config file.
Introduced reentrant.m4 intended for our reentrant related autotools/m4 macros.
2008-07-24 15:20:35 +00:00
Yang Tse
a7abd5bf70
ignore curllib.vcproj
2008-07-24 15:11:24 +00:00
Dan Fandrich
932b589780
Changed the long logfile elision code in runtests.pl to properly handle
...
lines ending in \r.
2008-07-24 02:16:48 +00:00
Dan Fandrich
27c282a6ee
Mention that the test harness can't check every possible feature.
2008-07-23 23:03:52 +00:00
Dan Fandrich
5373289574
Eliminated references to TRUE and FALSE since those identifiers aren't
...
defined by the libcurl API. Also changed curl_easy_setopt examples to
pass longs where appropriate.
2008-07-23 22:02:03 +00:00
Daniel Stenberg
7d0eabaa80
- I went over the curl_easy_setopt man page and replaced most references to
...
non-zero with the fixed value of 1. We should strive at making options
support '1' for enabling them mentioned explicitly, as that then will allow
us for to extend them in the future without breaking older programs.
2008-07-23 20:53:04 +00:00
Dan Fandrich
e7f5d12cb6
Simplified Minix compile instructions and added some special cases.
2008-07-23 18:17:25 +00:00
Yang Tse
f14e020370
reorder argument number detection for getservbyport_r to
...
actually verify if the test is properly working
2008-07-23 04:20:39 +00:00
Yang Tse
e933b28aaf
cleanup duplicate line
2008-07-22 19:13:35 +00:00
Yang Tse
1bc490077a
Make sure that configure process tests are done with the same _REENTRANT
...
setting as the one actually used when finally building the library.
2008-07-22 19:04:16 +00:00
Yang Tse
7d773abe50
checks for gethostbyaddr_r with 7 and 8 args now also done with -D_REENTRANT
...
checks for gethostbyname_r with 5 and 6 args now also done with -D_REENTRANT
2008-07-22 18:56:46 +00:00
Yang Tse
f22114aeed
minor reordering in OS/400 config/setup files
2008-07-22 00:12:06 +00:00
Yang Tse
0919de4511
Change recvfrom's sixth argument data type to the 'historically standard' 'int'
...
data type for systems where this sixth argument is prototyped as a void pointer.
Start of thread: http://curl.haxx.se/mail/lib-2008-07/0153.html
2008-07-21 18:24:32 +00:00
Gisle Vanem
3e5292a052
Undefine 'byte' due to dict.c.
2008-07-21 15:39:54 +00:00
Yang Tse
2066d60b16
use prototypes to improve getservbyport_r detection
2008-07-21 14:01:46 +00:00
Yang Tse
51e84c77e7
fix compiler warning: implicit conversion from "long" to "int"
2008-07-21 09:23:56 +00:00
Yang Tse
775d9e0615
fix compiler warning: comparison between signed and unsigned
2008-07-21 03:59:23 +00:00
Yang Tse
a20d55fb64
Adjust recvfrom's sixth arg data type definition for NetWare (LIBC)
2008-07-21 03:50:02 +00:00
Yang Tse
1b37baf656
Use the sreadfrom() wrapper to replace recvfrom() in our code.
2008-07-21 03:06:07 +00:00
Yang Tse
bffe69a151
when recvfrom prototype uses a void pointer for arguments 2, 5 or 6 this will
...
now cause the definition of RECVFROM_TYPE_ARG2_IS_VOID, RECVFROM_TYPE_ARG5_IS_VOID
or RECVFROM_TYPE_ARG6_IS_VOID, as appropriate.
2008-07-21 00:36:55 +00:00
Yang Tse
71525352f0
Adjust DEC/Compaq C compiler settings
2008-07-20 17:18:29 +00:00
Yang Tse
facc5f7ec5
Remove showing additional info needed to debug configure
...
failure to properly detect recvfrom arg types on Solaris
2008-07-20 09:51:52 +00:00
Yang Tse
184229b1e5
Added "pointer to void" as another data type to check for the sixth argument of
...
function recvfrom as a result of the info additionally logged when running on a
Solaris system.
The compiler error showed that the prototype being used on Solaris was the one
declared in line 427 of "/usr/include/sys/socket.h" as:
function(int,
pointer to void,
unsigned int,
int,
pointer to struct sockaddr,
pointer to void) returning int
2008-07-20 09:46:52 +00:00
Yang Tse
3e488c4f19
Temporarily show additional info needed to debug configure
...
failure to properly detect recvfrom arg types on Solaris
2008-07-19 18:32:27 +00:00
Yang Tse
3f84e373ac
Adjust DEC/Compaq C compiler settings
2008-07-19 11:27:45 +00:00
Patrick Monnerat
ac6d6ec2f1
README.OS400 update for new string options.
2008-07-18 14:46:52 +00:00
Patrick Monnerat
f11d5d9de8
README.OS400 update for new string options.
2008-07-18 14:43:17 +00:00
Dan Fandrich
ed2dbefa73
Fixed the XML syntax of a few test files.
2008-07-17 22:39:23 +00:00
Yang Tse
39f23aec6b
RECVFROM_TYPE_ARG2, RECVFROM_TYPE_ARG5 and RECVFROM_TYPE_ARG6 are now defined
...
to the data type pointed by its respective argument and not the pointer type.
2008-07-17 03:07:54 +00:00
Yang Tse
362422641e
fix comment
2008-07-16 19:24:03 +00:00
Yang Tse
a9dc900515
Configure process now checks availability of recvfrom() socket function and
...
finds out its return type and the types of its arguments. Added definitions
for non-configure systems config files, and introduced macro sreadfrom which
will be used on udp sockets as a recvfrom() wrapper.
2008-07-16 19:16:41 +00:00
Yang Tse
3a705696af
Initial DEC/Compaq C compiler detection and flags
2008-07-16 14:17:56 +00:00
Yang Tse
2cfb8a2bf0
Improved configure detection of number of arguments for getservbyport_r
2008-07-16 12:26:09 +00:00
Yang Tse
21ee1c2d01
Allow --enable-largefile and --disable-largefile configurations.
...
Configure process no longer needs nor checks size of curl_off_t.
Library will now be built with _REENTRANT symbol defined.
2008-07-15 16:43:39 +00:00
Yang Tse
a00febe1a0
add comment for include paths
2008-07-15 13:54:30 +00:00
Yang Tse
1e7125ae7b
add comment for include paths
2008-07-15 05:46:49 +00:00
Dan Fandrich
aa4a7471dd
Added test1042 and test1043 to test -C - on HTTP.
2008-07-15 04:12:15 +00:00
Dan Fandrich
69a03ce23c
Added test1040 and test1041 to test -C - on HTTP. Test 1041 failed so it's
...
added to DISABLED.
2008-07-15 03:36:38 +00:00
Yang Tse
0f50cd7623
Move _REENTRANT definition earlier in lib/setup.h
2008-07-14 17:31:39 +00:00
Yang Tse
669c555874
Removed inclusion of remaining system header files from configuration files.
...
These are included from lib/setup.h or specific source code file.
2008-07-14 16:58:34 +00:00
Yang Tse
1cfb73a129
Inclusion of <extra/stricmp.h> and <extra/strdup.h> is moved to lib/setup.h
2008-07-14 16:10:29 +00:00
Yang Tse
2a585c2fba
Remove duplicate file inclusions. These are already done in lib/setup.h
...
and lib/setup_once.h
2008-07-14 15:58:02 +00:00
Yang Tse
32a83128e6
Remove duplicate file inclusions. These are already done in lib/setup.h
2008-07-14 15:30:26 +00:00
Yang Tse
fe7bb33af8
HTTP_ONLY definition check in lib/setup.h is now done once that configuration
...
file has been included. In this way if symbol is defined in the config file
it will no longer be ignored.
2008-07-14 12:39:50 +00:00
Yang Tse
da6fa34f02
fix multiple header inclusion prevention definition
2008-07-11 18:59:00 +00:00
Yang Tse
37a358ab93
move multiple header inclusion prevention definition to top of file
2008-07-11 18:52:35 +00:00
Yang Tse
3452c8d693
Added missing multiple header inclusion prevention definition
2008-07-11 18:42:30 +00:00
Dan Fandrich
336992cc54
Fixed test 553 to pass the torture test.
2008-07-11 18:23:06 +00:00
Dan Fandrich
13afcbd1eb
Avoid a potential zombie process when killing an old ftpserver
2008-07-11 17:18:37 +00:00
Daniel Stenberg
e58a3fd0aa
document the exit codes 82 and 83 that are new in 7.19.0
2008-07-11 10:50:30 +00:00
Daniel Stenberg
57625b6c4c
indent and comment cleanup (no code change)
2008-07-11 09:18:30 +00:00
Daniel Stenberg
0d058d2174
- Daniel Fandrich found out we didn't pass on the user-agent properly when
...
doing "proxy-tunnels" with non-HTTP prototols and that was simply because
the code assumed the user-agent was only needed for HTTP.
2008-07-11 09:08:27 +00:00
Dan Fandrich
8d49a8f278
Added test cases 1038 and 1039 to test Adrian Kreher's report that ftp
...
uploads with -C - didn't resume properly, but the tests pass.
2008-07-11 05:08:06 +00:00
Dan Fandrich
b4b6cfdb1c
Changed slightly the SFTP quote commands chmod, chown and chgrp to only
...
set the attribute that has changed instead of all possible ones. Hopefully,
this will solve the "Permission denied" problem that Nagarajan Sreenivasan
reported when setting some modes, but regardless, it saves a protocol
round trip in the chmod case.
2008-07-11 04:38:11 +00:00
Daniel Stenberg
6b7ccde156
(Added in the section for CURLOPT_DNS_CACHE_TIMEOUT, pointed out on the
...
curl-library list on July 9th 2008 by Mathew Hounsell)
NOTE: the name resolve functions of various libc implementations don't re-read
name server information unless explicitly told so (by for example calling
Ires_init(3). This may cause libcurl to keep using the older server even
if DHCP has updated the server info, and this may look like a DNS cache issue
to the casual libcurl-app user.
2008-07-10 22:24:11 +00:00
Daniel Stenberg
9b0fd007fd
--remote-name-all
2008-07-10 20:29:27 +00:00
Dan Fandrich
6f3ef94836
Fixed another OOM problem, this time with test 64.
2008-07-10 18:15:22 +00:00
Yang Tse
08ac9866e0
Peter Lamberg filed bug report #2015126 : "poll gives WSAEINVAL when POLLPRI
...
is set in fdset.events" (http://curl.haxx.se/bug/view.cgi?id=2015126 ) which
exactly pinpointed the problem only triggered on Windows Vista, provided
reference to docs and also a fix. There is much work behind Peter Lamberg's
excellent bug report. Thank You!
2008-07-10 18:01:44 +00:00
Daniel Stenberg
a17fadea3a
updated to match current reality
2008-07-10 13:40:59 +00:00
Yang Tse
e30bbfd85d
fix compiler warning
2008-07-10 08:21:48 +00:00
Daniel Stenberg
120f9d81b2
s/muse/must
2008-07-10 08:00:05 +00:00
Daniel Stenberg
fa38839a80
document --remote-name-all
2008-07-10 07:53:10 +00:00
Yang Tse
d8f109176c
fallback to gettimeofday when monotonic clock is unavailable at run-time
2008-07-10 07:16:45 +00:00
Dan Fandrich
bbb1b99ce1
Added tests 1036 and 1037 to verify resumed ftp downloads with -C -
2008-07-10 06:09:03 +00:00
Daniel Stenberg
0cd8840dba
- Andreas Schuldei improved Phil Blundell's patch for IPv6 using c-ares, and I
...
edited it slightly. Now you should be able to use IPv6 addresses fine even
with libcurl built to use c-ares.
2008-07-09 18:39:49 +00:00
Dan Fandrich
d4b253ba3e
Fixed an OOM handling problem that cause test 11 to fail the torture test.
2008-07-09 18:33:35 +00:00
Yang Tse
aee7fc118b
since Jun 30 2008 MAXHOSTNAMELEN define is no longer used
2008-07-09 16:38:55 +00:00
Dan Fandrich
60f0b4fffe
Fixed test 554 to pass the torture test.
2008-07-08 21:16:18 +00:00
Gisle Vanem
a95e600eb0
Added libidn libs as needed. Added compilation of sendrecv.c
...
and cookie_interface.c.
2008-07-08 13:55:20 +00:00
Dan Fandrich
a25959184e
Added test cases 1034 & 1035 to test IDN name conversion failures.
2008-07-07 23:52:52 +00:00
Daniel Stenberg
0e5da5b8bc
- Scott Barrett provided a test case for a segfault in the FTP code and the
...
fix for it. It occured when you did a FTP transfer using
CURLFTPMETHOD_SINGLECWD and then did another one on the same easy handle but
switched to CURLFTPMETHOD_NOCWD. Due to the "dir depth" variable not being
cleared properly. Scott's test case is now known as test 539 and it
verifies the fix.
2008-07-07 20:37:07 +00:00
Patrick Monnerat
ddfa4b8896
New options added to OS400 wrapper and ILERPG definitions.
...
Wrong defines (typos) for QSSL layer fixed.
2008-07-07 10:39:46 +00:00
Yang Tse
d816a11bca
fix c-ares version reported in generated libcares.pc file when building
...
from CVS tree.
2008-07-07 02:11:21 +00:00
Yang Tse
7820391cb9
fix compiler warning: empty body in an if-statement
2008-07-05 03:31:41 +00:00
Yang Tse
148866bc73
mention that egrep and ar are also mandatory
2008-07-05 03:12:47 +00:00
Yang Tse
0b57c47547
egrep and ar are also mandatory
2008-07-04 04:03:55 +00:00
Daniel Stenberg
02db4450df
just to clarify that c-ares actually have some ipv6 support
2008-07-03 11:41:11 +00:00
Daniel Stenberg
ed7af82bdf
ares_gethostbyname() fallback from AAA to A records with CNAME present
2008-07-03 11:34:34 +00:00
Daniel Stenberg
e3b5673e98
- Phil Blundell: If you ask ares_gethostbyname() to do an AF_INET6 lookup and
...
the target host has only A records, it automatically falls back to an
AF_INET lookup and gives you the A results. However, if the target host has
a CNAME record, this behaviour is defeated since the original query does
return some data even though ares_parse_aaa_reply() doesn't consider it
relevant. Here's a small patch to make it behave the same with and without
the CNAME.
2008-07-03 11:32:35 +00:00
Daniel Stenberg
82412f218f
Phil Blundell provided a fix for libcurl's treatment of unexpected 1xx
...
response codes. Previously libcurl would hang on such occurances. I added
test case 1033 to verify.
2008-07-03 08:47:53 +00:00
Daniel Stenberg
7c648782bc
Introcuding a new timestamp for curl_easy_getinfo():
...
CURLINFO_APPCONNECT_TIME. This is set with the "application layer"
handshake/connection is completed (typically SSL, TLS or SSH). By using this
you can figure out the application layer's own connect time. You can extract
the time stamp using curl's -w option and the new variable named
'time_appconnect'. This feature was sponsored by Lenny Rachitsky at NeuStar.
2008-07-03 06:56:03 +00:00
Dan Fandrich
ee64d14733
Support Open Watcom C on Linux (as well as Windows).
2008-07-02 18:34:00 +00:00
Yang Tse
bfaab6ed6b
The configure process will now halt when sed or grep are unavailable
2008-07-02 17:42:08 +00:00
Yang Tse
97333deb3f
fallback to gettimeofday when monotonic clock is unavailable at run-time
2008-07-02 03:04:56 +00:00
Daniel Stenberg
400d9d4205
- Rolland Dudemaine provided fixes to get libcurl to build for the INTEGRITY
...
operating system.
2008-07-01 21:53:47 +00:00
Daniel Stenberg
ad1145a201
CreateConnection collided with a function using the exact same name in the
...
INTEGRITY RTOS, so I renamed it to create_conn. It then made sense to also
rename SetupConnection to setup_conn to match it.
2008-07-01 21:53:18 +00:00
Yang Tse
513c22df3b
IBM C/C++ compiler predefined macro check
2008-07-01 10:29:25 +00:00
Yang Tse
b5afd53138
set earlier in configure process IBM compilers optimization flags
2008-07-01 00:30:44 +00:00
Yang Tse
72b4b3c7f8
make check message wording more precise
2008-06-30 14:10:27 +00:00
Daniel Stenberg
eb60ba23f5
- Stephen Collyer and Tor Arntsen helped identify a flaw in the range code
...
which output the range using a signed variable where it should rather use
unsigned.
2008-06-30 13:07:05 +00:00
Daniel Stenberg
69aac49f79
made %llu work for printing unsigned long longs, added the generic curl source
...
header
2008-06-30 12:58:15 +00:00
Daniel Stenberg
67f139e016
- As was pointed out to me by Andreas Schuldei, the MAXHOSTNAMELEN define is
...
not posix or anything and thus c-ares failed to build on hurd (and possibly
elsewhere). The define was also somewhat artificially used in the windows
port. Now, I instead rewrote the use of gethostbyname to enlarge the host
name buffer in case of need and totally avoid the use of the MAXHOSTNAMELEN
define. I thus also removed the defien from the namser.h file where it was
once added for the windows build.
I also fixed init_by_defaults() function to not leak memory in case if
error.
2008-06-30 12:48:25 +00:00
Daniel Stenberg
654f047302
minor language fix
2008-06-30 09:39:26 +00:00
Yang Tse
e6c23672b2
fix C style comment
2008-06-29 11:08:52 +00:00
Yang Tse
1058e5fdde
John Lightsey filed bug report #1999181 : "CLOCK_MONOTONIC always fails on
...
some systems" (http://curl.haxx.se/bug/view.cgi?id=1999181 ). The problem was
that the configure script did not use the _POSIX_MONOTONIC_CLOCK feature test
macro when checking monotonic clock availability. This is now fixed and the
monotonic clock will not be used unless the feature test macro is defined
with a value greater than zero indicating always supported.
2008-06-29 03:19:20 +00:00
Daniel Stenberg
6929d9355f
let's try to maintain compatibility with NSS 3.11.x
2008-06-26 07:53:44 +00:00
Dan Fandrich
8c377ad965
Honour --stderr with the -v option.
...
Fixed a file handle leak in the command line client if more than one
--stderr option was given.
2008-06-26 01:43:53 +00:00
Daniel Stenberg
a81a16beac
Added README.NSS to describe the current NSS situation.
2008-06-24 08:52:35 +00:00
Daniel Stenberg
d92945bb8a
- Eduard Bloch filed the debian bug report #487567
...
(http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=487567 ) pointing out that
libcurl used Content-Range: instead of Range when doing a range request with
--head (CURLOPT_NOBODY). This is now fixed and test case 1032 was added to
verify.
2008-06-22 20:38:16 +00:00
Dan Fandrich
90a6a59a2f
Stopped using ranges in scanf character sequences (e.g. %[a-z]) since that
...
is not ANSI C, just a common extension. This caused problems on
at least Open Watcom C.
2008-06-22 06:57:00 +00:00
Daniel Stenberg
8bae3d9007
Oops, that was an experimental change not meant to be committed!
2008-06-21 21:21:29 +00:00
Daniel Stenberg
98042b858d
made Curl_nss_send() take const data to kill compiler warning
2008-06-21 21:19:42 +00:00
Dan Fandrich
a837bd08b0
Edited some test keywords for consistency
2008-06-21 17:56:48 +00:00
Yang Tse
2c61e9c76a
Modified configuration script to actually verify if the compiler is good
...
enough at detecting compilation errors or at least it has been properly
configured to do so. Configuration heavily depends on this capability, so
if this compiler sanity check fails the configuration process will now fail.
2008-06-20 18:09:48 +00:00
Daniel Stenberg
da97f78ae0
- Phil Pellouchoud found a case where libcurl built with NSS failed to
...
handshake with a SSLv2 server, and it turned out to be because it didn't
recognize the cipher named "rc4-md5". In our list that cipher was named
plainly "rc4". I've now added rc4-md5 to work as an alias as Phil reported
that it made things work for him again.
2008-06-20 11:15:54 +00:00
Daniel Stenberg
2e1a9da5e2
remove leftover proto that isn't used, I made it a macro instead
2008-06-20 10:45:26 +00:00
Daniel Stenberg
422fd933f5
- Hans-Jurgen May pointed out that trying SCP or SFTP over a SOCKS proxy
...
crashed libcurl. This is now addressed by making sure we use "plain send"
internally when doing the socks handshake instead of the Curl_write()
function which is designed to use the "target" protocol. That's then SCP or
SFTP in this case. I also took the opportunity and cleaned up some ssh-
related #ifdefs in the code for readability.
2008-06-20 10:43:32 +00:00
Daniel Stenberg
2594124825
minor language fix
2008-06-19 22:24:21 +00:00
Daniel Stenberg
d09b6ecaa5
- Christopher Palow fixed a curl_multi_socket() issue which previous caused
...
libcurl to not tell the app properly when a socket was closed (when the name
resolve done by c-ares is done) and then immediately re-created and put to
use again (for the actual connection). Since the closure will make the
"watch status" get lost in several event-based systems libcurl will need to
tell the app about this close/re-create case.
2008-06-19 21:32:51 +00:00
Daniel Stenberg
fb2e71b9bd
- Dengminwen found a bug in the connection re-use function when using the
...
multi interface with pipelining enabled as it would wrongly check for,
detect and close "dead connections" even though that connection was already
in use!
2008-06-19 08:31:22 +00:00
Daniel Stenberg
68b67e24f2
Removed the #define of ciphernum since keeping a define updated to be the
...
number of entries in a provided table is doomed to fail in the long run. Now
we use the NUM_OF_CIPHERS define instead to figure out the amount.
2008-06-19 05:47:27 +00:00
Daniel Stenberg
c1e2341f0a
s/strcasecmp/strequal to make it more portable
2008-06-19 05:42:45 +00:00
Dan Fandrich
70d834c512
Always use $LOGDIR when referring to the log directory.
2008-06-19 01:12:02 +00:00
Dan Fandrich
65ee4e4555
Fixed a memory leak in the command-line tool that caused a valgrind error.
2008-06-19 00:30:02 +00:00
Dan Fandrich
5304b13365
Added SSH failure test cases 628-632
2008-06-19 00:18:58 +00:00
Daniel Stenberg
e547bfa933
- Rob Crittenden brought a fix for the NSS layer that makes libcurl no longer
...
always fire up a new connection rather than using the existing one when the
multi interface is used. Original bug report:
https://bugzilla.redhat.com/show_bug.cgi?id=450140
2008-06-18 22:01:55 +00:00
Daniel Stenberg
36ddb13d1f
removed warning about unused argument by simply removing that argument from
...
the check_issuer_cert() proto
2008-06-18 21:50:40 +00:00
Daniel Stenberg
74e3def5b3
check_issuer_cert() now builds and there's one warning less. Still one compiler
...
warning in the code though but we need NSS' base64.h header for that and we
don't currently have a suitable way to include it as our own base64.h header
kind of "blocks" it.
2008-06-18 21:48:51 +00:00
Yang Tse
24d41452b0
No longer break out of a shell "for" statement from inside
...
AC_FOO_IFELSE macros, otherwise temp files are not removed.
Identation adjustment.
2008-06-18 04:39:29 +00:00
Daniel Stenberg
2597020d22
In checkPendPipeline() we can't be setting the TIMER_CONNECT correctly as that
...
is for the TCP connect. I changed it to TIMER_PRETRANSFER which seems to be
what was intended here.
2008-06-13 21:16:10 +00:00
Daniel Stenberg
2d0fea2650
fixed the language somewhat
2008-06-13 20:45:34 +00:00
Dan Fandrich
c1a71ad14f
Fixed curl-config --ca which wasn't being exported by configure.
2008-06-13 00:03:12 +00:00
Dan Fandrich
024c7641a9
Added IPv6 keywords for some more tests that require IPv6 networking support
2008-06-12 23:50:57 +00:00
Daniel Stenberg
5c56bdf229
fixed bad infof() usage!
2008-06-12 22:00:35 +00:00
Daniel Stenberg
af779fa57c
added the versions of a range of build tools that we want to remain to work
2008-06-12 21:16:00 +00:00
Daniel Stenberg
9918541795
My first attempt at documenting what we try to support and make curl run with
...
in regard to C standard, third party libraries and operating systems etc.
2008-06-12 21:03:16 +00:00
Daniel Stenberg
04d5c8fb77
- I did a cleanup of the internal generic SSL layer and how the various SSL
...
libraries are supported. Starting now, each underlying SSL library support
code does a set of defines for the 16 functions the generic layer (sslgen.c)
uses (all these new function defines use the prefix "curlssl_"). This
greatly simplified the generic layer in readability by involving much less
#ifdefs and other preprocessor stuff and should make it easier for people to
make libcurl work with new SSL libraries.
Hopefully I can later on document these 16 functions somewhat as well.
I also made most of the internal SSL-dependent functions (using Curl_ssl_
prefix) #defined to nothing when no SSL support is requested - previously
they would unnecessarily call mostly empty functions.
2008-06-11 17:01:58 +00:00
Yang Tse
5980b3cbb0
fix compiler warning: conversion from pointer to void' to
pointer to int
...
function(pointer to char,int,int,pointer to void)' is compiler dependent
2008-06-11 15:26:04 +00:00
Gunter Knauf
10074bfcc6
enable additional CFLAGS from commandline.
2008-06-11 00:07:08 +00:00
Daniel Stenberg
3940e69c91
fix warning in GnuTLS build by making sure Curl_gtls_send() takes a const
...
void *
2008-06-10 21:53:59 +00:00
Daniel Stenberg
0ace5f6553
- I made the OpenSSL code build again with OpenSSL 0.9.6. The CRLFILE
...
functionality killed it due to its unconditional use of
X509_STORE_set_flags...
2008-06-10 20:49:17 +00:00
Michal Marek
b8a9f19515
CURLOPT_CRLFILE and CURLOPT_ISSUERCERT are new string options
2008-06-09 11:13:19 +00:00
Yang Tse
6cd007838d
fix pkg-config reporting of private libraries needed for static linking
2008-06-09 01:06:48 +00:00
Gunter Knauf
72870e2c57
enable additional CFLAGS from commandline.
2008-06-08 22:29:34 +00:00
Daniel Stenberg
9c8997cbe4
7.19.0 is next
2008-06-08 22:00:42 +00:00
Daniel Stenberg
c6efb82526
the next release is now called 7.19.0
2008-06-08 21:04:46 +00:00
Daniel Stenberg
5abfdc0140
- curl the tool now deals with its command line options somewhat differently!
...
All boolean options (such as -O, -I, -v etc), both short and long versions,
now always switch on/enable the option named. Using the same option multiple
times thus make no difference. To switch off one of those options, you need
to use the long version of the option and type --no-OPTION. Like to disable
verbose mode you use --no-verbose!
- Added --remote-name-all to curl, which if used changes the default for all
given URLs to be dealt with as if -O is used. So if you want to disable that
for a specific URL after --remote-name-all has been used, you muse use -o -
or --no-remote-name.
2008-06-08 20:53:49 +00:00
Gunter Knauf
d8bc4a0e9a
use our *printf functions only.
2008-06-08 15:52:03 +00:00
Daniel Stenberg
8ad2fdd71e
Moved all changes from 2007 from CHANGES to CHANGES.0
2008-06-06 22:11:24 +00:00
Daniel Stenberg
a2e45a2211
code style cleanup
2008-06-06 20:57:32 +00:00
Daniel Stenberg
621c2b9015
- Axel Tillequin and Arnaud Ebalard added support for CURLOPT_ISSUERCERT, for
...
OpenSSL, NSS and GnuTLS-built libcurls.
2008-06-06 20:52:32 +00:00
Yang Tse
b39d1e9b9d
MSVC does build Windows native targets
2008-06-06 18:44:39 +00:00
Daniel Stenberg
e1c456407e
mention added in 7.18.3
2008-06-06 18:40:58 +00:00
Daniel Stenberg
3fe8251dfb
- Axel Tillequin and Arnaud Ebalard added support for CURLOPT_CRLFILE, for
...
OpenSSL, NSS and GnuTLS-built libcurls.
2008-06-06 18:40:21 +00:00
Daniel Stenberg
930a45e7a9
- Added CURLINFO_PRIMARY_IP as a new information retrievable with
...
curl_easy_getinfo. It returns a pointer to a string with the most recently
used IP address. Modified test case 500 to also verify this feature. The
implementing of this feature was sponsored by Lenny Rachitsky at NeuStar.
2008-06-06 17:33:35 +00:00
Daniel Stenberg
afc66554d7
7.18.2 is done now
2008-06-05 12:33:33 +00:00
Dan Fandrich
998ab15570
Mention the minimum Symbian OS version required.
2008-06-05 00:15:01 +00:00
Dan Fandrich
c0d258ca17
Mention a few options that require an argument in --help
2008-06-04 23:44:53 +00:00
Daniel Stenberg
230e4547e8
start working on 7.18.3!
2008-06-04 16:05:48 +00:00
Daniel Stenberg
4cf33909ee
new contributors from the 7.18.2 release
2008-06-04 16:03:54 +00:00
Daniel Stenberg
323273382c
7.18.2
2008-06-04 15:38:27 +00:00
Dan Fandrich
6f0a2608b4
Fixed a problem where telnet data would be lost if an EWOULDBLOCK
...
condition were encountered.
2008-06-03 18:03:11 +00:00
Dan Fandrich
ea86edbd82
Fixed typo in comment
2008-06-03 18:00:48 +00:00
Daniel Stenberg
e7b5a8e6cb
curl returns 0 for these options now
2008-06-01 22:10:21 +00:00
Daniel Stenberg
27eaf0cf02
now returns 0
2008-06-01 22:04:09 +00:00
Daniel Stenberg
c84904d8c8
(committed this for Marty Kuhrt:)
...
- Updated main.c to return CURLE_OK if PARAM_HELP_REQUESTED was returned
from getparameter instead of CURLE_FAILED_INIT. No point in returning
an error if --help or --version were requested.
2008-06-01 17:59:53 +00:00
Marty Kuhrt
01e1c85304
return CURLE_OK instead of CURLE_FAILED_INIT if PARAM_HEKP_REQUESTED returned by getparameter
2008-06-01 16:01:37 +00:00
Yang Tse
4774582dfb
Fix problem: 'result' may be used uninitialized.
...
Issue detected by Guenter Knauf's NetWare autobuild.
2008-05-31 01:37:21 +00:00
Marty Kuhrt
1ed09ff7a4
updated to match curlmsg.msg 1.7
2008-05-30 23:53:25 +00:00
Marty Kuhrt
d89cf27d65
resync with curl.h messages
2008-05-30 23:52:06 +00:00
Marty Kuhrt
35d5ba2626
resync with curl.h curle_ messages
2008-05-30 23:51:09 +00:00
Yang Tse
e5f0c38fa9
Brad House fixed a missing header file inclusion in adig sample program
2008-05-30 15:26:42 +00:00
Daniel Stenberg
47925f3dd7
Added a new "13. Web Login" chapter
2008-05-29 21:48:15 +00:00
Daniel Stenberg
82c5950c7e
start working on 1.5.3
2008-05-29 20:39:18 +00:00
Daniel Stenberg
1806879bb2
1.5.2
2008-05-29 20:10:40 +00:00
Daniel Stenberg
998b046d70
Fixed 142 and 143
...
Moved 144 to 7.18.3 instead
2008-05-28 20:57:03 +00:00
Daniel Stenberg
ec4f6e93c2
- Emil Romanus found a problem and helped me repeat it. It occured when using
...
the curl_multi_socket() API with HTTP pipelining enabled and could lead to
the pipeline basically stalling for a very long period of time until it took
off again.
2008-05-28 20:56:19 +00:00
Daniel Stenberg
b49dcfb52b
- Jeff Weber reported memory leaks with aborted SCP and SFTP transfers and
...
provided excellent repeat recipes. I fixed the cases I managed to reproduce
but Jeff still got some (SCP) problems even after these fixes:
http://curl.haxx.se/mail/lib-2008-05/0342.html
2008-05-28 20:31:28 +00:00
Yang Tse
c62d55342d
Known bug #55 , libcurl fails to build with MIT Kerberos for Windows (KfW)
...
due to KfW's library header files exporting symbols/macros that should be
kept private to the KfW library. See ticket #5601 at http://krbdev.mit.edu/rt/
2008-05-27 16:10:51 +00:00
Daniel Stenberg
f7815fa93c
- Bug report #1973352 ( http://curl.haxx.se/bug/view.cgi?id=1973352 ) identified
...
how the HTTP redirect following code didn't properly follow to a new URL if
the new url was but a query string such as "Location: ?moo=foo". Test case
1031 was added to verify this fix.
2008-05-26 20:39:41 +00:00
Daniel Stenberg
6e305e11e3
I'd like to see this fixed for the 7.18,2:
...
144 - Help apps use 64bit/LFS libcurl
2008-05-26 16:05:29 +00:00
Daniel Stenberg
b97606f0b0
Andreas Faerber and Scott McCreary made (lib)curl build for the Haiku OS
2008-05-26 15:09:28 +00:00
Daniel Stenberg
f26154bfa9
Added Haiku OS, sorted the list of i386 OSes
2008-05-26 15:06:51 +00:00
Yang Tse
d220ac8582
fix compiler warning: unreferenced formal parameter
2008-05-26 13:52:25 +00:00
Yang Tse
c57e748107
David Rosenstrauch reported that header files spnegohelp.h and
...
openssl/objects.h were needed to compile SPNEGO support.
2008-05-26 03:10:34 +00:00
Yang Tse
d6f8f16068
fix: preprocessor complaining about macro redefinition
2008-05-26 01:59:00 +00:00
Daniel Stenberg
466429efb0
summary of the current outstanding issues for upcoming and the subsequent
...
releases
2008-05-24 19:28:31 +00:00
Daniel Stenberg
89977c73d1
Christopher Palow's multi interface docs updates
2008-05-24 19:19:49 +00:00
Daniel Stenberg
a9a05a32bd
Nikolai Kondrashov for his man page update
2008-05-24 11:20:11 +00:00
Daniel Stenberg
2045c79e37
Nikolai Kondrashov provided a clarification for CURLOPT_HEADERFUNCTION
2008-05-24 11:19:51 +00:00
Daniel Stenberg
e60b5245d3
list all local sources the (demo) tools need, add a few missing scripts to
...
the dist tarball and remove a two duplicate file names from EXTRA_DIST
(most of it pointed out by Yang Tse)
2008-05-23 21:52:56 +00:00
Daniel Stenberg
90bbabce56
this is not used (anymore)
2008-05-23 21:46:29 +00:00
Dan Fandrich
ddfbe8b649
Added some more to do items and a known bug.
2008-05-23 20:52:46 +00:00
Daniel Stenberg
d001f6a396
Dan Fandrich pointed out that this is the way we should increase the number
...
for 7.18.2 since we have added functions in this release.
http://curl.haxx.se/mail/lib-2008-05/0240.html
2008-05-23 17:56:03 +00:00
Dan Fandrich
d31da176eb
Made sure to pass longs in to curl_easy_setopt where necessary in the
...
libtest code.
2008-05-22 21:49:52 +00:00
Dan Fandrich
e664cd5826
Fixed a surprising number of example programs that were passing int arguments
...
to curl_easy_setopt instead of long.
2008-05-22 21:20:07 +00:00
Daniel Stenberg
b8abeab6d3
we bump the SO "revision" for next release due to the new functions added
2008-05-22 20:34:47 +00:00
Dan Fandrich
4aa176c127
Fixed some include file problems on Windows reported by David Rosenstrauch
2008-05-22 19:44:10 +00:00
Daniel Stenberg
498e939f0e
make sure the configure.ac file with the correct version number is shipped
...
in the tarball
2008-05-22 17:41:29 +00:00
Yang Tse
9a22b893b6
MSVC6+ clean-up targets must also remove acountry.exe
2008-05-22 16:10:57 +00:00
Yang Tse
76d0d40946
sync with reality
2008-05-22 15:31:06 +00:00
Dan Fandrich
791ad1210e
Renamed MSDOS_FILESYSTEM to avoid conflict with MIT GSS
2008-05-21 21:36:42 +00:00
Dan Fandrich
100945694a
Removed some duplicated #includes
2008-05-21 21:08:31 +00:00
Yang Tse
abe2e6ecf7
fix: [action-if-found] part of AC_CHECK_TYPE macro cannot be quoted when empty
2008-05-21 18:24:09 +00:00
Yang Tse
d8efc99217
fix: remove need and definition of HAVE_SOCKLEN_T symbol
2008-05-21 14:04:14 +00:00
Yang Tse
0163b5b8be
fix: socklen_t definition comment
2008-05-21 13:57:50 +00:00
Yang Tse
baee3996ab
When unable to properly detect gethostbyname_r() usage, configure
...
script will simply issue a warning and gethostbyname() will be used.
2008-05-20 17:30:41 +00:00
Yang Tse
8ad1928d93
update several macros using AC_TRY_LINK with AC_LINK_IFELSE
2008-05-20 15:55:31 +00:00
Patrick Monnerat
24bf52bc69
Adapting last changes to OS400:
...
_ Updated packages/OS400/curl.inc.in with new definitions.
_ New connect/bind/sendto/recvfrom wrappers to support AF_UNIX sockets.
_ Include files line length shortened below 100 chars.
_ Const parameter in lib/qssl.[ch].
_ Typos in packages/OS400/initscript.sh.
2008-05-20 10:21:50 +00:00
Yang Tse
862049c490
fix underquoting of AC_LANG_PROGRAM arguments
2008-05-20 04:23:30 +00:00
Yang Tse
a8fc98aa30
if'def out private function ares__tvdiff(), it is not in use yet.
2008-05-20 01:24:19 +00:00
Yang Tse
d70f33748c
update several macros using AC_TRY_LINK with AC_LINK_IFELSE
2008-05-20 01:03:45 +00:00
Daniel Stenberg
b006c31b7b
- When trying to repeat a multi interface problem I fell over a few multi
...
interface problems:
o with pipelining disabled, the state should never be set to WAITDO but
rather go straight to DO
o we had multiple states for which the internal function returned no socket
at all to wait for, with the effect that libcurl calls the socket callback
(when curl_multi_socket() is used) with REMOVE prematurely (as it would be
added again within very shortly)
o when in DO and DOING states, the HTTP and HTTPS protocol handler functions
didn't return that the socket should be waited for writing, but instead it
was treated as if no socket was needing monitoring so again REMOVE was
called prematurely.
2008-05-19 20:58:12 +00:00
Daniel Stenberg
ae45a462e0
with pipelining disabled, the state should never be set to WAITDO but rather
...
go straight to DO
we had multiple states for which the internal function returned no socket at
all to wait for, with the effect that libcurl calls the socket callback (when
curl_multi_socket() is used) with REMOVE prematurely (as it would be added
again within very shortly)
2008-05-19 20:58:01 +00:00
Daniel Stenberg
3cb0dd6685
when the multi handle was in DO and DOING states, the HTTP and HTTPS protocol
...
handler functions didn't return that the socket should be waited for writing,
but instead it was treated as if no socket was needing monitoring so REMOVE
was called prematurely
2008-05-19 20:57:28 +00:00
Daniel Stenberg
c2a84aa6f0
change the code style to be more curlish, and changed some of the output
...
to be more descriptive and finally set VERBOSE mode to 1 by default
2008-05-19 20:40:53 +00:00
Yang Tse
9346e55d5a
better select() function detection that works
...
even when cross compiling a Windows target.
2008-05-19 16:57:56 +00:00
Yang Tse
8fc2f8ef62
fix socklen_t equivalent detection when cross compiling Windows target
2008-05-19 12:31:11 +00:00
Yang Tse
512b9ac194
if WINSOCK2 API is used link with 'ws2_32', else
...
if WINSOCK API is used under WinCE link with 'winsock', else
if WINSOCK API is used link with 'wsock32'.
2008-05-19 02:50:29 +00:00
Yang Tse
560a82aeaf
on winsock systems linking is done using library 'ws2_32' when
...
winsock2.h is available, and library 'winsock' is used when only
winsock.h is available.
2008-05-18 20:13:13 +00:00
Yang Tse
7358db5c27
minor change for wince-cegcc and wince-mingw32ce support
2008-05-17 01:20:56 +00:00
Daniel Stenberg
e059efda1b
removed lots of warnings
2008-05-16 21:14:50 +00:00
Yang Tse
164a985115
millisecond resolution support followup
2008-05-15 22:57:33 +00:00
Dan Fandrich
ade57a781c
Included stdint.h to get the intptr_t type (needed on OpenBSD at least).
2008-05-15 22:31:23 +00:00
Daniel Stenberg
9f12ed83f2
ten days with no further response or feedback, removing:
...
136 - adding easy handles when using curl_multi_socket* by
Markus Koetter
2008-05-15 22:02:47 +00:00
Gisle Vanem
8aabd9839b
Replaced "-DHAVE_FIONBIO" with "-DHAVE_IOCTLSOCKET".
...
Added "-DHAVE_GETTIMEOFDAY". Trimmed lines.
2008-05-15 20:47:45 +00:00
Yang Tse
882fbb0433
sync with reality
2008-05-15 10:04:15 +00:00
Yang Tse
15eee5dbbb
remove compilation time generated files
2008-05-15 09:18:05 +00:00
Yang Tse
cfc1d037ff
use same time source for timeout initialization and processing
2008-05-15 00:00:19 +00:00
Dan Fandrich
c24ed07596
Reduced the required stack size.
2008-05-14 23:38:21 +00:00
Dan Fandrich
08aab6a620
Move the CURLDEBUG check after setup.h so it can be set there if necessary.
2008-05-14 23:36:26 +00:00
Yang Tse
2748c64d60
Improve toolchain detection for WinCE cross compilation:
...
When cross compiling WinCE with the arm-wince-cegcc-gcc C compiler
symbol __CEGCC__ is defined and the unix-like compatibility layer
is used. For our purposes this is not a native Windows build.
When cross compiling WinCE with the arm-wince-mingw32ce-gcc C compiler
symbol __MINGW32CE__ is defined and the unix-like compatibility layer
is not used. For our purposes this _is_ a native Windows build.
2008-05-14 19:42:17 +00:00
Yang Tse
c4f1ab3cc5
remove duplicate check
2008-05-14 16:17:23 +00:00
Yang Tse
5e06ec8409
skip checks for Windows specific header files
...
when build target is not a native Windows one
2008-05-14 16:14:35 +00:00
Yang Tse
04d0a84ae5
WinCE cross compilation adjustments:
...
HAVE_WINSOCK2_H shall not be defined.
HAVE_WS2TCPIP_H shall not be defined.
2008-05-14 13:54:36 +00:00
Daniel Stenberg
c1dfe2c529
wait for all 129 bytes
2008-05-13 21:43:37 +00:00
Daniel Stenberg
7f88e8badb
Added test case 556 that uses curl_easy_send() and curl_easy_recv()
2008-05-13 21:42:07 +00:00
Daniel Stenberg
2f66ff2e4f
Three out of the four issues are now extinct.
2008-05-13 21:12:07 +00:00
Daniel Stenberg
76c251513e
- Introducing millisecond resolution support for the timeout option. See
...
ares_init_options()'s ARES_OPT_TIMEOUTMS.
2008-05-13 20:48:48 +00:00
Yang Tse
80afddacc8
also ignore this
2008-05-13 18:27:18 +00:00
Dan Fandrich
7543c9df50
Added curl_easy_recv & curl_easy_send Symbian exports.
...
Cleaned up Symbian files.
2008-05-13 17:50:03 +00:00
Yang Tse
83fb13329d
also ignore this
2008-05-13 17:23:01 +00:00
Yang Tse
e06c923605
ignore this compilation time generated files
2008-05-13 17:11:16 +00:00
Yang Tse
ab1169895f
don't keep in CVS this compilation time generated file
2008-05-13 17:03:28 +00:00
Yang Tse
01e81c7e10
add MSVC6 project for acountry sample program
2008-05-13 15:37:49 +00:00
Yang Tse
7bf1142ae0
update MSVC6 projects to use the multithreaded DLL runtime library
2008-05-13 15:34:22 +00:00
Yang Tse
af9f7a952b
add MSVC6 project for acountry sample program
2008-05-13 15:31:19 +00:00
Daniel Stenberg
514592b892
- Introducing curl_easy_send() and curl_easy_recv(). They can be used to send
...
and receive data over a connection previously setup with curl_easy_perform()
and its CURLOPT_CONNECT_ONLY option. The sendrecv.c example was added to
show how they can be used.
2008-05-12 21:43:24 +00:00
Yang Tse
d72efff878
skip libtool C++ preprocessor compiler and linker checks
2008-05-12 15:02:51 +00:00
Yang Tse
e4c60e2030
ignore libcares.pc
2008-05-12 12:22:23 +00:00
Yang Tse
ed80eb5b0f
configure script will now define HAVE_CLOCK_GETTIME_MONOTONIC symbol only
...
when function clock_gettime() is available and the monotonic timer is
also available. Otherwise, in some cases, librt or libposix4 could be used
for linking even when finally not using the clock_gettime() function due
to lack of the monotonic clock.
2008-05-12 02:04:21 +00:00
Yang Tse
60dd765b3d
fix syntax error: missing semicolon
2008-05-10 23:50:55 +00:00
Yang Tse
b380dd030f
Add library checking for clock_gettime() support
2008-05-10 15:46:08 +00:00
Yang Tse
19479ea021
Internal time differences now use monotonic time source if available.
...
This also implies the removal of the winmm.lib dependency for WIN32.
2008-05-09 16:31:51 +00:00
Yang Tse
d708ef6731
Use monotonic time source if available.
2008-05-09 16:30:24 +00:00
Daniel Stenberg
d1238baecb
Removed AC_PROG_CC_STDC again. It enforces C99/gnu99 stdandard which is too
...
liberal for me. Also, autoconf 2.61 and earlier doesn't work with icc 10.1
for this macro. (2.62 confirmed to work though). See discusson on the mailing
list starting here:
http://daniel.haxx.se/projects/c-ares/mail/c-ares-archive-2008-05/0001.shtml
2008-05-09 13:10:34 +00:00
Daniel Stenberg
0510759bc4
- Stefan Krause reported a busy-looping case when using the multi interface
...
and doing CONNECT to a proxy. The app would then busy-loop until the proxy
completed its response.
2008-05-09 12:59:24 +00:00
Daniel Stenberg
6d5cca5ed0
Removed an unused variable and one do-while loop that wasn't used either.
...
Added a few comments while at it.
2008-05-09 12:53:42 +00:00
Michal Marek
e2b82b4325
- Make Curl_write and it's callees accept a const pointer, in preparation
...
of tetetest's patch for curl_easy_send()
2008-05-09 11:27:54 +00:00
Daniel Stenberg
cf4570a06f
include strings.h (if available) for the strcasecmp() proto
2008-05-08 22:14:17 +00:00
Daniel Stenberg
6df5dddd90
check for strings.h in configure and use it for the strcasecmp() proto
2008-05-08 22:11:38 +00:00
Yang Tse
d4e9b141db
fix compiler warning: format '%ld' expects type 'long int'
2008-05-08 05:45:01 +00:00
Daniel Stenberg
ec0665a931
adjusted to work with the updated configure.ac
2008-05-07 21:27:35 +00:00
Daniel Stenberg
836fa69e2e
- Sebastian made c-ares able to return all PTR-records when doing reverse
...
lookups. It is not common practice to have multiple PTR-Records for a single
IP, but its perfectly legal and some sites have those.
2008-05-07 21:20:45 +00:00
Daniel Stenberg
9026dc2da4
- Doug Goldstein provided a configure patch: updates autoconf 2.13 usage to
...
autoconf 2.57 usage (which is the version you have specified as the minimum
version). It's a minor change but it does clean up some warnings with newer
autoconf (specifically 2.62).
2008-05-07 21:16:06 +00:00
Daniel Stenberg
98c9af4c59
-135 - Busy looping bug in multi_socket interface by
...
- Christopher Palow
2008-05-07 21:11:27 +00:00
Daniel Stenberg
e481d679b2
- Liam Healy filed the debian bug report #480044
...
(http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=480044 ) identifying a
segfault when using krb5 ftp, but the krb4 code had the same problem.
2008-05-07 21:02:21 +00:00
Yang Tse
eb68aa38e3
Christopher Palow provided the patch (edited by me) that introduces
...
the use of microsecond resolution keys for internal splay trees.
http://curl.haxx.se/mail/lib-2008-04/0513.html
2008-05-07 15:41:41 +00:00
Yang Tse
082237e2b5
fix compiler warning: enumerated type mixed with another type
2008-05-06 04:37:06 +00:00
Daniel Stenberg
dd08a7a4f6
mention four outstanding issues we should deal with before release
2008-05-05 22:27:28 +00:00
Yang Tse
a60c9ef88e
Improved parsing of resolver configuration files
2008-05-05 17:48:25 +00:00
Daniel Stenberg
4e3d235e04
- Yuriy Sosov pointed out a configure fix for detecting c-ares when that is
...
built debug-enabled.
2008-05-03 22:04:39 +00:00
Daniel Stenberg
19da3606f9
minor spell and language fix of a comment
2008-05-03 21:49:16 +00:00
Daniel Stenberg
fc9e0d2249
- Ben Van Hof filed bug report #1945240 : "libcurl sometimes sends body twice
...
when using CURL_AUTH_ANY" (http://curl.haxx.se/bug/view.cgi?id=1945240 ).
The problem was that when libcurl rewound a stream meant for upload when it
would prepare for a second request, it could accidentally continue the
sending of the rewound data on the first request instead of on the second.
Ben also provided test case 1030 that verifies this fix.
2008-05-03 21:45:12 +00:00
Daniel Stenberg
21a0f09081
Added comments, check Curl_http_auth_act()'s return code and added a check
...
that closes the connection somewhat faster when perhapsrewind() has marked
the connection for closure.
2008-05-03 21:44:50 +00:00
Daniel Stenberg
b84b71f524
- Jean-Francois Bertrand reported a libcurl crash with CURLOPT_TCP_NODELAY
...
since libcurl used getprotobyname() and that isn't thread-safe. We now
switched to use IPPROTO_TCP unconditionally, but perhaps the proper fix is
to detect the thread-safe version of the function and use that.
http://curl.haxx.se/mail/lib-2008-05/0011.html
2008-05-03 13:43:35 +00:00
Daniel Stenberg
3d29bda9f8
- Bart Whiteley provided a patch that made libcurl work properly when an app
...
uses the CURLOPT_OPENSOCKETFUNCTION callback to create a unix domain socket
to a http server.
2008-05-01 21:34:34 +00:00
Daniel Stenberg
459c664043
53. SFTP busy-loop problem when doing SFTP uploads.
2008-05-01 20:58:38 +00:00
Dan Fandrich
45edad84cb
Document that variable replacement now takes place in the test file <stdout> section.
2008-05-01 17:48:00 +00:00
Daniel Stenberg
fd31f7e7e5
use variables to support other IPs and port numbers
2008-05-01 10:52:12 +00:00
Daniel Stenberg
7b2531da24
do variable replacement in the stdout data read from the test case
2008-05-01 10:51:16 +00:00
Dan Fandrich
848a13654d
Added precheck for hard-coded test server address and port
2008-05-01 00:20:01 +00:00
Dan Fandrich
1cca8f5a30
Made file XML compatible
2008-05-01 00:18:16 +00:00
Daniel Stenberg
12ffcf0b45
Christian Vogt told us about OS21 in
...
http://curl.haxx.se/mail/lib-2008-04/0443.html
2008-04-30 21:32:35 +00:00
Daniel Stenberg
852989856d
- To make it easier for applications that want lots of magic stuff done on
...
redirections and thus cannot use CURLOPT_FOLLOWLOCATION easily, we now
introduce the new CURLINFO_REDIRECT_URL option that lets applications
extract the URL libcurl would've redirected to if it had been told to. This
then enables the application to continue to that URL as it thinks is
suitable, without having to re-implement the magic of creating the new URL
from the Location: header etc. Test 1029 verifies it.
2008-04-30 21:20:08 +00:00
Yang Tse
7dfdbf8fbe
improved easy interface resolving timeout handling in c-ares enabled builds
2008-04-29 04:28:40 +00:00
Yang Tse
1eebb90030
improve easy interface resolving timeout handling in c-ares enabled builds
2008-04-29 04:18:02 +00:00
Dan Fandrich
ab71654078
Added test 1028 to test an HTTP redirect to a FTP URL.
2008-04-29 02:30:09 +00:00
Daniel Stenberg
7a6cff4b3a
- Norbert Frese filed bug report #1951588 : "Problem with curlftpfs and
...
libcurl" (http://curl.haxx.se/bug/view.cgi?id=1951588 ) which seems to be an
identical report to what Denis Golovan reported in
http://curl.haxx.se/mail/lib-2008-02/0108.html The FTP code didn't reset the
user/password pointers properly even though there might've been a new
struct/cconnection getting used.
2008-04-28 21:29:17 +00:00
Daniel Stenberg
c3ba2198b1
mention the automake problems and solution even though it doesn't strictly
...
caused any change in curl-related files
2008-04-26 22:02:07 +00:00
Dan Fandrich
ff748f1a41
Updated Symbian UIDs. Added .pkg files for creating .sis packages.
2008-04-25 22:49:18 +00:00
Yang Tse
b8193b6321
tests/libtest/delay.pl no longer used. The 'delay' attribute of the
...
test harness <command> subsection now provides this functionality.
2008-04-25 11:01:26 +00:00
Yang Tse
113d0937de
Add 'timeout' and 'delay' attributes support for the test harness <command> subsection
2008-04-25 04:19:50 +00:00
Dan Fandrich
d0a506661f
Made --stderr able to redirect all stderr messages.
2008-04-25 00:41:44 +00:00
Dan Fandrich
4e71173928
Reduced the requested Symbian capabilities.
...
Correctly noted what happens to stderr.
2008-04-24 23:24:57 +00:00
Yang Tse
e0f0a2ccee
<postcheck> delay no longer needed for this test.
...
http://curl.haxx.se/mail/lib-2008-04/0392.html
2008-04-23 23:58:00 +00:00
Yang Tse
96edebf4d9
improve synchronization between test harness runtests.pl script
...
and test harness servers to minimize risk of false test failures.
http://curl.haxx.se/mail/lib-2008-04/0392.html
2008-04-23 23:55:34 +00:00
Dan Fandrich
3783b455c0
Symbian OS is a.k.a. EPOC32
2008-04-23 18:29:44 +00:00
Dan Fandrich
7ee5238f5e
Mention that P.I.P.S. is needed for Symbian.
2008-04-23 18:14:25 +00:00
Dan Fandrich
b398169567
List extra files individually instead of by directory to avoid including
...
CVS directories.
2008-04-23 05:14:14 +00:00
Dan Fandrich
1960eebc2d
Added support for running on Symbian OS.
2008-04-22 22:53:53 +00:00
Yang Tse
ad1dd08693
fix minor memory leak triggered upon test failure
2008-04-22 13:07:27 +00:00
Yang Tse
95fd093c4a
Remove fflush() + fsync() previously introduced accelerated writing of
...
server input and response request files of the test harness sws server.
Reintroduce, for test # 1001, the <postcheck> small delay. The delay is
needed even with the accelerated writing of server input and response
request files in test harness sws server.
http://curl.haxx.se/mail/lib-2008-04/0385.html
2008-04-22 12:40:05 +00:00
Yang Tse
ed1ad28e29
Remove previously introduced small delay to verify if it can be avoided
...
with the accelerated writing of server input and response request files
in test harness sws server.
2008-04-22 00:23:18 +00:00
Dan Fandrich
7076505c24
Allocate the decompression buffer for the --manual option on the heap
...
instead of the stack.
2008-04-21 23:17:20 +00:00
Dan Fandrich
5825cf9457
Fixed typo in log message
2008-04-21 23:16:24 +00:00
Daniel Stenberg
ff40415aee
added Haskell binding, unified the formatting somewhat
2008-04-21 21:44:03 +00:00
Yang Tse
f48eb36f75
HAVE_FFLUSH and HAVE_FSYNC symbol definitions for WIN32 systems
2008-04-21 19:17:42 +00:00
Dan Fandrich
768e3e796e
Ignore the result of the postcheck command in torture mode
2008-04-21 17:19:44 +00:00
Dan Fandrich
3869d4a3a7
Make the test work with nroffs that use special escaping for bold output.
2008-04-21 16:57:27 +00:00
Yang Tse
a87c468c5c
accelerate the writing of server input and response request files
...
to disk, trying to defeat file and disk write-behind algorithms
2008-04-20 19:15:08 +00:00
Dan Fandrich
7abf50a5c0
Added test cases 1026 and 1027 to do some rudimentary tests on the --manual
...
and --help options.
2008-04-18 22:31:52 +00:00
Yang Tse
d3f46eb61b
test 1001 needs a small delay between client part execution and test
...
result file verifications to allow the test server to completely write
out all files
2008-04-18 17:25:54 +00:00
Yang Tse
72c58b0d1d
test 1001 needs a small delay between client part execution and test
...
result file verifications to allow the test server to completely write
out all files
2008-04-18 17:17:14 +00:00
Yang Tse
6c89e1b311
fix compiler warning: enumerated type mixed with another type
2008-04-17 11:59:46 +00:00
Dan Fandrich
09777a4fc2
Some trivial changes
2008-04-17 00:45:33 +00:00
Daniel Stenberg
0331071346
Added test case 555, a variation of 547 but using multi interface instead of
...
easy. This was reported not working by Penugonda Chenna Reddy in
http://curl.haxx.se/mail/lib-2008-04/0046.html but I fail to repeat that
problem.
2008-04-16 21:11:46 +00:00
Daniel Stenberg
614ae7b2bc
Removed 129 and 130 due to lack of response on those issues
2008-04-16 14:48:01 +00:00
Michal Marek
af41ada7aa
allow disabling the typechecker by defining CURL_DISABLE_TYPECHECK, as
...
discussed in http://curl.haxx.se/mail/lib-2008-04/0291.html
2008-04-14 19:01:41 +00:00
Daniel Stenberg
6a33a4456e
- Stefan Krause reported a case where the OpenSSL handshake phase wasn't
...
properly acknowledging the timeout values, like if you pulled the network
plug in the midst of it.
2008-04-14 15:26:34 +00:00
Daniel Stenberg
e0c2a39ad4
- Andre Guibert de Bruet fixed a second case of not checking the malloc()
...
return code in the Negotiate code.
2008-04-14 15:22:45 +00:00
Daniel Stenberg
cda1f2be58
mention Sandor as contributor
2008-04-14 15:20:07 +00:00
Daniel Stenberg
79e06c4147
- Sandor Feldi reported bug #1942022
...
(http://curl.haxx.se/bug/view.cgi?id=1942022 ) pointing out a mistake in the
lib/Makefile.vc[68] makefiles' release-ssl-dll target.
2008-04-14 15:19:05 +00:00
Daniel Stenberg
ead2618c31
- Brock Noland reported that curl behaved differently depending on which order
...
you used -i and -I.
2008-04-14 14:42:06 +00:00
Daniel Stenberg
84eb9fee76
- Andre Guibert de Bruet found and fixed a case where malloc() was called but
...
was not checked for a NULL return, in the Negotiate code.
2008-04-12 11:50:51 +00:00
Daniel Stenberg
79300cdcd9
return 0 not -1 at end of data!
2008-04-12 08:35:04 +00:00
Dan Fandrich
a9591ad1b7
Added test case 1025 to test a command-line cookie with Location: following
2008-04-10 18:18:55 +00:00
Daniel Stenberg
098106b54c
mention what happens to the data when a write callback returns pause
2008-04-10 09:06:47 +00:00
Daniel Stenberg
74bb59fa57
clarify the COOKIE option a bit
2008-04-10 09:03:26 +00:00
Dan Fandrich
c97d112b30
Added test case 1024 to test a scenario similar to the one reported
...
by Ben Combee where libcurl would send the wrong cookie to a redirected
server. libcurl was doing the right thing in this test case.
2008-04-10 04:21:08 +00:00
Daniel Stenberg
2dc20b84c1
"tag" the function referals properly
2008-04-09 11:27:47 +00:00
Yang Tse
39b689f966
make previous compiler warning fix more portable
2008-04-07 19:12:35 +00:00
Yang Tse
6fd3ff4032
fix compiler warning: argument is incompatible with corresponding format string conversion
2008-04-07 15:40:49 +00:00
Yang Tse
ab8d1464a7
fix compiler warning: indirection to slightly different base types
2008-04-07 14:37:17 +00:00
Yang Tse
bf90d11a31
fix compiler warning: local variable may be used without having been initialized
2008-04-07 14:20:05 +00:00
Patrick Monnerat
a08b6ae813
Adapt OS400 SSL (qssl.h) to V5R4
...
Fix qssl.c wrong error message
Upgrade OS400 wrappers and makefiles to 7.18.1
2008-04-07 13:09:17 +00:00
Yang Tse
74c500b6ec
fix compiler warning: unreferenced formal parameter
2008-04-07 12:44:47 +00:00
Yang Tse
26aeadbc3e
fix compiler warning: assignment within conditional expression
2008-04-07 12:40:05 +00:00
Michal Marek
d0a4b50e19
- Fix the MIT / Heimdal check for good:
...
Define HAVE_GSSMIT if <gssapi/{gssapi.h,gssapi_generic.h,gssapi_krb5.h}> are
available, otherwise define HAVE_GSSHEIMDAL if <gssapi.h> is available.
Only define GSS_C_NT_HOSTBASED_SERVICE to gss_nt_service_name if
GSS_C_NT_HOSTBASED_SERVICE isn't declared by the gssapi headers. This should
avoid breakage in case we wrongly recognize Heimdal as MIT again.
2008-04-07 09:26:30 +00:00
Daniel Stenberg
ebaf06a741
- Alexey Simak fixed curl_easy_reset() to reset the max redirect limit properly
2008-04-05 21:13:44 +00:00
Daniel Stenberg
34d837c2dd
provide CURL_DEFAULT_PROXY_PORT set to 1080 for the default port libcurl
...
assumes proxies to use
2008-04-05 21:13:31 +00:00
Daniel Stenberg
7607d5145b
- Based on the Debian bug report #474224 that complained about the FTP error
...
message when libcurl doesn't get a 220 back immediately on connect, I now
changed it to be more specific on what the problem is. Also worth noticing:
while the bug report contains an example where the response is:
421 There are too many connected users, please try again later
we cannot assume that the error message will always be this readable nor
that it fits within a particular boundary etc.
2008-04-05 21:02:38 +00:00
Daniel Stenberg
12a90289ed
- Alexey Simak fixed the VC dsp file by adding the missing source file
...
ares_expand_string.c
2008-04-04 20:26:06 +00:00
Daniel Stenberg
592697583d
Alexey Simak made adig support NAPTR records
2008-04-04 20:24:41 +00:00
Daniel Stenberg
b50a96982e
Eino Tuominen improved the code when a file is used to seed the randomizer
2008-04-04 20:05:23 +00:00
Dan Fandrich
aa2a54c10a
Give a hint as to why a url_fopen failed.
2008-04-04 18:45:37 +00:00
Yang Tse
532d4b5106
SunSSH sshd ignores UsePrivilegeSeparation option
2008-04-04 14:47:32 +00:00
Yang Tse
5788719988
SunSSH 1.2 options sync
2008-04-04 14:08:36 +00:00
Daniel Stenberg
ac0b911eda
oops, forgot to add test554
2008-04-04 11:39:32 +00:00
Dan Fandrich
10232bfe9e
Added test627 to test SFTP with CURLOPT_NOBODY
2008-04-04 02:06:35 +00:00
Daniel Stenberg
a9c1ca9fc5
- Setting CURLOPT_NOBODY to FALSE will now switch the HTTP request method to
...
GET simply because previously when you set CURLOPT_NOBODY to TRUE first and
then FALSE you'd end up in a broken state where a HTTP request would do a
HEAD by still act a lot like for a GET and hang waiting for the content etc.
2008-04-03 21:44:49 +00:00
Daniel Stenberg
d051dd8087
Scott Barrett added support for CURLOPT_NOBODY over SFTP
2008-04-03 20:56:59 +00:00
Dan Fandrich
bf52cef16f
Made sure that curl_global_init is called in all the multithreaded
...
example programs.
2008-04-03 20:28:32 +00:00
Gunter Knauf
16a9c5e02b
removed unused var.
2008-04-02 03:11:34 +00:00
Gunter Knauf
fef1a90938
removed double dependency.
2008-04-02 03:08:21 +00:00
Daniel Stenberg
27870d48ff
128 - Phil Blundell's ares and ipv6 fix (feedback lacking)
...
removed
133 - Setting CURLOPT_NOBODY to "false" causes cURL to wait for content if a
content-length header is read
added
2008-04-01 21:49:51 +00:00
Daniel Stenberg
2f66f3ce08
Eetu contributed back in 2000...
2008-04-01 13:54:49 +00:00
Daniel Stenberg
369df58a0d
132 - Xponaut's CURLFORM_STREAM option to curl_formadd()
...
done
2008-03-31 20:32:31 +00:00
Gunter Knauf
3d08b352a2
moved CURL_CA_BUNDLE define to generated config.h.
2008-03-31 12:51:44 +00:00
Michal Marek
d13be06aaa
Removed the generated ca-bundle.h file. The verbatim value of $ca and
...
$capath is known to configure, so it can be defined in config.h instead.
2008-03-31 12:09:43 +00:00
Daniel Stenberg
f1c69192da
expanded a comment around some of the new formpost callback usage
2008-03-31 10:16:34 +00:00
Daniel Stenberg
a2314225e0
- Added CURLFORM_STREAM as a supported option to curl_formadd() to allow an
...
application to provide data for a multipart with the read callback. Note
that the size needs to be provided with CURLFORM_CONTENTSLENGTH when the
stream option is used. This feature is verified by the new test case
554. This feature was sponsored by Xponaut.
2008-03-31 10:02:23 +00:00
Dan Fandrich
1e482fe6a8
Changed the makefile so the doc/examples/ programs are never built in a
...
normal build/install (only with the 'make check' target), so that a
build failure in the examples isn't fatal.
2008-03-31 03:01:13 +00:00
Daniel Stenberg
80e7f9b9de
added people from the 7.18.1 release announcement
2008-03-30 09:30:15 +00:00
Daniel Stenberg
d219269f1b
back to a blank for 7.18.2
2008-03-30 09:22:45 +00:00
Daniel Stenberg
0ff0512aff
start working on 7.18.2
2008-03-30 09:22:22 +00:00
Daniel Stenberg
bdd731177e
7.18.1
2008-03-30 09:11:35 +00:00
Daniel Stenberg
abd1c526f0
132 - Xponaut's CURLFORM_STREAM option to curl_formadd()
2008-03-30 09:08:40 +00:00
Daniel Stenberg
a050a5fa9b
I'm officially pushing the two remaining issues to the next release instead,
...
since they're still not clear enough to be to sort about before 7.18.1
2008-03-30 09:07:08 +00:00
Dan Fandrich
7f7b643c0d
Made the test work on perl 5.00
2008-03-28 18:19:11 +00:00
Daniel Stenberg
cd2814725a
- Stephen Collyer pointed out that configure --with-libssh2 without a given
...
path didn't work properly but now it does!
2008-03-27 23:13:57 +00:00
Daniel Stenberg
342fa1cf06
fix --with-libssh2 when given without path
2008-03-27 23:10:24 +00:00
Daniel Stenberg
b425e851fb
- As found out and reported by Dan Petitt, libcurl didn't show progress/call
...
the progress callback for the first (potentially huge) piece of body data
sent together with the POST request headers in the initial send().
2008-03-27 13:07:12 +00:00
Daniel Stenberg
7c6a026230
spell!
2008-03-25 19:23:26 +00:00
Daniel Stenberg
2c9763da3e
- Made setting the CURLOPT_SSL_CTX_FUNCTION option return a failure in case
...
libcurl wasn't built to use OpenSSL as that is a prerequisite for this
option to function!
2008-03-25 19:19:49 +00:00
Daniel Stenberg
a782c3e368
spell it out loudly and clearly that CURLOPT_SSL_CTX_FUNCTION is only
...
functional if libcurl is built against OpenSSL
2008-03-25 19:17:26 +00:00
Daniel Stenberg
95bd901efe
- Fixed the problem with doing a zero byte SCP transfer, verified with test
...
case 617 (which was added by Daniel Fandrich 5 Mar 2008).
2008-03-22 22:00:21 +00:00
Daniel Stenberg
98c9a5b7f6
roadmap ahead
2008-03-21 11:53:59 +00:00
Dan Fandrich
516192e7f2
Jes reported the curl-config bug
2008-03-20 20:16:01 +00:00
Dan Fandrich
c37cdbe2cf
Fixed a problem where curl-config --protocols could erroneously show LDAPS
...
support when curl didn't even have regular LDAP support. It looks like
this could happen when the --enable-ldaps configure switch is given but
configure couldn't find the LDAP headers or libraries.
2008-03-20 20:08:44 +00:00
Gunter Knauf
c0a30b04c2
added --extvercmd parameter which can be used to specify an external command to display 'curl --version', f.e. with MinW32 crosscompile --extvercmd=/usr/bin/wine can be used.
2008-03-20 16:10:54 +00:00
Michal Marek
86cbb23282
- Added --with-ca-path=DIRECTORY configure option to use an openSSL CApath by
...
default instead of a ca bundle. The configure script will also look for a
ca path if no ca bundle is found and no option given.
- Fixed detection of previously installed curl-ca-bundle.crt
2008-03-20 08:09:23 +00:00
Dan Fandrich
e9a460411f
Fixed an infinite loop when given an invalid SFTP quote command.
2008-03-18 22:59:04 +00:00
Dan Fandrich
a57098ea9b
Added test 626 to reproduce an infinite loop when given an invalid
...
SFTP quote command reported by Vincent Le Normand, but left it disabled.
2008-03-18 17:05:29 +00:00
Michal Marek
6f3166c15b
- Added curl_easy_getinfo typechecker.
...
- Added macros for curl_share_setopt and curl_multi_setopt to check at least
the correct number of arguments.
2008-03-18 08:14:37 +00:00
Michal Marek
1380c9af9f
Mark the statement expr with __extension__ so that gcc -pedantic doesn't emit
...
any hard-to-grasp warnings in curl_easy_setopt() calls in applications.
Also delete superfluous semicolons.
2008-03-17 14:22:10 +00:00
Dan Fandrich
942daece00
Spell the commands right
2008-03-15 01:03:23 +00:00
Dan Fandrich
040a4443a1
Added tests 622-625 to test SFTP/SCP uploads. Test 625 was an attempt to
...
reproduce the --ftp-create-dirs problem reported by Brian Ulm, but that
seems to need a call curl_easy_reset() which this test case doesn't do.
2008-03-13 22:51:39 +00:00
Daniel Stenberg
641d5c4111
- Brian Ulm figured out that if you did an SFTP upload with
...
CURLOPT_FTP_CREATE_MISSING_DIRS to create a directory, and then re-used the
handle and uploaded another file to another directory that needed to be
created, the second upload would fail. Another case of a state variable that
wasn't properly reset between requests.
- I rewrote the 100-continue code to use a single state variable instead of
the previous two ones. I think it made the logic somewhat clearer.
2008-03-13 21:43:39 +00:00
Daniel Stenberg
ad4a9955c5
- Brian Ulm figured out that if you did an SFTP upload with
...
CURLOPT_FTP_CREATE_MISSING_DIRS to create a directory, and then re-used the
handle and uploaded another file to another directory that needed to be
created, the second upload would fail. Another case of a state variable that
wasn't properly reset between requests.
2008-03-13 21:43:30 +00:00
Daniel Stenberg
553ed99e3b
Change the confusing two variables for the expect 100 continue stuff into
...
a single state variable to make the code easier to follow and understand.
2008-03-13 20:56:13 +00:00
Dan Fandrich
b74cdee6ab
--ftp-create-dirs works on SFTP as well
2008-03-13 20:49:06 +00:00
Daniel Stenberg
f3c0afa5b8
fix code that is normally #ifdef'ed out
2008-03-13 12:36:22 +00:00
Daniel Stenberg
a69ba639ba
Done: 125 - Michal Marek's typechecker-gcc work
2008-03-12 13:14:09 +00:00
Daniel Stenberg
fc9ad03e66
updated according to the name resolve race condition fix just committed
2008-03-11 22:58:52 +00:00
Daniel Stenberg
b9d66dca51
- Dmitry Popov filed bug report #1911069
...
(http://curl.haxx.se/bug/view.cgi?id=1911069 ) that identified a race
condition in the name resolver code when the DNS cache is shared between
multiple easy handles, each running in simultaneous threads that could cause
crashes.
2008-03-11 22:55:23 +00:00
Daniel Stenberg
ecf1c6ca5d
- Added a macro for curl_easy_setopt() that accepts three arguments and simply
...
does nothing with them, just to make sure libcurl users always use three
arguments to this function. Due to its use of ... for the third argument, it
is otherwise hard to detect abuse.
2008-03-11 13:14:16 +00:00
Daniel Stenberg
9b48991ebd
Recommend passing a 1 as parameter to CURLOPT_SSLENGINE_DEFAULT rather than
...
a "dummy" just to get things as fixed as possible in case we ever get the urge
to change this to actually mean something.
2008-03-11 12:18:00 +00:00
Michal Marek
7a8a20416f
- Added a type checking macro for curl_easy_setopt(), needs gcc-4.3 and only
...
works in C mode atm (http://curl.haxx.se/mail/lib-2008-02/0267.html ,
http://curl.haxx.se/mail/lib-2008-02/0292.html )
2008-03-11 07:37:40 +00:00
Dan Fandrich
458925ae0b
Added tests 618-621 to test SFTP/SCP transfers of more than one file
...
(test 620 tests the just-fixed problem reported by Brian Ulm).
2008-03-10 19:40:27 +00:00
Michal Marek
e44dc92197
fixed typo
2008-03-10 14:32:19 +00:00
Michal Marek
9bb51d767e
(try to) use LIBS for libraries (-l) and LDFLAGS for paths (-L) in the
...
gssapi check. Cleans up curl-config --libs output when REQUIRE_LIB_DEPS=no
2008-03-10 09:56:49 +00:00
Daniel Stenberg
82e095a275
- Brian Ulm reported a crash when doing a second SFTP transfer on a re-used
...
easy handle if curl_easy_reset() was used between them. I fixed it and Brian
verified that it cured his problem.
- Brian Ulm reported that if you first tried to download a non-existing SFTP
file and then fetched an existing one and re-used the handle, libcurl would
still report the second one as non-existing as well! I fixed it abd Brian
verified that it cured his problem.
2008-03-09 11:37:48 +00:00
Daniel Stenberg
0e40261a11
Done: 123 - Mike Protts' SFTP resume download
2008-03-08 22:19:11 +00:00
Yang Tse
8e9e33ae52
VS2005 and later dafault size for time_t is 64-bit, unless
...
_USE_32BIT_TIME_T has been defined to get a 32-bit time_t
2008-03-07 02:49:14 +00:00
Michal Marek
40e1a016f9
Fix the gssapi configure check to detect newer MIT Kerberos (patch by
...
Michael Calmer)
2008-03-06 17:22:45 +00:00
Daniel Stenberg
1cf559492a
spellchecked
2008-03-06 12:43:47 +00:00
Daniel Stenberg
4957a838ef
curl_multi_timeout() is really not recommended with curl_multi_socket()-based
...
usage
2008-03-06 12:37:07 +00:00
Yang Tse
91aeebed26
Regression fix:
...
select/poll calls will only be retried upon EINTR failures as
it previously was in lib/select.c revision 1.29
In this way Curl_socket_ready() and Curl_poll() will again fail
on any select/poll errors different than EINTR.
2008-03-06 03:48:33 +00:00
Dan Fandrich
b16ea66cec
Added tests 616 and 617 to see how SFTP and SCP cope with zero-length
...
files, as questioned by Mike Protts. SFTP does for me but SCP doesn't
so test 617 is disabled for now.
2008-03-06 01:15:28 +00:00
Dan Fandrich
80cec5a62a
Fixed the test harness so it will write out zero-length data files.
2008-03-06 01:11:43 +00:00
Yang Tse
6c2c281a7e
fix log message used when unable to connect to destination port
2008-03-05 18:27:31 +00:00
Daniel Stenberg
0836893335
Mike Protts brought a patch that makes resumed transfers work with SFTP.
2008-03-04 11:53:15 +00:00
Daniel Stenberg
590f0358d8
- Anatoli Tubman found and fixed a crash with Negotiate authentication used on
...
a re-used connection where both requests used Negotiate.
2008-03-01 22:32:03 +00:00
Yang Tse
115446be37
Force AIX xlc to fail and not generate object code if the source code has
...
compiled with errors. This behaviour is needed for autoconf macros which
rely on the ability to compile with or without errors, and is safer than
xlc's default of failing only upon severe errors.
2008-02-29 17:13:39 +00:00
Daniel Stenberg
d83606ee3a
Removed:
...
121 - Kaspar Brand's and Guenter Knauf's work on the TLS extension Server Name
Indication is now committed
122 - Progress callback not called during failed socket connect with the multi
interface, is now simply pending a closure since no feedback has been
received lately.
Added:
123 - Mike Protts' SFTP resume download
124 - Anatoli Tubman's fix for a Negotiate: crash
125 - Michal Marek's typechecker-gcc work
2008-02-28 21:25:00 +00:00
Gunter Knauf
8f4fda1d6f
fixed commented define for SSPI.
2008-02-28 11:34:08 +00:00
Yang Tse
18cbb4d7d6
signal handling to properly cleanup on SIGINT and SIGTERM
2008-02-28 10:15:21 +00:00
Yang Tse
22e84d92b7
when terminating do it falling through cleanup code
2008-02-28 10:13:07 +00:00
Yang Tse
3d74649908
avoid inclusion of setup.h in util.h
2008-02-28 09:38:32 +00:00
Yang Tse
ed63d9d4de
header inclusion cleanup
2008-02-28 00:55:06 +00:00
Yang Tse
8adc7038fe
make comment more precise
2008-02-27 14:54:18 +00:00
Daniel Stenberg
b12fef3f31
Michal Marek's cleanup of how curl_easy_setopt() is used in examples and
...
test code. Thanks to his curl_easy_setopt() typechecker work...
2008-02-27 09:06:15 +00:00
Gunter Knauf
6cc8df95dd
added get_ver.awk since c-ares is a standalone project, and should therefore also compile when cURL is absent.
2008-02-27 01:51:40 +00:00
Gunter Knauf
f105e23444
a couple of small fixes to the makefile:
...
fixed comments; fixed INSTDIR define, simplified rules;
changed to use get_ver.awk in current dir rather than the curl one.
2008-02-27 01:43:12 +00:00
Gunter Knauf
7513d29a48
another small change to the makefiles to simplify rules.
2008-02-27 01:36:01 +00:00
Gunter Knauf
97a41f3646
trial to fix the HP-UX breakage...
2008-02-26 23:06:15 +00:00
Gunter Knauf
84de433e62
added curl.html to install package.
2008-02-26 21:42:38 +00:00
Gunter Knauf
724ad15dad
some more minor makefile changes; removed useless dist target.
2008-02-26 21:41:19 +00:00
Gunter Knauf
79aa6c841e
fixed install target to create a ca-bundle.crt since we have no longer one in the project.
2008-02-26 21:24:03 +00:00
Yang Tse
058e764af8
all reads from stdin and writes to stdout will be retried until the
...
whole operation completes or an unrecoverable condition is detected
2008-02-26 18:13:59 +00:00
Yang Tse
0d09f342c4
refactor some code out to write_pidfile() in util.c
2008-02-26 15:06:44 +00:00
Gunter Knauf
9682c2037e
Added support for server name indication (RFC 4366).
...
Patch submitted by Kaspar Brand.
2008-02-26 10:30:13 +00:00
Daniel Stenberg
74241e7d85
- Kaspar Brand made GnuTLS-built libcurl properly acknowledge the option that
...
forces it to prefer SSLv3.
2008-02-25 07:51:39 +00:00
Daniel Stenberg
3154f04fb9
now builds and runs with GnuTLS-built libcurls too
2008-02-23 23:00:24 +00:00
Daniel Stenberg
6982ed4db7
- Sam Listopad provided a patch in feature-request #1900014
...
http://curl.haxx.se/bug/feature.cgi?id=1900014 that makes libcurl (built to
use OpenSSL) support a full chain of certificates in a given PKCS12
certificate.
2008-02-23 12:27:45 +00:00
Daniel Stenberg
9dd3e4d481
- Georg Lippitsch made the src/Makefile.vc6 makefile use the same memory model
...
options as the lib/Makefile.vc6 already did.
2008-02-22 22:53:01 +00:00
Yang Tse
1d95109ffa
Revert sockfilt.c back to revision 1.42
...
Changes introduced in revision 1.43 were useless
2008-02-22 09:31:18 +00:00
Daniel Stenberg
e9bb7b7712
- Zmey Petroff found a crash when libcurl accessed a NULL pointer, which
...
happened if you set the connection cache size to 1 and for example failed to
login to an FTP site. Bug report #1896698
(http://curl.haxx.se/bug/view.cgi?id=1896698 )
2008-02-21 17:52:16 +00:00
Gunter Knauf
5e9c564883
fixed missing header; changed bail out from exit() to return().
...
Mentioned on the list by Michal Marek.
2008-02-21 15:02:14 +00:00
Daniel Stenberg
3bb4602227
assert that the *connp is a non-NULL pointer when Curl_done() is called
2008-02-21 12:28:45 +00:00
Yang Tse
064eebeaf1
Avoid timeout restart when signal caught while awaiting socket and stdin events
2008-02-20 17:17:18 +00:00
Gunter Knauf
4ae644e427
reformatted comment.
2008-02-20 12:36:35 +00:00
Gunter Knauf
d208e56b16
added read callback function in order to prevent crashs on Win32 when linked against DLL:
2008-02-20 12:33:45 +00:00
Daniel Stenberg
e6170eb20d
- Fixed test case 405 to not fail when libcurl is built with GnuTLS
2008-02-20 12:18:08 +00:00
Daniel Stenberg
2c80bcbc81
made the non-matching error code output nicer since we know it is a number
...
and the string contains a newline...
2008-02-20 12:14:31 +00:00
Gunter Knauf
b60dbfa9e9
mention removal of SSLv2 by default.
2008-02-20 11:58:20 +00:00
Daniel Stenberg
9019fc5671
oops, fixed to build
2008-02-20 10:01:28 +00:00
Daniel Stenberg
5db0f70491
"118 - Gautam Kachroo's issue with proxies and ssl" is now in CVS
2008-02-20 09:58:42 +00:00
Daniel Stenberg
53a549000c
- Based on initial work done by Gautam Kachroo to address a bug, we now keep
...
better control at the exact state of the connection's SSL status so that we
know exactly when it has completed the SSL negotiation or not so that there
won't be accidental re-uses of connections that are wrongly believed to be
in SSL-completed-negotiate state.
2008-02-20 09:56:26 +00:00
Daniel Stenberg
55700cb01f
- We no longer support setting the CURLOPT_URL option from inside a callback
...
such as the CURLOPT_SSL_CTX_FUNCTION one treat that as if it was a Location:
following. The patch that introduced this feature was done for 7.11.0, but
this code and functionality has been broken since about 7.15.4 (March 2006)
with the introduction of non-blocking OpenSSL "connects".
It was a hack to begin with and since it doesn't work and hasn't worked
correctly for a long time and nobody has even noticed, I consider it a very
suitable subject for plain removal. And so it was done.
2008-02-20 08:28:02 +00:00
Gunter Knauf
f9a6062081
applied patch to disable SSLv2 by default; discussion:
...
http://sourceforge.net/tracker/index.php?func=detail&aid=1767276&group_id=976&atid=350976
Submitted by Kaspar Brand.
2008-02-19 23:10:07 +00:00
Dan Fandrich
0cae201044
Added test309 to test HTTP redirect to HTTPS URL
2008-02-19 21:57:41 +00:00
Yang Tse
9df37b93df
juggle() actually returns bool.
...
Remove redundant and unreachable log message.
2008-02-19 18:51:08 +00:00
Yang Tse
7b5c86033a
fix compiler warnings: 'statement is unreachable'
2008-02-19 17:25:19 +00:00
Gunter Knauf
ade0890746
fix for new codestyle.
2008-02-19 16:23:03 +00:00
Gunter Knauf
7a5596bf02
made changes to work with Win32;
...
replaced fstat() with stat() call and bail out if local file not found.
2008-02-19 16:13:52 +00:00
Yang Tse
d2125cf501
fix compiler warnings: 'enumerated type mixed with another type'
2008-02-19 15:07:50 +00:00
Yang Tse
c9eb41c056
Reduce to 20 seconds the time allowed to set SO_REUSEADDR option on sockfilt listener socket.
...
Log some more error descriptions.
2008-02-18 20:13:30 +00:00
Daniel Stenberg
0d722204c3
https_getsock() should be static all over (and did some fixed indenting)
2008-02-18 19:53:31 +00:00
Daniel Stenberg
e829d5643f
the ca-bundle is now removed
2008-02-18 16:55:27 +00:00
Gunter Knauf
1093287494
added makefile for MingW32 to build most of the samples.
2008-02-18 15:43:23 +00:00
Gunter Knauf
6398f71cc4
moved sample program defines into separate Makefile.inc so that other makefiles can pick up the defines from there.
2008-02-18 15:32:34 +00:00
Gunter Knauf
e2b50b203d
added check symbol for linking with POSIX prelude.
2008-02-18 15:30:11 +00:00
Yang Tse
ab0de23d83
fix compiler warnings:
...
'enumerated type mixed with another type'
and
'variable was set but never used'
2008-02-18 13:05:46 +00:00
Daniel Stenberg
ec54fbd9ed
just mention in --cacert that curl normally has a default ca cert path built-in
2008-02-18 11:40:52 +00:00
Daniel Stenberg
074bd2a19b
the ca-bundle is no longer shipped
2008-02-18 11:39:11 +00:00
Daniel Stenberg
fb23b85770
- We're no longer providing a very old ca-bundle in the curl tarball. You can
...
get a fresh one downloaded and created with 'make ca-bundle' or you can get
one from here => http://curl.haxx.se/docs/caextract.html if you want a fresh
new one extracted from Mozilla's recent list of ca certs.
The configure option --with-ca-bundle now lets you specify what file to use
as default ca bundle for your build. If not specified, the configure script
will check a few known standard places for a global ca cert to use.
2008-02-18 11:35:12 +00:00
Daniel Stenberg
3458ce9ae5
- Jerome Muffat-Meridol helped me fix Curl_done() to close the current
...
connection by force when it was called before the entire request is
completed, simply because we can't know if the connection really can be
re-used safely at that point.
2008-02-17 13:49:58 +00:00
Daniel Stenberg
ba3e7a8656
rephrased comment
2008-02-17 13:49:01 +00:00
Daniel Stenberg
240bae4eb2
In Curl_done() if premature is TRUE, it means this connection was said to be
...
DONE before the entire request operation is complete and thus we can't know in
what state it is for re-using, so we're forced to close it. In a perfect world
we can add code that keep track of if we really must close it here or not, but
currently we have no such detail knowledge.
Jerome Muffat-Meridol helped us work this out.
2008-02-17 13:43:32 +00:00
Daniel Stenberg
4180ca7638
don't do the GOT_NOTHING error check if the DONE function was called with
...
premature set TRUE, which means it was done before the request comleted. It
could then very well not have received any data.
2008-02-17 13:40:35 +00:00
Daniel Stenberg
0e73361a06
added a comment about the ignoring of the Curl_done() return code
2008-02-17 13:38:19 +00:00
Yang Tse
23547fa2a0
sockfilt will quit when orphaned
2008-02-17 04:36:08 +00:00
Daniel Stenberg
550d6f74b9
oops, that was debug code not meant to be committed like this...
2008-02-16 13:44:23 +00:00
Daniel Stenberg
f7b71c2abe
fix warnings about shadowing
2008-02-16 13:41:55 +00:00
Gunter Knauf
0da90b5d91
seems that curently we dont need the imports from (l)ldapx.imp.
2008-02-16 00:44:14 +00:00
Gunter Knauf
f20c94ced9
fixed linker def file for tools when compiled with gcc/nlmconv.
2008-02-16 00:21:58 +00:00
Gunter Knauf
3e635a2334
re-ordered the module dependency list;
...
removed unsused ldap module dependency since the module didnt autounload from protected address space.
2008-02-16 00:15:30 +00:00
Daniel Stenberg
e78652d850
- Made the gnutls code path not even try to get the server cert if no peer
...
verification is requested. Previously it would even return failure if gnutls
failed to get the server cert even though no verification was asked for.
- Fix my Curl_timeleft() leftover mistake in the gnutls code
2008-02-15 22:37:00 +00:00
Daniel Stenberg
48918c3047
mention that we explicitly ignore the return code
2008-02-15 21:38:54 +00:00
Yang Tse
dc42d6fb8d
log SSH public key authentication failure and reason
2008-02-15 17:00:56 +00:00
Daniel Stenberg
d2ad98d8c5
new mirror and mirror recount after cleansing
2008-02-15 09:29:57 +00:00
Daniel Stenberg
d25aab2704
- Pooyan McSporran found and fixed a flaw where you first would do a normal
...
http request and then you'd reuse the handle and replace the Accept: header,
as then libcurl would send two Accept: headers!
2008-02-15 08:56:06 +00:00
Gunter Knauf
cfaf88aab4
fixed version var.
2008-02-15 00:41:54 +00:00
Gunter Knauf
ecc75be6f3
moved info block up before help block so that it can also be displayed before help option; trial to add a version number.
2008-02-15 00:26:26 +00:00
Gunter Knauf
13ebf61850
added some files which were missing in release tarballs.
2008-02-14 21:24:59 +00:00
Daniel Stenberg
b3fafe9b3a
five current issues we should deal with somehow before the next release
2008-02-14 10:14:23 +00:00
Dan Fandrich
c66943bd89
Updated some out-of-date information.
2008-02-13 23:06:21 +00:00
Daniel Stenberg
11fae450fa
make this test disabled properly when built with yassl
2008-02-13 21:36:24 +00:00
Yang Tse
cf9259dd92
verifyserver() actually returns the pid of the unsecure http and ftp servers
...
when verifying the https and ftps servers
2008-02-13 06:06:57 +00:00
Yang Tse
6634e3c3a3
On heavily loaded systems any test server start up can take longer than the
...
timeout passed to startnew, when this happens startnew completes without being
able to read the pidfile and consequently returns a zero pid2.
To fix the above posibility the server pid is recovered from the verification
stage which will actually return the server pid when verification is valid.
2008-02-12 13:47:56 +00:00
Yang Tse
533ae704a1
fix grammatical issues
2008-02-12 01:11:55 +00:00
Daniel Stenberg
fcc320ee40
Yang Tse pointed out a few remaining quirks from my timeout refactoring from
...
Feb 7 that didn't abort properly on timeouts. These are actually old
problems but now they should be fixed.
2008-02-11 22:03:31 +00:00
Yang Tse
dc9fe9c361
shell startup scripts and possible influence in scp/sftp/socks tests
2008-02-11 20:21:06 +00:00
Dan Fandrich
75c369dcca
Disable test due to keyword before disabling due to bad server.
2008-02-11 20:10:36 +00:00
Gunter Knauf
019f6a1926
open pipe to openssl commandline instead of writing into temp file.
2008-02-11 18:52:45 +00:00
Dan Fandrich
44fba11b34
Fixed unused variable warning.
2008-02-11 18:27:36 +00:00
Gunter Knauf
df07c87b89
added strict to make sure all vars are properly defined;
...
added -t switch to make text info of CAs optional;
added -q switch to be really quiet.
2008-02-11 15:00:00 +00:00
Yang Tse
8f9e0357dd
Additional SunSSH 1.1 ssh server options
2008-02-11 14:28:48 +00:00
Yang Tse
736af32b49
Bug report #1888932 ( http://curl.haxx.se/bug/view.cgi?id=1888932 ) points
...
out and provides test program that demonstrates that libcurl might not set
error description message for error CURLE_COULDNT_RESOLVE_HOST for Windows
threaded name resolver builds. Fixed now.
2008-02-10 04:20:09 +00:00
Yang Tse
6942d313ff
Verify only once test harness sftp server connectivity and functionality.
...
Make sure that the sftp client tool uses the ssh client binary that we have
used to generate the configuration files, otherwise sftp might be using one
located in the preferred path compiled into sftp.
2008-02-10 02:52:17 +00:00
Gunter Knauf
940c075bd8
removed 'mv' call and changed to use new backup feature of mk-ca-bundle.pl.
2008-02-10 01:32:43 +00:00
Gunter Knauf
08e5c0812f
added -b switch to provide a backup functionality for existing ca-bundle.crt file.
2008-02-10 01:29:24 +00:00
Gunter Knauf
a8c71961e0
fixed another wrong var in error message.
2008-02-09 15:32:54 +00:00
Gunter Knauf
d6f47cc60c
make use of mv's backup feature so that calling the ca-bundle target more than once will never fail; ignore error which can occure if for whatever reason there's no orignial ca-bundle.crt to rename.
2008-02-09 15:07:35 +00:00
Gunter Knauf
63d595a047
fixed wrong var in error message.
2008-02-09 15:00:07 +00:00
Dan Fandrich
15e56c3284
Fixed some XML parsing problems.
2008-02-09 02:37:31 +00:00
Dan Fandrich
fc1443dcfc
Added key words to all SSL-using tests so they can be skipped if necessary.
...
Removed a few unnecessary requires SSL statements.
2008-02-09 02:08:34 +00:00
Dan Fandrich
59e3651af3
Fixed test to use HTTPS as documented.
2008-02-09 02:01:36 +00:00
Daniel Stenberg
4c841a1f0c
- Mike Hommey filed and fixed bug report #1889856
...
(http://curl.haxx.se/bug/view.cgi?id=1889856 ): When using the gnutls ssl
layer, cleaning-up and reinitializing curl ends up with https requests
failing with "ASN1 parser: Element was not found" errors. Obviously a
regression added in 7.16.3.
2008-02-08 22:02:00 +00:00
Gunter Knauf
339ebdf08b
fixed a typo.
2008-02-08 21:04:24 +00:00
Dan Fandrich
f01d324c83
Missed checking in these test data files.
2008-02-08 18:42:12 +00:00
Yang Tse
405e192b8c
Get rid of sftp subsystem additional parameters, they aren't widely supported
2008-02-08 17:32:58 +00:00
Yang Tse
1a340de0e5
To verify that the sftp server is actually running, responsive and that
...
all curl's tests generated configuration and key files are fine, a real
connection is established to the test harness sftp server authenticating
and running a simple sftp remote pwd command.
The verification is done using OpenSSH's or SunSSH's sftp client tool with
a configuration file with the same options as the test harness socks server
with the exception that dynamic forwarding is not used for sftp.
2008-02-08 13:54:02 +00:00
Daniel Stenberg
05c191199d
and mention make ca-bundle in the 1.11 faq entry as well
2008-02-08 11:20:20 +00:00
Daniel Stenberg
1fd7085ef1
for step 5, mention that we can now generate an own version locally if wanted
...
instead of downloading it from the curl site
2008-02-08 11:18:23 +00:00
Daniel Stenberg
c3a7a757f7
Gnter Knauf added lib/mk-ca-bundle.pl which gets the Firefox ca bundle and
...
creates a suitable ca-bundle.crt file in PEM format for use with curl. The
recommended way to run it is to use 'make ca-bundle' in the build tree root.
2008-02-08 11:16:44 +00:00
Daniel Stenberg
dca46e6470
oops, we make the copyright year ranges the simple style
2008-02-08 11:12:54 +00:00
Daniel Stenberg
7edd13822c
provide the ca-bundle target the same way as the Makefile.dist does it so that
...
it works the same way for configure-based platforms as for non-configure ones
2008-02-08 11:11:59 +00:00
Daniel Stenberg
a2bff51ede
include mk-ca-bundle.pl in the tarballs
2008-02-08 09:56:23 +00:00
Gunter Knauf
5dc1240c49
added ca-bundle target to main makefile;
...
for now this does rename the existing ca-bundle.crt to ca-bundle.crt.old;
maybe we can remove this once we are 100% sure that the new script works properly, and just overwrite the shipping one?
2008-02-08 02:57:27 +00:00
Gunter Knauf
c764331dd9
use argument to specify output filename if present.
2008-02-08 02:38:12 +00:00
Gunter Knauf
586444b6b8
fixed regex to fetch certdata.txt version since it was replaced by CVS (argh!)
...
added a switch to display certdata.txt version header.
2008-02-08 01:58:11 +00:00
Dan Fandrich
ce1649564c
Added tests 1022 and 1023 to validate output of curl-config --version and
...
--vernum
2008-02-08 01:21:03 +00:00
Gunter Knauf
d76a74cc5e
added Perl script to create a fresh ca-bundle.crt.
2008-02-08 01:08:25 +00:00
Daniel Stenberg
1b701c746f
- Refactored a lot of timeout code into a few functions in an attempt to make
...
them all use the same (hopefully correct) logic to make it less error-prone
and easier to introduce library-wide where it should be used.
2008-02-07 22:25:04 +00:00
Daniel Stenberg
15bf168527
ca-bundle.crt documentational updates that more clearly describe the bundle
...
ca-bundle.crt file as outdated and in need for replacement by anyone who wants
to verify modern peers as the one we have is from year 2000!
2008-02-07 15:43:36 +00:00
Yang Tse
20e9fc73e2
Fix problem in strdup replacement when dealing with absolutely huge strings.
2008-02-06 19:01:13 +00:00
Yang Tse
bad6410d08
Don't try to compare more than strlen chars
2008-02-06 17:35:17 +00:00
Yang Tse
fecb67b246
Use a long int data type to handle getpid() result
2008-02-06 16:54:01 +00:00
Yang Tse
2c0956200f
Fix buffer size specification.
...
Improve handling of boundary conditions for huge requests.
2008-02-05 18:37:53 +00:00
Yang Tse
acd9d72466
Minor variable type cleanups.
...
Disable "swsbounce" mode when the received request
isn't for the same test and part number.
2008-02-05 14:43:16 +00:00
Yang Tse
cd63a461d7
proper initialization of httprequest, no longer zeroing out twice
...
the whole 150000+ bytes struct, and also removing an equally big
additional buffer for pipelining treatment.
2008-02-05 02:21:38 +00:00
Gunter Knauf
7bd098f670
fixed entry symbols when linked with posix prelude.
2008-02-04 22:40:59 +00:00
Gunter Knauf
4b5c504bd4
added makefile flag to link with NLM POSIX semantics.
2008-02-04 22:29:52 +00:00
Daniel Stenberg
ffae4f6b48
- Dmitry Kurochkin cleaned up the pipelining code and removed the need for and
...
use of the "is_in_pipeline" struct field.
2008-02-03 12:31:35 +00:00
Daniel Stenberg
454e840590
threaded-ssl.c is a little example that does multi-threaded downloads from
...
HTTPS sites with OpenSSL-enabled libcurl (and pthreads) and thus do the
thread-locking and things openssl-style.
2008-02-03 12:28:48 +00:00
Daniel Stenberg
ed0a413711
it is stable now...
2008-02-03 10:10:00 +00:00
Dan Fandrich
ff812ccdc9
Make mkinstalldirs ignore umask, for consistency with the rest of the
...
install process. Note that mkinstalldirs appears to be used only
in some configurations.
2008-02-01 20:34:27 +00:00
Yang Tse
03bbf4de48
When possible, use additional config options for test harness ssh server,
...
which are deprecated in recent OpenSSH versions but are current for SunSSH.
2008-01-31 16:37:16 +00:00
Daniel Stenberg
a62e155ca4
- Niklas Angebrand made the cookie support in libcurl properly deal with the
...
"HttpOnly" feature introduced by Microsoft and apparently also supported by
Firefox: http://msdn2.microsoft.com/en-us/library/ms533046.aspx . HttpOnly
is now supported when received from servers in HTTP headers, when written to
cookie jars and when read from existing cookie jars.
2008-01-31 12:21:57 +00:00
Daniel Stenberg
b620e62f0f
- Dmitry Kurochkin moved several struct fields from the connectdata struct to
...
the SingleRequest one to make pipelining better. It is a bit tricky to keep
them in the right place, to keep things related to the actual request or to
the actual connection in the right place.
2008-01-31 12:04:33 +00:00
Daniel Stenberg
b3186dee17
bug 51 may possibly be fixed, and as such it is not a known bug anymore:
...
51.Kevin Reed's reported problem with a proxy when doing CONNECT and it
wants NTLM and close the connection to the initial CONNECT response:
http://curl.haxx.se/bug/view.cgi?id=1879375
2008-01-31 11:36:05 +00:00
Gunter Knauf
ea3f63281c
silent stupid 'del' message when no files to delete found;
...
added curl.res to clean target.
2008-01-29 23:46:41 +00:00
Daniel Stenberg
7b9435890d
add verbose output to test 509 for easier debugging
2008-01-29 23:10:25 +00:00
Daniel Stenberg
1bfbd25027
- Dmitry Kurochkin fixed Curl_done() for pipelining, as it could previously
...
crash!
2008-01-29 12:58:25 +00:00
Daniel Stenberg
ceb5a8ca7b
- Michal Marek fixed minor mistake in test case 553 that prevented it from
...
working on other IP-addresses or port numbers.
2008-01-29 12:31:11 +00:00
Daniel Stenberg
ddc98c6fc9
start over on 7.18.1
2008-01-28 21:19:15 +00:00
Daniel Stenberg
ff6ff66e50
Added peeps from the 7.18.0 release annoucement
2008-01-28 19:25:40 +00:00
Daniel Stenberg
a7b98f5f6b
7.18.0
2008-01-28 17:28:21 +00:00
Daniel Stenberg
6bae091c1b
Add the three currently discussed bugs that won't make it into the 7.18.0
...
release but hopefully they'll all be fixed in 7.18.1...
2008-01-28 16:04:52 +00:00
Daniel Stenberg
33d68653f0
this was modified this year so we bump the copyright year
2008-01-28 11:56:13 +00:00
Daniel Stenberg
267836e83c
updated copyright year in the generated configure
2008-01-28 11:48:41 +00:00
Daniel Stenberg
87fdfe770d
Dmitry Kurochkin: In "real world" testing I found more bugs in
...
pipelining. Broken connection is not restored and we get into infinite
loop. It happens because of wrong is_in_pipeline values.
2008-01-27 22:53:09 +00:00
Yang Tse
8fca5c2e69
Dont rely on PAMAuthenticationViaKbdInt default being 'no'
2008-01-27 02:35:20 +00:00
Daniel Stenberg
5f2055729e
added test 1021 to verify my fix for bug report #1879375
2008-01-26 00:13:38 +00:00
Daniel Stenberg
c6df788866
- Kevin Reed filed bug report #1879375
...
(http://curl.haxx.se/bug/view.cgi?id=1879375 ) which describes how libcurl
got lost in this scenario: proxy tunnel (or HTTPS over proxy), ask to do any
proxy authentication and the proxy replies with an auth (like NTLM) and then
closes the connection after that initial informational response.
libcurl would not properly re-initialize the connection to the proxy and
continue the auth negotiation like supposed. It does now however, as it will
now detect if one or more authentication methods were available and asked
for, and will thus retry the connection and continue from there.
- I made the progress callback get called properly during proxy CONNECT.
2008-01-25 23:33:45 +00:00
Daniel Stenberg
e67b2524d1
using anyauth isn't unconditionally an extra roundtrip
2008-01-25 22:35:06 +00:00
Daniel Stenberg
d7bcc26179
just wanted to mention two uclinux archs I've tried libcurl builds on myself
2008-01-25 22:10:10 +00:00
Yang Tse
69e540dfa6
improve request initialization for test harness HTTP server
2008-01-25 05:08:53 +00:00
Yang Tse
2198869eb1
Dmitry Kurochkin's test harness HTTP server pipelining fix fot test 530
2008-01-25 05:07:04 +00:00
Daniel Stenberg
fb07259e0d
and Igor Franchuk is his name!
2008-01-24 17:17:18 +00:00
Gunter Knauf
9d28a0252c
fixed link to latest native awk.
2008-01-24 15:39:51 +00:00
Gunter Knauf
d54c14ccf9
updated makefiles to use global copyright define.
2008-01-24 15:28:47 +00:00
Gunter Knauf
41def4be6e
updated awk script to fetch copyright from header.
2008-01-24 15:27:06 +00:00
Gunter Knauf
2d38d0d515
minor makefile tweaks.
2008-01-24 15:05:56 +00:00
Gunter Knauf
e796c79d18
happy new year
2008-01-24 14:15:49 +00:00
Gunter Knauf
c93ba48da2
use more correctly named define.
2008-01-24 14:14:34 +00:00
Gunter Knauf
e322513698
use copyright define instead of hardcoded string.
2008-01-24 14:10:59 +00:00
Gunter Knauf
6fa72e6417
added copyright define to curlver.h.
2008-01-24 14:05:56 +00:00
Daniel Stenberg
c914e6ea5d
"Igor" pointed out that CURLOPT_COOKIELIST set to "ALL" leaked memory, and so
...
did "SESS". Fixed now.
2008-01-23 22:22:12 +00:00
Daniel Stenberg
79cb74f03a
Dmitry Kurochkin's pipelining close-down segfault fix
2008-01-23 12:22:04 +00:00
Yang Tse
34cf35051a
update openssl version
2008-01-23 07:27:40 +00:00
Yang Tse
9bd28a021f
STDIN_FILENO, STDOUT_FILENO and STDERR_FILENO clone macros
2008-01-23 06:11:11 +00:00
Gunter Knauf
5ee3f41e0d
happy new year
2008-01-23 02:12:13 +00:00
Gunter Knauf
64e88ff6a7
removed inclusion of libcurl memory debug headers since this lib stub is a well proofed method suggested by Novell. This enables usage of the stub with language bindings.
2008-01-23 02:10:40 +00:00
Yang Tse
acd7c94598
when unable to initialize sftp session, also log failure reason
2008-01-22 17:26:42 +00:00
Yang Tse
bdb2beb8e4
check availability of poll.h header at configuration time, and include
...
it when sys/poll.h is unavailable
2008-01-22 14:52:54 +00:00
Yang Tse
727e23322f
update copyright year
2008-01-22 03:48:16 +00:00
Daniel Stenberg
ef0ed9b720
Dmitry Kurochkin removed the cancelled state for pipelining, as we agreed
...
that it is bad anyway. Starting now, removing a handle that is in used in a
pipeline will break the pipeline - it'll be set back up again but still...
2008-01-21 23:48:58 +00:00
Yang Tse
a674654f83
Disable ldap support for cygwin builds, since it breaks whole build process.
2008-01-21 20:22:33 +00:00
Yang Tse
3caeb0a91f
undo using internal *printf() clones for test #530
2008-01-21 05:35:08 +00:00
Yang Tse
a4eddf0d0d
use internal *printf() clones since snprintf() not available on all platforms
2008-01-20 22:53:56 +00:00
Daniel Stenberg
fcf9029179
Judson provided an example, and the added mirror adds the count
2008-01-20 11:29:30 +00:00
Daniel Stenberg
e40327ba00
This is a multi threaded application that uses a progress bar to show
...
status. It uses Gtk+ to make a smooth pulse. Written by Jud Bishop
2008-01-20 11:12:11 +00:00
Daniel Stenberg
bdd0e3d3f5
http://curl.very-clever.com/ is a new mirror in Nuremberg, Germany
2008-01-20 11:07:43 +00:00
Yang Tse
e9490fdbd9
Also disable GSSAPIAuthentication for the test harness ssh client
2008-01-20 04:05:25 +00:00
Daniel Stenberg
bd40b3ff3f
added a (sample) target for 64bit msvc builds
2008-01-19 11:33:06 +00:00
Daniel Stenberg
8c66811e09
rephrased the --socks5-hostname help output somewhat
2008-01-19 10:30:15 +00:00
Daniel Stenberg
daadcfd1de
Dmitry Kurochkin fixed test case 530 (pipelining)
2008-01-19 10:14:45 +00:00
Daniel Stenberg
62df0ff025
Lau Hang Kin found and fixed a problem with the multi interface when doing
...
CONNECT over a proxy. curl_multi_fdset() didn't report back the socket
properly during that state, due to a missing case in the switch in the
multi_getsock() function.
2008-01-18 21:51:10 +00:00
Yang Tse
01d95b56a0
fix failure to properly detect SSH and SOCKS servers start up on loaded systems
2008-01-18 09:18:59 +00:00
Yang Tse
f6adae8d35
to actually allow really big HTTP POSTs curl's postfieldsize type is changed to
...
curl_off_t and CURLOPT_POSTFIELDSIZE_LARGE is used to pass value to libcurl
2008-01-18 05:58:00 +00:00
Daniel Stenberg
bcaadb4284
curl-java 0.2.1
2008-01-17 22:43:29 +00:00
Daniel Stenberg
8d963aa0e2
the java binding is not really maintained
2008-01-17 21:46:21 +00:00
Yang Tse
0530b0a5ca
Don't abort tests 518 and 537 when unable to raise the open-file soft limit
2008-01-17 18:57:50 +00:00
Yang Tse
5396121595
fix compiler warning
2008-01-17 18:03:07 +00:00
Dan Fandrich
bcfc7d90d1
Put the comments in an XML-valid location.
2008-01-17 04:10:28 +00:00
Gunter Knauf
47246eb401
updated lib versions.
2008-01-17 01:25:46 +00:00
Gunter Knauf
3620e71010
updated copyright for new year.
2008-01-17 01:20:03 +00:00
Daniel Stenberg
c522f349fe
Added test 553. This test case and code is based on the bug recipe Joe Malicki
...
provided for bug report #1871269 , fixed on Jan 14 2008 before the 7.18.0
release.
2008-01-16 22:54:54 +00:00
Daniel Stenberg
6893fcaa9b
remove trailing comma too, even though I don't think it does any harm
2008-01-16 22:09:51 +00:00
Daniel Stenberg
301ae1ae1b
Nathan Coulter's patch that makes runtests.pl respect the PATH when figuring
...
out what valgrind to run.
2008-01-16 22:08:37 +00:00
Daniel Stenberg
ddaa78f08b
Dmitry Kurochkin's additional pipelining bugfix
2008-01-16 21:33:52 +00:00
Yang Tse
3d55877764
fix handling of out of memory in the command line tool that afected
...
data url encoded HTTP POSTs when reading it from a file.
2008-01-16 21:01:30 +00:00
Patrick Monnerat
3ee32d7920
OS/400 update:
...
New declarations in curl.h reported to curl.inc.in.
Copyrights extended to 2008.
SONAME handling introduced in build scripts.
2008-01-16 16:04:47 +00:00
Daniel Stenberg
b3de497d83
Dmitry Kurochkin worked a lot on improving the HTTP Pipelining support that
...
previously had a number of flaws, perhaps most notably when an application
fired up N transfers at once as then they wouldn't pipeline at all that
nicely as anyone would think... Test case 530 was also updated to take the
improved functionality into account.
2008-01-16 12:24:00 +00:00
Daniel Stenberg
ed6466d176
Calls to Curl_failf() are not supposed to provide a trailing newline as the
...
function itself adds that. Fixed on 50 or something strings!
2008-01-15 23:19:02 +00:00
Daniel Stenberg
991505e077
Woops, partly revert my previous commit and do it slightly differently instead.
...
The signalling of that a global DNS cache is wanted is done by setting the
option but the setting of the internal variable that it is in use must not be
done until it finally actually gets used!
NOTE and WARNING: I noticed that you can't actually switch off the global dns
cache with CURLOPT_DNS_USE_GLOBAL_CACHE but you couldn't do that previously
either and the option is very clearly and loudly documented as DO NOTE USE so
I won't bother to fix this bug now.
2008-01-15 22:44:12 +00:00
Daniel Stenberg
56f17d2c9f
I made the torture test on test 530 go through. This was actually due to
...
silly code left from when we switched to let the multi handle "hold" the dns
cache when using the multi interface... Of course this only triggered when a
certain function call returned error at the correct moment.
2008-01-15 22:15:55 +00:00
Daniel Stenberg
19ae96f4d0
Michal Marek's improved .curlrc syntax description
2008-01-15 08:45:22 +00:00
Daniel Stenberg
53108806af
Joe Malicki filed bug report #1871269
...
(http://curl.haxx.se/bug/view.cgi?id=1871269 ) and we could fix his hang-
problem that occurred when doing a large HTTP POST request with the
response-body read from a callback.
2008-01-14 22:02:14 +00:00
Yang Tse
1d620a3df4
fix compiler warning
2008-01-14 19:40:10 +00:00
Yang Tse
69f685056d
startnew() shouldn't return a positive pid as reported in the pidfile
...
by the spawned server itself unless it is actually alive
2008-01-14 19:28:54 +00:00
Daniel Stenberg
9c7d4394f9
5.3 support FF3 sqlite cookie files
2008-01-14 17:49:06 +00:00
Gisle Vanem
bcc3c9279a
Trying GnuTLS and OpenSSL together fails to compile in not so
...
obvious ways. Give an explicit error.
2008-01-14 16:51:32 +00:00
Yang Tse
5d63404966
#115 is done
2008-01-14 01:53:17 +00:00
Yang Tse
a8ae8087c4
fix compiler warning
2008-01-13 04:39:32 +00:00
Yang Tse
502da27d65
add client features part
2008-01-13 03:27:14 +00:00
Daniel Stenberg
4ab8ebb232
I re-arranged the curl --help output. All the options are now sorted on
...
their long option names and all descriptions are one-liners.
2008-01-12 22:56:12 +00:00
Daniel Stenberg
f866af912d
Eric Landes provided the patch (edited by me) that introduces the
...
--keepalive-time to curl to set the keepalive probe interval. I also took
the opportunity to rename the recently added no-keep-alive option to
no-keepalive to keep a consistent naming and to avoid getting two dashes in
these option names. Eric also provided an update to the man page for the new
option.
2008-01-12 22:10:53 +00:00
Daniel Stenberg
4f00a8db73
added release dates for four very old releases
2008-01-12 10:31:07 +00:00
Yang Tse
5004529685
Remove hardcoded verbosity
2008-01-12 04:32:03 +00:00
Yang Tse
2b63eb8511
Ooops
2008-01-12 00:12:16 +00:00
Yang Tse
f09fe4b49f
Ooops
2008-01-11 21:59:05 +00:00
Daniel Stenberg
22c76df44d
new year
2008-01-11 21:23:57 +00:00
Yang Tse
35be09cf58
When verifying that test harness's SSH and SOCKS servers have been
...
started check also that the process is actually alive, since they
could have died once the pidfile was written out
2008-01-11 20:17:33 +00:00
Yang Tse
3564aec388
fix compiler warning
2008-01-11 17:35:10 +00:00
Yang Tse
a042090467
fix compiler warning
2008-01-11 16:49:35 +00:00
Daniel Stenberg
148d727525
"114 - Ranged downloads on file:// URLs" done
2008-01-11 15:21:21 +00:00
Daniel Stenberg
08adf67969
Daniel Egger made CURLOPT_RANGE work on file:// URLs the very same way it
...
already worked for FTP:// URLs
2008-01-11 14:20:41 +00:00
Daniel Stenberg
e2c817731a
I made the curl tool switch from using CURLOPT_IOCTLFUNCTION to now use the
...
spanking new CURLOPT_SEEKFUNCTION simply to take advantage of the improved
performance for the upload resume cases where you want to upload the last
few bytes of a very large file. To implement this decently, I had to switch
the client code for uploading from fopen()/fread() to plain open()/read() so
that we can use lseek() to do >32bit seeks (as fseek() doesn't allow that)
on systems that offer support for that.
2008-01-11 14:00:47 +00:00
Daniel Stenberg
8df7e0bdba
Michal Marek made curl-config --libs not include /usr/lib64 in the output
...
(it already before skipped /usr/lib). /usr/lib64 is the default library
directory on many 64bit systems and it's unlikely that anyone would use the
path privately on systems where it's not.
2008-01-10 22:14:02 +00:00
Yang Tse
14ff7e75e0
Temporary change to help debugging SSH server verification failures
2008-01-10 16:19:14 +00:00
Daniel Stenberg
d270d6518a
Two more items done:
...
109 - curl_easy_pause
110 - seekfunction
2008-01-10 10:31:01 +00:00
Daniel Stenberg
18faa50940
Georg Lippitsch brought CURLOPT_SEEKFUNCTION and CURLOPT_SEEKDATA to allow
...
libcurl to seek in a given input stream. This is particularly important when
doing upload resumes when there's already a huge part of the file present
remotely. Before, and still if this callback isn't used, libcurl will read
and through away the entire file up to the point to where the resuming
begins (which of course can be a slow opereration depending on file size,
I/O bandwidth and more). This new function will also be preferred to get
used instead of the CURLOPT_IOCTLFUNCTION for seeking back in a stream when
doing multi-stage HTTP auth with POST/PUT.
2008-01-10 10:30:19 +00:00
Daniel Stenberg
0ce484eed9
Nikitinskit Dmitriy filed bug report #1868255
...
(http://curl.haxx.se/bug/view.cgi?id=1868255 ) with a patch. It identifies
and fixes a problem with parsing WWW-Authenticate: headers with additional
spaces in the line that the parser wasn't written to deal with.
2008-01-10 09:17:07 +00:00
Daniel Stenberg
bce5ae9a07
corrected comment
2008-01-10 09:16:21 +00:00
Yang Tse
15f832d1c2
fix compiler warning
2008-01-09 19:11:56 +00:00
Yang Tse
c249a8aa1b
Fix file Id
2008-01-09 01:11:59 +00:00
Yang Tse
fc794ae012
Add /usr/freeware/sbin and /usr/freeware/libexec to the ssh binaries
...
locations search list.
2008-01-09 00:58:48 +00:00
Daniel Stenberg
07227e8089
added the --retry problems mention on the curl-library list today
2008-01-08 22:15:19 +00:00
Yang Tse
32cc75d6cb
Partially cleanup debugging messages in test harness, introduced for
...
new minimum SSH version support for SCP, SFTP and SOCKS tests.
Some verbosity which still remains, will go out before next release.
2008-01-08 20:12:43 +00:00
Yang Tse
1c0a19ad53
Remove increased loglevel intended to debug autobuild's publickey
...
authentication failures when using OpenSSH 2.9.9 or SunSSH.
Verified fact: Even when only using publickey authentication,
OpenSSH and SunSSH first validate the user, this implies that
if the user validation fails, 'invalid user', the publickey
authentication will not be allowed to complete.
2008-01-08 19:18:25 +00:00
Daniel Stenberg
de23b98522
Introducing curl_easy_pause() and new magic return codes for both the read
...
and the write callbacks that now can make a connection's reading and/or
writing get paused.
2008-01-08 14:52:05 +00:00
Daniel Stenberg
5e1c9e90d9
removed 113, both bugs #1850730 and #1854175 are fixed in CVS
2008-01-08 11:11:20 +00:00
Yang Tse
59b4bdf78d
Change typecast due to http://cool.haxx.se/cvs.cgi/curl/include/curl/curl.h.diff?r1=1.336&r2=1.337
2008-01-08 01:05:50 +00:00
Yang Tse
34d02d1969
Increase loglevel to debug autobuild's publickey authentication
...
failures when using OpenSSH 2.9.9 or SunSSH
2008-01-08 00:40:02 +00:00
Yang Tse
2408b236ca
Display ssh server log and configuration upon socks server failure
2008-01-08 00:39:31 +00:00
Dan Fandrich
4acd437952
Fixed test description
2008-01-07 19:54:40 +00:00
Patrick Monnerat
314f62958d
ILE RPG support update (from include/curl/curl.h)
2008-01-07 16:32:49 +00:00
Daniel Stenberg
c616d56e96
updated URLs and moved down two issues to the new "less likely" section
2008-01-06 23:22:06 +00:00
Daniel Stenberg
f111c9edae
more SOCKS5_HOSTNAME adjustments from Richard Atterer
2008-01-06 21:41:38 +00:00
Daniel Stenberg
7138296633
make sure we deal with SOCKS5_HOSTNAME as a proxy type as well
2008-01-06 12:56:34 +00:00
Daniel Stenberg
195e94c0fa
Richard Atterer reverted back what I missed in my previous revert ;-)
2008-01-06 12:56:19 +00:00
Daniel Stenberg
cadd08f36a
make sure CURLPROXY_SOCKS5_HOSTNAME is taken care of as well
2008-01-06 12:54:16 +00:00
Daniel Stenberg
7306b7829b
fixed: 116 - bug #1863171 , curl_getdate() bug
...
added: 117 - Eric Landes patch for introducing the --tcp-keep* options
2008-01-06 11:10:35 +00:00
Daniel Stenberg
423309541a
Jeff Johnson filed bug report #1863171
...
(http://curl.haxx.se/bug/view.cgi?id=1863171 ) where he pointed out that
libcurl's date parser didn't accept a +1300 time zone which actually is used
fairly often (like New Zealand's Dailight Savings Time), so I modified the
parser to now accept up to and including -1400 to +1400.
2008-01-06 10:50:57 +00:00
Yang Tse
9c6533d287
Increase MaxAuthTries from 0 to 10. Using a value of 0 is too restrictive
2008-01-06 02:02:55 +00:00
Daniel Stenberg
b430576436
Based on further discussion on curl-library, I reverted yesterday's SOCKS5
...
code to instead introduce support for a new proxy type called
CURLPROXY_SOCKS5_HOSTNAME that is used to send the host name to the proxy
instead of IP address and there's thus no longer any need for a new
curl_easy_setopt() option.
The default SOCKS5 proxy is again back to sending the IP address to the
proxy. The new curl command line option for enabling sending host name to a
SOCKS5 proxy is now --socks5-hostname.
2008-01-05 22:04:18 +00:00
Daniel Stenberg
65008a4e55
Added Daniel Egger and extended the --no-keep-alive description
2008-01-05 21:04:18 +00:00
Daniel Stenberg
3df484088f
added keyword
2008-01-05 12:15:41 +00:00
Yang Tse
2912189875
Don't abort operation when attempting to set SO_KEEPALIVE
...
fails, just issue a warning and ignore the failure.
2008-01-05 01:39:07 +00:00
Dan Fandrich
fcb2595ed6
"yes" must be in quotes to be XML compatible
2008-01-04 23:57:39 +00:00
Daniel Stenberg
0878af3ec0
111 - DNS resolve over socks5 is done
...
added 116 - bug #1863171 , curl_getdate() bug
2008-01-04 23:55:22 +00:00
Daniel Stenberg
fe0d7aee49
Daniel Egger provided 'nonewline=yes' support for the <stdout> section
2008-01-04 23:31:04 +00:00
Daniel Stenberg
2e42b0a252
Based on Maxim Perenesenko's patch, we now do SOCKS5 operations and let the
...
proxy do the host name resolving and only if --socks5ip (or
CURLOPT_SOCKS5_RESOLVE_LOCAL) is used we resolve the host name locally and
pass on the IP address only to the proxy.
2008-01-04 23:01:00 +00:00
Daniel Stenberg
fcc485092a
14.3 extend CURLOPT_SOCKOPTFUNCTION prototype
...
(for next SONAME bump)
2008-01-04 22:16:16 +00:00
Yang Tse
a4945fe687
Missing newline at end of message
2008-01-04 19:56:56 +00:00
Yang Tse
88d89b2177
Fix 'format string' compiler warning
2008-01-04 15:39:06 +00:00
Yang Tse
61a2d5ea75
'ControlPath' ssh client configuration file option requires OpenSSH 4.2 or
...
later to accept 'none' as an indication to disable connection multiplexing
2008-01-04 14:12:10 +00:00
Yang Tse
c479c64333
SunSSH 1.1 ssh client does not support config file options:
...
ConnectTimeout
ForwardX11Trusted
HashKnownHosts
RekeyLimit
ServerAliveCountMax
ServerAliveInterval
2008-01-04 13:24:17 +00:00
Yang Tse
7a2177dc42
- Display curl_ssh_config when socks server fails to start.
...
- Capability of running socks5 tests must be based on ssh daemon version
and not on ssh client version.
2008-01-04 13:00:40 +00:00
Yang Tse
bf6e2f28ba
Make sure @INC is modified before 'using' the sshhelp module.
2008-01-04 03:05:33 +00:00
Yang Tse
f5da1e5484
'LocalCommand' no longer used for ssh client config file. When used it
...
requires a non blank argument.
2008-01-04 03:04:30 +00:00
Yang Tse
fd8d862c37
Modify test harness so that the minimum SSH version required to run
...
SCP, SFTP and SOCKS4 tests is now OpenSSH 2.9.9 or SunSSH 1.0
For SOCKS5 tests minimum versions are OpenSSH 3.7 or SunSSH 1.0
2008-01-03 20:48:22 +00:00
Gisle Vanem
083d3190e5
'false' and 'true' are not built-ins on most compilers.
...
Use TRUE/FALSE from setup_once.h.
2008-01-03 15:18:27 +00:00
Daniel Stenberg
6787d1ed35
one gone, one added
2008-01-02 22:46:15 +00:00
Daniel Stenberg
d9023c16ab
- I fixed two cases of missing return code checks when handling chunked
...
decoding where a write error (or abort return from a callback) didn't stop
libcurl's processing.
2008-01-02 22:30:34 +00:00
Daniel Stenberg
193d33fd4a
I removed the socklen_t use from the public curl/curl.h header and instead
...
made it an unsigned int. The type was only used in the curl_sockaddr struct
definition (only used by the curl_opensocket_callback). On all platforms I
could find information about, socklen_t is 32 unsigned bits large so I don't
think this will break the API or ABI. The main reason for this change is of
course for all the platforms that don't have a socklen_t definition in their
headers to build fine again. Providing our own configure magic and custom
definition of socklen_t on those systems proved to work but was a lot of
cruft, code and extra magic needed - when this very small change of type seems
harmless and still solves the missing socklen_t problem.
2008-01-02 22:23:27 +00:00
Daniel Stenberg
a46b40b7fd
Richard Atterer brought a patch that added support for SOCKS4a proxies, which
...
is an inofficial PROXY4 variant that sends the hostname to the proxy instead
of the resolved address (which is already supported by SOCKS5). --socks4a is
the curl command line option for it and CURLOPT_PROXYTYPE can now be set to
CURLPROXY_SOCKS4A as well.
2008-01-02 21:40:11 +00:00
Daniel Stenberg
0b9b8acb08
updated
2008-01-02 21:39:46 +00:00
Gisle Vanem
bf98b635cd
Added '-d' option for Watt-32 debugging.
2008-01-02 05:30:52 +00:00
Daniel Stenberg
7795eb6db8
Mohun Biswas pointed out that --libcurl generated a source code with an int
...
function but without a return statement. While fixing that, I also took care
about adding some better comments for the generated code.
2008-01-01 21:11:26 +00:00
Daniel Stenberg
31674559d3
--libcurl was added in 7.16.1, a useful information
2007-12-27 21:44:21 +00:00
Daniel Stenberg
04e4d9a0b3
Dmitry Kurochkin mentioned a flaw
...
(http://curl.haxx.se/mail/lib-2007-12/0252.html ) in detect_proxy() which
failed to set the bits.proxy variable properly when an environment variable
told libcurl to use a http proxy.
2007-12-26 23:29:35 +00:00
Daniel Stenberg
f277124a0f
In an attempt to repeat the problem in bug report #1850730
...
(http://curl.haxx.se/bug/view.cgi?id=1850730 ) I wrote up test case 552. The
test is doing a 70K POST with a read callback and an ioctl callback over a
proxy requiring Digest auth. The test case code is more or less identical to
the test recipe code provided by Spacen Jasset (who submitted the bug report).
2007-12-26 21:48:52 +00:00
Daniel Stenberg
6adf5880f5
what we're having atm
2007-12-26 21:46:51 +00:00
Gunter Knauf
4e8c4fc80b
added missing semicolon fromn last commit.
2007-12-25 13:26:01 +00:00
Daniel Stenberg
fc1d1ea934
Gary Maxwell filed bug report #1856628
...
(http://curl.haxx.se/bug/view.cgi?id=1856628 ) and provided a fix for the
(small) memory leak in the SSL session ID caching code. It happened when a
previous entry in the cache was re-used.
2007-12-24 23:45:48 +00:00
Dan Fandrich
9cd30c2012
Use getcwd() to get the directory, which works even if one of the directory
...
components doesn't have read permission set.
2007-12-22 18:25:43 +00:00
Dan Fandrich
d639ed1aaf
Use getcwd() to get the directory, which works even if one of the
...
directory components doesn't have read permission set.
2007-12-20 21:21:43 +00:00
Dan Fandrich
c3a02f5407
Ensure that nroff doesn't put anything but ASCII characters into the
...
--manual text.
2007-12-19 21:19:01 +00:00
Yang Tse
674845f239
( http://curl.haxx.se/mail/archive-2007-12/0039.html ) reported and fixed
...
a file truncation problem on Windows build targets triggered when retrying
a download with curl.
2007-12-18 18:33:24 +00:00
Yang Tse
07a1857d59
MSVC 9.0 (VS2008) does not support Windows build targets prior to WinXP,
...
and makes wrong asumptions of build target when it isn't specified. So,
if no build target has been defined we will target WinXP when building
with MSVC 9.0 (VS2008).
2007-12-18 18:08:19 +00:00
Yang Tse
f4ffa85f60
pollfd struct and WSA_poll fixes for Windows Vista already present in CVS
2007-12-18 10:36:32 +00:00
Daniel Stenberg
bcd7d03b3b
Mateusz Loskot pointed out that VC++ 9.0 (2008) has the pollfd struct and
...
defines in the SDK somehow differently so we have to add a define to the
config-win32.h file to make select.h compile nicely.
2007-12-17 21:19:42 +00:00
Daniel Stenberg
82c9379b6c
spell!
2007-12-15 22:19:08 +00:00
Daniel Stenberg
c1730dc50a
Add test 551 that tests callback-post over a proxy that requires Digest auth.
...
A failed attempt to repeat bug report #1850730 (ie the test works fine).
2007-12-15 22:13:07 +00:00
Daniel Stenberg
20695098c8
remove mistaken "-d" from here
2007-12-14 22:09:15 +00:00
Daniel Stenberg
ee52ae001c
-u addition: If you just give the user name (without entering a colon) curl
...
will prompt for a password. Denis Bredelet pointed out!
2007-12-14 11:19:56 +00:00
Dan Fandrich
26115aac5d
Added missing <features>
2007-12-14 01:09:45 +00:00
Dan Fandrich
ca6b27aed2
Fixed typo in test title
2007-12-14 01:05:30 +00:00
Yang Tse
4fabe22173
Fix compiler warning
2007-12-13 14:39:51 +00:00
Daniel Stenberg
7b1a22147e
David Wright filed bug report #1849764
...
(http://curl.haxx.se/bug/view.cgi?id=1849764 ) with an included fix. He
identified a problem for re-used connections that previously had sent
Expect: 100-continue and in some situations the subsequent POST (that didn't
use Expect:) still had the internal flag set for its use. David's fix (that
makes the setting of the flag in every single request unconditionally) is
fine and is now used!
2007-12-13 10:00:06 +00:00
Daniel Stenberg
dc24540ed1
Gilles Blanc made the curl tool enable SO_KEEPALIVE for the connections and
...
added the --no-keep-alive option that can disable that on demand.
2007-12-12 11:22:15 +00:00
Daniel Stenberg
92eae30f4d
clarify that the CURLMOPT_TIMERFUNCTION callback can pass in 0 and -1 as legal
...
values and what they mean
2007-12-11 21:19:38 +00:00
Daniel Stenberg
79ef08f631
build acountry too
2007-12-11 19:34:31 +00:00
Gisle Vanem
e3c5f8374b
Added acountry.c.
2007-12-11 17:26:07 +00:00
Gisle Vanem
6dc68b4193
Added build of acountry.nlm.
2007-12-11 17:24:43 +00:00
Gisle Vanem
afab4d888f
Added build of acountry.exe.
2007-12-11 17:23:18 +00:00
Gisle Vanem
c751dfd65d
Build acountry.exe. Added 'socklen_t' define.
2007-12-11 17:22:20 +00:00
Gisle Vanem
dbca1347f1
Another sample application that returns country-code and
...
name from an IPv4-address or host-name. Using the service of
countries.nerd.dk.
2007-12-11 17:21:12 +00:00
Daniel Stenberg
3b6315ce1f
grrr, the previous commit was meant to properly make sure that we don't
...
link any executables when doing debug builds since they kind of assume
symbols provided by libcurl, but it also wrongly included acountry.c
2007-12-10 22:20:26 +00:00
Daniel Stenberg
3c1db5f250
when building
2007-12-10 22:19:06 +00:00
Daniel Stenberg
562e9b7bf3
build ahost and adig by default but don't install them
2007-12-10 21:42:04 +00:00
Patrick Monnerat
a83e72692f
Define new options in OS400 RPG interface
...
Port OS400 compilation scripts to >= V5R2M0
2007-12-10 17:09:09 +00:00
Gisle Vanem
bd99a7dc8c
Fix for targets that do have 'struct in6_addr', but which doesn't
...
define 's6_addr' as a macro.
2007-12-10 16:14:02 +00:00
Daniel Stenberg
db2d52a792
cut out the number of contributors from this file since it'll always be wrong
2007-12-10 11:33:46 +00:00
Daniel Stenberg
24602edc17
5.13 How do I stop an ongoing transfer?
2007-12-10 10:28:56 +00:00
Daniel Stenberg
b0b40d9a00
Andrew Moise filed bug report #1847501
...
(http://curl.haxx.se/bug/view.cgi?id=1847501 ) and pointed out a memcpy()
that should be memmove() in the convert_lineends() function.
2007-12-09 22:31:53 +00:00
Daniel Stenberg
71b105ceb1
add in toc too
2007-12-09 12:26:05 +00:00
Daniel Stenberg
ccb4956145
RTMP support?
2007-12-09 12:22:22 +00:00
Daniel Stenberg
3d09cb0a88
oops another bad numbering
2007-12-09 12:20:06 +00:00
Daniel Stenberg
a03c2d825b
oops duplicate numbering
2007-12-09 12:12:52 +00:00
Daniel Stenberg
06fb242e23
slightly rephrased
2007-12-09 12:00:54 +00:00
Gisle Vanem
a086952244
Removed use of '..\lib\libcurl_wc.lib' as this is not really
...
a static-lib. Renamed 'OBJ_DIR' to 'WC_Win32.obj'.
2007-12-09 09:58:56 +00:00
Gisle Vanem
2b314064ae
Removed building 'libcurl_wc.lib' as this isn't a static-library
...
in the common sense. Renamed 'OBJ_DIR' to 'WC_Win32.obj'.
2007-12-09 09:44:05 +00:00
Daniel Stenberg
439990be88
Travelling some 500km by train back and forth on the same day gives you time
...
to do things you don't otherwise do, but here's the summary of today's work...
2007-12-08 23:01:46 +00:00
Daniel Stenberg
41d8186c7e
reformat to FAQ/CONTRIBUTE style, for nicer web-look when I apply the magic
...
script(s) on it online
2007-12-08 23:00:00 +00:00
Daniel Stenberg
6e9276229f
cleanup
2007-12-08 22:58:12 +00:00
Daniel Stenberg
636f5eb882
fix a crash in oom situations (thanks runtests.pl -t!)
2007-12-08 22:57:17 +00:00
Daniel Stenberg
963ef5414c
add keywords
2007-12-08 22:56:17 +00:00
Daniel Stenberg
975812d246
add missing files
2007-12-08 22:56:05 +00:00
Daniel Stenberg
089668ec73
correct the comment about size
2007-12-08 22:53:49 +00:00
Daniel Stenberg
cc0ce38acc
add test 549 and 550
2007-12-08 22:53:28 +00:00
Daniel Stenberg
8cdff55b80
mention how to enable chunked encoding for POSTs
2007-12-08 22:52:39 +00:00
Daniel Stenberg
662bee7193
All static functions that were previously name Curl_* something no longer
...
use that prefix as we use that prefix only for library-wide internal global
symbols.
2007-12-08 22:50:55 +00:00
Daniel Stenberg
f8172f85b1
clarify that when curl_multi_timeout() returns -1 it just means that there
...
is no current timeout. It does not mean wait forever and it does not mean
do not wait at all. It means there is no timeout value known at this point in
time.
2007-12-06 22:36:52 +00:00
Daniel Stenberg
7d3ea12b62
Spacen Jasset reported a problem with doing POST (with data read with a
...
callback) over a proxy when NTLM is used as auth with the proxy. The bug
also concerned Digest and was limited to using callback only. Spacen worked
with us to provide a useful patch. I added the test case 547 and 548 to
verify two variations of POST over proxy with NTLM.
2007-12-05 21:20:14 +00:00
Daniel Stenberg
59dc9085d1
fix compiler warning
2007-12-05 11:10:24 +00:00
Daniel Stenberg
4e4f33a297
added test548 which uses the lib547 source file, preparing for test547 which
...
is supposed to repeat the bug report "NTLM proxy authentication with
CURLOPT_READDATA seems broken." posted on the curl-library mailing list on dec
3 2007.
2007-12-05 11:08:56 +00:00
Yang Tse
8fa599215b
Fix compiler warning: variable may be used uninitialized
2007-12-04 00:15:03 +00:00
Daniel Stenberg
31e2409d6b
Ray Pekowski filed bug report #1842029
2007-12-03 22:44:47 +00:00
Yang Tse
15c304225f
Fix three issues previous cleanup introduces.
2007-12-03 19:57:18 +00:00
Daniel Stenberg
e1998e3b58
SSL session id caching bugfix
2007-12-03 11:49:20 +00:00
Daniel Stenberg
5c447f2499
Bug report #1842029 ( http://curl.haxx.se/bug/view.cgi?id=1842029 ) identified
...
a problem with SSL session caching that prevent it from working, and the
associated fix!
2007-12-03 11:48:09 +00:00
Daniel Stenberg
9d0ffb9cc6
mention "no longer default-appends ;type= on FTP URLs thru proxies" as a bug
...
fix even if kind of implied by the new option
2007-12-03 11:41:36 +00:00
Daniel Stenberg
2be50baf97
Now libcurl (built with OpenSSL) doesn't return error anymore if the remote
...
SSL-based server doesn't present a certificate when the request is told to
ignore certificate verification anyway.
2007-12-03 11:39:27 +00:00
Daniel Stenberg
a1772ca406
Erik Kline cleaned up ares_gethostbyaddr.c:next_lookup() somewhat
2007-12-03 10:25:05 +00:00
Daniel Stenberg
30eda92a53
Brad Spencer fixed the configure script to assume that there's no
...
/dev/urandom when built cross-compiled as then the script cannot check for
it.
2007-12-03 10:22:29 +00:00
Daniel Stenberg
1f058f1014
removed the ;type= thing for FTP urls through proxy, since that's now only
...
present when enabled by on option which isn't done by default (and isn't even
available for the curl app atm)
2007-12-03 09:50:32 +00:00
Daniel Stenberg
84d0477cb9
107 - resolve the type= thing for FTP URLs over HTTP proxies, is solved
2007-12-02 23:39:39 +00:00
Daniel Stenberg
1c93e75375
Michal Marek introduced CURLOPT_PROXY_TRANSFER_MODE which is used to control
...
the appending of the "type=" thing on FTP URLs when they are passed to a
HTTP proxy. Some proxies just don't like that appending (which is done
unconditionally in 7.17.1), and some proxies treat binary/ascii transfers
better with the appending done!
2007-12-02 23:38:23 +00:00
Dan Fandrich
380ed8bebf
Upped copyright year
2007-11-30 02:31:07 +00:00
Daniel Stenberg
98e8978857
uh, corrected pretty major write error!
2007-11-29 22:27:51 +00:00
Daniel Stenberg
56ddfbea6e
ftp resumed upload and long Digest nonces
2007-11-29 22:15:22 +00:00
Daniel Stenberg
45a2240ead
A bug report on the curl-library list showed a HTTP Digest session going on
...
with a 700+ letter nonce. Previously libcurl only support 127 letter ones
and now I bumped it to 1023.
2007-11-29 22:14:48 +00:00
Daniel Stenberg
f75ba55b51
Fixed the resumed FTP upload loop to not require that the read callback
...
returns a full buffer on each invoke.
2007-11-29 22:14:33 +00:00
Daniel Stenberg
46e6115d72
include the libssh2 return code in the output for these failures to ease
...
debugging
2007-11-29 11:25:10 +00:00
Daniel Stenberg
800a72878a
the gethostbyname fix applied here as well
2007-11-28 15:18:27 +00:00
Daniel Stenberg
649f7b7fd3
fix next_lookup() to continue searching even if c-ares failed to load the
...
/etc/hosts file, pointed out by Erik Kline:
http://daniel.haxx.se/projects/c-ares/mail/c-ares-archive-2007-11/0027.shtml
2007-11-28 10:46:40 +00:00
Daniel Stenberg
c1b734a3e1
When --with-gssapi (without given path) is used, we must use krb5-config to
...
get the libs as well and not only the include path like we used to.
2007-11-28 10:33:47 +00:00
Yang Tse
cf806748ec
To allow remote log inspection avoid redirecting messages to stderr.
...
Cleanup some debugging messages. Unlink log file on exit.
2007-11-28 01:46:28 +00:00
Daniel Stenberg
b28dc011e0
Remove the check for libdl since that isn't actually used and it causes
...
warnings. Pointed out by Robin Cornelius.
2007-11-27 22:41:53 +00:00
Daniel Stenberg
ee4fef3768
pkgconfig fix by Andreas Schuldei
2007-11-27 22:38:11 +00:00
Daniel Stenberg
058a023fae
spellfix
2007-11-27 22:37:55 +00:00
Yang Tse
0c367fef94
ConnectTimeout requires OpenSSH 3.7 or later
2007-11-27 20:57:22 +00:00
Yang Tse
a418d290f1
Explicitly disallow remote hosts to connect to local forwarded ports,
...
the socks server port in the test suite. This is the default setting
unless a tinkered built ssh is being used.
2007-11-27 00:52:30 +00:00
Yang Tse
08cb30801c
Stop ssh and socks servers when verification fails
2007-11-26 14:26:40 +00:00
Yang Tse
788de4f7ba
Providing an explicit bind address besides the port for dynamic application-level
...
port forwarding, our socks port, prevents ssh from running on some systems.
By default, ssh binds local port forwardings to the loopback address, since this
was the address being given as the explicit bind address, now it isn't given.
2007-11-26 14:07:09 +00:00
Daniel Stenberg
ebce0a16f6
more blurb
2007-11-26 12:26:58 +00:00
Daniel Stenberg
df546bd58c
Added recent changes and spellchecked
2007-11-26 11:04:51 +00:00
Daniel Stenberg
05221e9056
test1015 --data-urlencode
2007-11-26 11:04:21 +00:00
Daniel Stenberg
e963714de6
#1 fixed --data-urlencode when no = or @ was used
...
#2 extended the user-agent buffer since I hit the 128 byte boundary!
2007-11-26 11:03:32 +00:00
Daniel Stenberg
dc11239ff1
slightly less outdated
2007-11-26 11:02:45 +00:00
Yang Tse
d59841618d
Temporary change to better debug startup failures
...
of test suite ssh and socks servers.
2007-11-26 02:45:24 +00:00
Yang Tse
8d3964782a
Allow different start timeout specification for each server
2007-11-25 03:55:53 +00:00
Daniel Stenberg
162c039e9d
reqdata doesn't exist anymore and the path moved to the UrlState struct
2007-11-24 23:18:21 +00:00
Daniel Stenberg
13648f8ccd
struct HandleData is now called struct SingleRequest, and is only for data that
...
is inited at the start of the DO action. I removed the Curl_transfer_keeper
struct completely, and I had to move out a few struct members (that had to
be set before DO or used after DONE) to the UrlState struct. The SingleRequest
struct is accessed with SessionHandle->req.
One of the biggest reasons for doing this was the bunch of duplicate struct
members in HandleData and Curl_transfer_keeper since it was really messy to
keep track of two variables with the same name and basically the same purpose!
2007-11-24 23:16:55 +00:00
Yang Tse
5b809a3104
make 'checkdied' in runtests.pl more robust
2007-11-23 12:18:45 +00:00
Yang Tse
3daa54d636
Revert last change since it breaks running the test suite
...
when builddir is different from srcdir.
2007-11-23 09:50:44 +00:00
Yang Tse
8f1829d1d2
Improve chance of running runtests.pl from outside the
...
source tree 'tests' directory
2007-11-23 04:03:46 +00:00
Yang Tse
6efb6addf2
Debugging messages to trace startnew failures
2007-11-22 19:56:38 +00:00
Yang Tse
d789097af0
Provide a socklen_t definition in curl.h for Win32 API build targets
...
which don't have one.
2007-11-22 16:35:07 +00:00
Daniel Stenberg
4bd2d49ca1
make nlen a size_t to better hold diffs between pointers etc
2007-11-22 09:39:04 +00:00
Daniel Stenberg
ecfede9b3c
Alessandro Vesely helped me improve the --data-urlencode's syntax, parser
...
and documentation.
2007-11-22 09:36:28 +00:00
Daniel Stenberg
cb04619de2
Make the do_complete() function not get called until the DO actually is
...
compelete, which bascially means when used with the multi interface
2007-11-21 22:37:55 +00:00
Yang Tse
61e2e86aef
Temporary change adding additional debugging messages to better pinpoint
...
startup failures of test suite ssh and socks servers.
2007-11-21 19:33:09 +00:00
Yang Tse
9b86eecb94
Fix trying to return outside of a subroutine
2007-11-21 17:50:30 +00:00
Daniel Stenberg
35212da048
and we start on 1.5.2!
2007-11-21 10:16:44 +00:00
Daniel Stenberg
755e743cdd
change
2007-11-21 10:12:20 +00:00
Daniel Stenberg
1a323390ec
oops
2007-11-21 10:12:06 +00:00
Daniel Stenberg
23559fd118
start working on 1.5.1 now
2007-11-21 09:31:56 +00:00
Daniel Stenberg
d994a873a4
this is what 1.5.0 is
2007-11-21 09:24:03 +00:00
Daniel Stenberg
b6575ce0b0
While inspecting the Negotiate code, I noticed how the proxy auth was using
...
the same state struct as the host auth, so both could never be used at the
same time! I fixed it (without being able to check) to use two separate
structs to allow authentication using Negotiate on host and proxy
simultanouesly.
2007-11-20 23:17:08 +00:00
Daniel Stenberg
e2b2a84497
clarify somewhat what happens to some data when a share is set to be used
2007-11-20 23:16:19 +00:00
Daniel Stenberg
86956c2261
white space changes only to clean up indent and source width
2007-11-20 23:02:58 +00:00
Daniel Stenberg
ef6dfdc7fd
remove the unconditional enabling of cookies if you set a share to use!
2007-11-20 22:59:10 +00:00
Daniel Stenberg
f3b85ef79d
a bunch of new comments
2007-11-20 22:57:24 +00:00
Daniel Stenberg
1d7e42ee9f
rephrased
2007-11-20 22:01:05 +00:00
Yang Tse
6dfb5b4e1f
Don't gather additional debug info unless sshd actually fails
2007-11-20 16:47:56 +00:00
Patrick Monnerat
930085751c
ILE RPG binding: OS/400 specific and contained in source distribution
2007-11-20 14:23:13 +00:00
Yang Tse
258c4686b2
Improve detection of sshd un/supported options.
...
Gather additional debug info when the test suite ssh server fails to start.
2007-11-20 14:10:09 +00:00
Daniel Stenberg
600d0b1303
Introuced --data-urlencode to the curl tool for easier url encoding of the
...
data sent in a post.
2007-11-20 10:08:42 +00:00
Daniel Stenberg
2f928797cf
fix the treatment of the parameter-based precision, as in "%.*s%s" as
...
previously the second %s would wrongly get the numerical argument that is used
for the variable precision for the first %s...
2007-11-20 10:03:33 +00:00
Daniel Stenberg
f3f06e823c
107 - resolve the type= thing for FTP URLs over HTTP proxies
2007-11-20 09:44:37 +00:00
Daniel Stenberg
58292f49c5
106 - Share interface force-enable the cookie parser
2007-11-19 23:20:15 +00:00
Yang Tse
5376d1047c
This is a temporary change to test if OpenSSH 3.6 and SunSSH 1.1
...
are good/compatible enough to run the test suite ssh server and
socks tests
2007-11-19 17:20:32 +00:00
Daniel Stenberg
1746b57161
fill in missing copyrights
2007-11-19 15:47:01 +00:00
Daniel Stenberg
0561bffab3
I think this is the right fix for other non-OpenSSL libs, based on the NSS fix
...
from the other day. It is time to setup the internal SSL libs and treat them
with a "handler" struct similar to how we deal with the protocols these days...
2007-11-19 09:24:24 +00:00
Yang Tse
968e943eac
Temporary change to help debugging string(s) returned by sshd -V
...
when sshd is not being identified as an OpenSSH daemon
2007-11-19 01:49:28 +00:00
Gunter Knauf
5be00c95a7
removed now obsolete defines;
...
updated external library versions to latest.
2007-11-18 22:48:39 +00:00
Daniel Stenberg
c80b9c3778
Rob Crittenden fixed SSL connections with NSS done with the multi-interface
2007-11-18 09:45:05 +00:00
Yang Tse
536f98a766
Add /opt/ssh/sbin and /opt/ssh/libexec to the sshd locations search list.
...
Improve wording of a couple of debug messages.
2007-11-18 01:16:44 +00:00
Yang Tse
c4e5613a7d
When unable to start test suite sshserver, log if OpenSSH has not been
...
found or the OpenSSH version found
2007-11-17 17:43:33 +00:00
Daniel Stenberg
bff962398d
Andres Garcia made the examples build fine on Windows (mingw + msys) when
...
the lib was built staticly.
2007-11-17 10:22:44 +00:00
Yang Tse
2b15823dab
Add /usr/local/sbin and /usr/freeware/bin to the sshd locations search list
2007-11-17 02:28:54 +00:00
Daniel Stenberg
59dcc7e191
Michal Marek made the test suite remember what test servers that fail to
...
start so that subsequent tries are simply skipped.
2007-11-16 23:06:53 +00:00
Steinar H. Gunderson
ea3fe98867
Fix a double free.
2007-11-16 09:36:00 +00:00
Yang Tse
4f05613fbb
Fix unsigned integral math check in add_buffer_send()
2007-11-16 01:19:46 +00:00
Daniel Stenberg
22e52ddd6e
Ates Goral identified a problem in http.c:add_buffer_send() when a debug
...
callback was used, as it could wrongly pass on a bad size for the outgoing
HTTP header. The bad size would be a very large value as it was a wrapped
size_t content. This happened when the whole HTTP request failed to get sent
in one single send. http://curl.haxx.se/mail/lib-2007-11/0165.html
2007-11-15 23:42:21 +00:00
Daniel Stenberg
1125d45397
removed unnecessary check from add_buffer_send() that only was made within
...
#ifdef CURL_DOES_CONVERSIONS anyway! I turned it into a DEBUGASSERT() instead.
2007-11-15 23:30:59 +00:00
Daniel Stenberg
44d408204a
Michal Marek fixed the test suite to better deal with the case when the HTTP
...
ipv6 server can't run.
2007-11-15 22:41:31 +00:00
Daniel Stenberg
50feea3eef
Rearranged code and changed Curl_readwrite_init() and Curl_pre_readwrite() into
...
do_init() and do_complete() which now are called first and last in the DO
function. It simplified the flow in multi.c and the functions got more
sensible names!
2007-11-15 21:45:45 +00:00
Yang Tse
ca95f58ac0
Needed now that in6_addr is referenced in ares.h
2007-11-15 19:44:01 +00:00
Yang Tse
ed636cbe44
Replace isupper with our uppercase macro version
2007-11-15 13:20:18 +00:00
Yang Tse
738e4f410c
Replace isgraph with our uppercase macro version
2007-11-15 13:12:35 +00:00
Daniel Stenberg
4e731a0189
Make the Transfer() function return earlier without doing any initializations
...
for the cases where there's nothing to do in here, like for SFTP directory
listings that already is complete when this function gets called. The init
stuff clears byte counters which isn't really desired.
2007-11-15 11:03:02 +00:00
Steinar H. Gunderson
5cf6a539fe
When looking up in DNS and then in the hosts file, return the error code from DNS if both fail, instead of returning the error code from the hosts file, as today. Patch from the Google tree.
2007-11-15 09:16:48 +00:00
Steinar H. Gunderson
17fde12fb8
Return TTL data from ares_parse_{a,aaaa}_reply, if the user is so inclined. Patch from the Google tree.
2007-11-15 08:36:25 +00:00
Daniel Stenberg
5c8b973d4f
use the existing variable instead
2007-11-14 22:44:30 +00:00
Daniel Stenberg
b22e03b2b2
Fix how TFTP connections are treated when re-used, if the SessionHandle has
...
been used for other protocols in between. I found this when test 2004 started
to fail for me!
2007-11-14 22:41:42 +00:00
Yang Tse
a2926ebe7c
Fix a variable potential wrapping in add_buffer() when using absolutely
...
huge send buffer sizes
2007-11-14 00:48:11 +00:00
Daniel Stenberg
c508d70258
Fixed a remaining problem with doing SFTP directory listings on a re-used
...
persistent connection. Mentioned by Immanuel Gregoire on the mailing list.
2007-11-12 23:04:44 +00:00
Daniel Stenberg
f5971f54ff
comment language
2007-11-12 21:42:20 +00:00
Daniel Stenberg
c5b16d4468
Bug report #1830637 ( http://curl.haxx.se/bug/view.cgi?id=1830637 ), which was
...
forwarded from the Gentoo bug tracker by Daniel Black and was originally
submitted by Robin Johnson, pointed out that libcurl would do bad memory
references when it failed and bailed out before the handler thing was
setup. My fix is not done like the provided patch does it, but instead I
make sure that there's never any chance for a NULL pointer in that struct
member.
2007-11-12 21:38:43 +00:00
Daniel Stenberg
3c71a1bab7
oops, fixed build when CURL_LIBSSH2_DEBUG is defined
2007-11-12 09:24:05 +00:00
Daniel Stenberg
3ec322685b
new ruby binding, curl-multi version 0.1
2007-11-11 14:20:15 +00:00
Yang Tse
9a39839a43
Some versions of winsock2.h have pollfd struct and constants
2007-11-10 04:23:15 +00:00
Yang Tse
e87c996fe0
Fix compiler warning: integral size mismatch in argument
2007-11-08 19:28:25 +00:00
Yang Tse
32195c673d
Define WIN32 when build target is Win32 API.
...
This also defines it for WinCE even though it is a subset of WIN32.
2007-11-08 18:13:54 +00:00
Yang Tse
b99a61c5b0
Fix compiler warning: may be used uninitialized
2007-11-08 16:43:01 +00:00
Yang Tse
c960cd41e8
Fix comment
2007-11-08 16:32:31 +00:00
Daniel Stenberg
a29471d0f7
spell!
2007-11-08 10:25:23 +00:00
Daniel Stenberg
ba6f20a244
Bug report #1823487 ( http://curl.haxx.se/bug/view.cgi?id=1823487 ) pointed
...
out that SFTP requests didn't use persistent connections. Neither did SCP
ones. I gave the SSH code a good beating and now both SCP and SFTP should
use persistent connections fine. I also did a bunch for indent changes as
well as a bug fix for the "keyboard interactive" auth.
2007-11-08 10:22:49 +00:00
Yang Tse
61572a1f97
The only libraries actually needed for sample programs adig and
...
ahost are ws2_32.lib and advapi32.lib
2007-11-08 01:33:28 +00:00
Yang Tse
dee3844f13
MSVC versions prior to VS2005 do not complain about portable C functions
2007-11-07 18:18:42 +00:00
Daniel Stenberg
cbd1a77ec2
if () => if()
...
while () => while()
and some other minor re-indentings
2007-11-07 09:21:35 +00:00
Dan Fandrich
33f7ac06c3
Improved telnet support by drastically reducing the number of write
...
callbacks needed to pass a buffer to the user. Instead one per byte it
is now as little as one per segment.
2007-11-07 05:52:03 +00:00
Dan Fandrich
70f10f1ac9
Add a call to curl_global_cleanup to show how to do a proper shutdown.
2007-11-07 04:53:37 +00:00
Yang Tse
775b60fa09
Bug report #1824894 ( http://curl.haxx.se/bug/view.cgi?id=1824894 ) pointed
...
out a problem in curl.h when building C++ apps with MSVC. To fix it, the
inclusion of header files in curl.h is moved outside of the C++ extern "C"
linkage block.
2007-11-06 17:18:27 +00:00
Gisle Vanem
66e4d391d3
Added prototype for _strtoi64().
2007-11-06 16:20:54 +00:00
Gisle Vanem
caf880be18
Constified from arguments.
2007-11-06 16:20:04 +00:00
Dan Fandrich
c8355c27e9
Sort the directory listing because the server doesn't always do it.
2007-11-05 20:54:35 +00:00
Dan Fandrich
c2d7e2ae17
Added some keywords
2007-11-05 20:53:15 +00:00
Daniel Stenberg
98ecad0da6
tclcurl and a mirror recount when bad ones have been cut out
2007-11-05 15:43:41 +00:00
Daniel Stenberg
bbc4e05434
Andres Garcia made it build and run on windows
2007-11-05 10:07:34 +00:00
Daniel Stenberg
ad6e28073c
removed space after if and while before the parenthesis for better source code
...
consistency
2007-11-05 09:45:09 +00:00
Daniel Stenberg
af29dcbafb
I check the code right now and while() and if() are in majority over while ()
...
and if () so the rule is from now on => no space before the parenthesis.
2007-11-05 09:31:30 +00:00
Daniel Stenberg
b9a7f4e502
Move connection-oriented variables from the SessionHandle struct to the
...
connectdata struct. This will in theory enable us to do persistent connections
with SCP+SFTP, but currently the state machine always (and wrongly) cleanup
everything in the 'done' action instead of in 'disconnect'. Also did a bunch
of indent fixes, if () => if() and a few other source cleanups like added
comments etc.
2007-11-05 09:30:45 +00:00
Daniel Stenberg
51009a40b4
make sure the code deals with failures on the DO_MORE state properly
2007-11-03 14:44:38 +00:00
Daniel Stenberg
2ec8f77f21
avoid setting up a transfer when the state machine failed previously
2007-11-02 23:34:00 +00:00
Daniel Stenberg
7f62028d66
Toby Peterson patched a memory problem in the command line tool that
...
happened when a user had a home dir as an empty string. curl would then do
free() on a wrong area.
2007-11-01 21:49:59 +00:00
Daniel Stenberg
d34fe06fb0
minor re-indent
2007-11-01 21:43:56 +00:00
Dan Fandrich
2f3d520571
Ignore more features that curl-config is not expected to know about
2007-11-01 21:20:24 +00:00
Dan Fandrich
48dd0c5673
Fixed curl-config --features to not display libz when it wasn't used
...
due to a missing header file.
2007-11-01 18:55:00 +00:00
Dan Fandrich
8be493296d
Make postcheck failure message more like the others
2007-11-01 17:42:39 +00:00
Dan Fandrich
6f33531861
Added test case 1014 to compare curl-config --features with curl --version
2007-11-01 03:09:27 +00:00
Dan Fandrich
16897354bc
Added test case 1013 to check that curl-config --protocols matches the
...
protocols listed in curl --version
2007-11-01 00:36:55 +00:00
Dan Fandrich
823a0454a6
Fixed the output of curl-config --protocols which showed SCP and SFTP
...
always, except when --without-libssh2 was given
2007-10-31 23:33:58 +00:00
Dan Fandrich
6790c559af
Detect curl source when valgrind provides an absolute source file name
2007-10-31 18:32:06 +00:00
Gisle Vanem
c56c4a0a47
Add support for LDAP urls. Allthough the OpenWatcom
...
headers <winlap.h> and <winber.h> defines wrong calling convention.
2007-10-31 10:58:51 +00:00
Gisle Vanem
45064c5778
Added optional use of zlib (USE_ZLIB=1).
...
Use a response-file for the C-compiler.
2007-10-31 10:20:48 +00:00
Daniel Stenberg
7aba59f577
contributor re-count (we'll break the 600 limit very very soon now) and I made
...
all the numericals at the top phrased "shorter" and I cut out the "number of
releases since the very beginning" since that's just the number curl releases
+ 26 and not a very interesting number anyway.
2007-10-31 09:21:31 +00:00
Dan Fandrich
59b05ac383
Fixed an OOM problem with file: URLs
...
Moved Curl_file_connect into the protocol handler struct.
2007-10-30 23:00:40 +00:00
Daniel Stenberg
9b15f1be26
added new people from the 7.17.1 announcement
2007-10-30 22:48:08 +00:00
Dan Fandrich
38cd2d781f
Added test case 546 to check that subsequent FTP transfers work after a
...
failed one using the multi interface
2007-10-29 22:57:31 +00:00
Daniel Stenberg
2f285b3f16
curl-config --features and --protocols show the correct output when built
...
with NSS
2007-10-29 22:13:09 +00:00
Daniel Stenberg
57d2fb41d0
Based on one of those bug reports that are intercepted by a distro's bug
...
tracker (https://bugzilla.redhat.com/show_bug.cgi?id=316191 ), I now made
curl-config --features and --protocols show the correct output when built
with NSS.
2007-10-29 22:13:00 +00:00
Dan Fandrich
0f77fe55b6
Reverted the const change--what was I thinking?
2007-10-29 20:57:03 +00:00
Dan Fandrich
68ee002ad0
Made some pointers const
2007-10-29 18:32:20 +00:00
Daniel Stenberg
1fc3b18592
7.17.2
2007-10-29 15:06:04 +00:00
Daniel Stenberg
5a5287ef2a
start working on 7.17.2
2007-10-29 15:05:47 +00:00