Yang Tse [Fri, 10 Oct 2008 02:14:46 +0000 (02:14 +0000)]
fix compiler warning
Yang Tse [Fri, 10 Oct 2008 00:07:41 +0000 (00:07 +0000)]
Add debug tracing for COMPILER_WORKS_IFELSE
Dan Fandrich [Thu, 9 Oct 2008 22:14:38 +0000 (22:14 +0000)]
Get rid of some more code in the CURL_DISABLE_HTTP case
Daniel Stenberg [Thu, 9 Oct 2008 21:57:51 +0000 (21:57 +0000)]
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.
Dan Fandrich [Thu, 9 Oct 2008 20:03:04 +0000 (20:03 +0000)]
Fixed a leftover reference to CURLOPT_FTP_SSL (thanks to Carlos Alloatti
for spotting it).
Yang Tse [Thu, 9 Oct 2008 19:55:18 +0000 (19:55 +0000)]
configure will also warn on 'strict compiler warning' rejected options
Dan Fandrich [Thu, 9 Oct 2008 19:23:50 +0000 (19:23 +0000)]
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.
Dan Fandrich [Thu, 9 Oct 2008 18:53:17 +0000 (18:53 +0000)]
Added HTTP as a required feature
Dan Fandrich [Thu, 9 Oct 2008 18:47:02 +0000 (18:47 +0000)]
Update docs now that SFTP supports file ranges.
Yang Tse [Thu, 9 Oct 2008 15:06:20 +0000 (15:06 +0000)]
convert rejected compiler options messages into a warnings
Yang Tse [Thu, 9 Oct 2008 13:11:10 +0000 (13:11 +0000)]
remove extra whitespace from string in SGI C check
Dan Fandrich [Thu, 9 Oct 2008 05:16:06 +0000 (05:16 +0000)]
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.
Yang Tse [Thu, 9 Oct 2008 03:05:48 +0000 (03:05 +0000)]
oops
Yang Tse [Thu, 9 Oct 2008 03:02:25 +0000 (03:02 +0000)]
Initial attempt to detect SGI C compiler
Yang Tse [Thu, 9 Oct 2008 00:50:50 +0000 (00:50 +0000)]
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.
Yang Tse [Thu, 9 Oct 2008 00:07:56 +0000 (00:07 +0000)]
fix compiler warning: zero used for undefined preprocessing identifier
Daniel Stenberg [Wed, 8 Oct 2008 22:01:23 +0000 (22:01 +0000)]
- Bug #2152270 (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.
Dan Fandrich [Wed, 8 Oct 2008 21:46:55 +0000 (21:46 +0000)]
Added tests 1082 through 1085 to test symbolic --interface parameters
Daniel Stenberg [Wed, 8 Oct 2008 21:42:29 +0000 (21:42 +0000)]
- Igor filed bug #2111613 (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.
Dan Fandrich [Wed, 8 Oct 2008 20:14:46 +0000 (20:14 +0000)]
Fixed a memory leak in the new CURLOPT_USERPWD handling
Yang Tse [Wed, 8 Oct 2008 19:38:01 +0000 (19:38 +0000)]
improve presentation of accepted/rejected debug/optimizer options
Yang Tse [Wed, 8 Oct 2008 18:32:06 +0000 (18:32 +0000)]
fix missing null-pointer check
Yang Tse [Wed, 8 Oct 2008 16:12:10 +0000 (16:12 +0000)]
refactoring of COMPILER_BASIC_OPTS
Daniel Stenberg [Wed, 8 Oct 2008 10:40:51 +0000 (10:40 +0000)]
179 - "[PATCH] Colon in username"
was committed just now!
Daniel Stenberg [Wed, 8 Oct 2008 10:39:43 +0000 (10:39 +0000)]
- 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.
Yang Tse [Wed, 8 Oct 2008 03:50:45 +0000 (03:50 +0000)]
Initial attempt to detect SUN C compiler
Dan Fandrich [Wed, 8 Oct 2008 03:32:10 +0000 (03:32 +0000)]
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
Yang Tse [Wed, 8 Oct 2008 02:29:13 +0000 (02:29 +0000)]
Initial attempt to detect HP C compiler
Dan Fandrich [Wed, 8 Oct 2008 01:17:51 +0000 (01:17 +0000)]
Added const to some pointer variables
Dan Fandrich [Tue, 7 Oct 2008 23:20:06 +0000 (23:20 +0000)]
Split off Curl_isxdigit function
Dan Fandrich [Tue, 7 Oct 2008 23:15:02 +0000 (23:15 +0000)]
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.
Daniel Stenberg [Tue, 7 Oct 2008 22:53:33 +0000 (22:53 +0000)]
mention the other sf.net bug which does have a sort of fix mentioned
Daniel Stenberg [Tue, 7 Oct 2008 22:49:11 +0000 (22:49 +0000)]
some additional classification of the entries
Daniel Stenberg [Tue, 7 Oct 2008 22:13:34 +0000 (22:13 +0000)]
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.
Daniel Stenberg [Tue, 7 Oct 2008 21:56:56 +0000 (21:56 +0000)]
- 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.
Dan Fandrich [Tue, 7 Oct 2008 20:28:25 +0000 (20:28 +0000)]
Document how to disable tests when certain --disable-* flags are used.
Yang Tse [Tue, 7 Oct 2008 18:44:32 +0000 (18:44 +0000)]
fix compiler warning: 'dot_4' may be used uninitialized in this function
Yang Tse [Tue, 7 Oct 2008 18:28:24 +0000 (18:28 +0000)]
fix compiler warning: dereferencing type-punned pointer will break strict-aliasing rules
Daniel Stenberg [Tue, 7 Oct 2008 18:14:11 +0000 (18:14 +0000)]
oops, counted one of them twice!
Daniel Stenberg [Tue, 7 Oct 2008 18:10:16 +0000 (18:10 +0000)]
two more bindings
Yang Tse [Tue, 7 Oct 2008 17:37:25 +0000 (17:37 +0000)]
adjust ICC_windows settings
Yang Tse [Tue, 7 Oct 2008 16:53:46 +0000 (16:53 +0000)]
fix VAR_STRIP
Yang Tse [Tue, 7 Oct 2008 13:34:59 +0000 (13:34 +0000)]
Sync up with reality
Yang Tse [Tue, 7 Oct 2008 13:13:34 +0000 (13:13 +0000)]
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.
Yang Tse [Fri, 3 Oct 2008 03:42:44 +0000 (03:42 +0000)]
revert change introduced in tftpd.c revision 1.44
Yang Tse [Fri, 3 Oct 2008 02:25:52 +0000 (02:25 +0000)]
fix another error introduced in previously mentioned commit
Yang Tse [Fri, 3 Oct 2008 00:35:22 +0000 (00:35 +0000)]
fix error introduced in previous commit
Yang Tse [Thu, 2 Oct 2008 22:58:09 +0000 (22:58 +0000)]
take 2 at fixing compiler warning: argument might be clobbered by `longjmp' or `vfork'
Yang Tse [Thu, 2 Oct 2008 14:44:18 +0000 (14:44 +0000)]
fix compiler warning: dereferencing type-punned pointer will break strict-aliasing rules
Yang Tse [Thu, 2 Oct 2008 14:42:57 +0000 (14:42 +0000)]
fix compiler warning: `variable' might be clobbered by `longjmp' or `vfork'
Yang Tse [Thu, 2 Oct 2008 13:28:10 +0000 (13:28 +0000)]
fix compiler warning: `variable' might be clobbered by `longjmp' or `vfork'
Yang Tse [Thu, 2 Oct 2008 04:27:42 +0000 (04:27 +0000)]
fix comment
Yang Tse [Thu, 2 Oct 2008 04:17:36 +0000 (04:17 +0000)]
debug option check must be before warnings option check
Yang Tse [Thu, 2 Oct 2008 03:59:25 +0000 (03:59 +0000)]
runtests.pl enables picky compiler warnings unless explicitly disabled
Yang Tse [Thu, 2 Oct 2008 03:56:55 +0000 (03:56 +0000)]
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.
Dan Fandrich [Wed, 1 Oct 2008 18:29:13 +0000 (18:29 +0000)]
"make clean" now cleans out the docs and tests directories, too.
Dan Fandrich [Wed, 1 Oct 2008 17:34:24 +0000 (17:34 +0000)]
Fixed some compiler warnings with gcc
Yang Tse [Tue, 30 Sep 2008 18:59:02 +0000 (18:59 +0000)]
remove unnecessary typecast, otherwise triggering compiler warning:
dereferencing type-punned pointer will break strict-aliasing rules
Dan Fandrich [Tue, 30 Sep 2008 17:18:27 +0000 (17:18 +0000)]
Added "HTTP proxy" keyword
Yang Tse [Tue, 30 Sep 2008 17:04:05 +0000 (17:04 +0000)]
fix compiler warning: dereferencing type-punned pointer will break strict-aliasing rules
Yang Tse [Tue, 30 Sep 2008 15:10:27 +0000 (15:10 +0000)]
fix compiler warning: declaration of 'err' shadows a previous local
Yang Tse [Tue, 30 Sep 2008 15:06:03 +0000 (15:06 +0000)]
fix compiler warning: function declaration isn't a prototype
Patrick Monnerat [Tue, 30 Sep 2008 14:51:28 +0000 (14:51 +0000)]
Include latest parameter definitions in ILE/RPG bindings
Yang Tse [Tue, 30 Sep 2008 12:50:52 +0000 (12:50 +0000)]
fix compiler warning: enumerated type mixed with another type
Yang Tse [Tue, 30 Sep 2008 12:39:54 +0000 (12:39 +0000)]
now compiler warnings are activated for all gcc builds, not only debug ones.
Daniel Stenberg [Tue, 30 Sep 2008 09:51:58 +0000 (09:51 +0000)]
- 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.
Yang Tse [Tue, 30 Sep 2008 02:59:35 +0000 (02:59 +0000)]
Use CFLAGS for icc linker options instead of LDFLAGS,
otherwise gethostbyname() is not detected.
Dan Fandrich [Mon, 29 Sep 2008 23:45:43 +0000 (23:45 +0000)]
Fixed a couple of compile warnings.
Dan Fandrich [Mon, 29 Sep 2008 23:22:41 +0000 (23:22 +0000)]
Made the month days table static const
Dan Fandrich [Mon, 29 Sep 2008 22:45:25 +0000 (22:45 +0000)]
Fixed a compile problem with --disable-proxy
Dan Fandrich [Mon, 29 Sep 2008 22:44:04 +0000 (22:44 +0000)]
Added "HTTP proxy" and "proxytunnel" keywords where applicable
Daniel Stenberg [Mon, 29 Sep 2008 21:49:31 +0000 (21:49 +0000)]
177 - "[Patch] Disable proxy support" was applied
Daniel Stenberg [Mon, 29 Sep 2008 21:49:10 +0000 (21:49 +0000)]
spell!
Daniel Stenberg [Mon, 29 Sep 2008 21:46:04 +0000 (21:46 +0000)]
- 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.
Dan Fandrich [Mon, 29 Sep 2008 21:44:50 +0000 (21:44 +0000)]
Removed unneeded includes of signal.h and setjmp.h
Dan Fandrich [Mon, 29 Sep 2008 21:02:22 +0000 (21:02 +0000)]
Moved all signal-based name resolution timeout handling into a single new
Curl_resolv_timeout function to reduce coupling.
Yang Tse [Mon, 29 Sep 2008 19:14:52 +0000 (19:14 +0000)]
use ac_cv_compiler and ac_cv_compiler_num to keep compiler ID and version number
Yang Tse [Mon, 29 Sep 2008 16:09:31 +0000 (16:09 +0000)]
Temporary icc adjustment:
Disable floating point optimizations
Daniel Stenberg [Mon, 29 Sep 2008 13:21:21 +0000 (13:21 +0000)]
- Ian Lynagh provided a patch that now makes CURLOPT_RANGE work fine for SFTP
downloads!
Daniel Stenberg [Mon, 29 Sep 2008 13:16:16 +0000 (13:16 +0000)]
175 - "No info on REDIRECT_URL in multi-mode" by Max Ivanov is fixed!
Daniel Stenberg [Mon, 29 Sep 2008 12:36:47 +0000 (12:36 +0000)]
credit Maxim Ivanov
Daniel Stenberg [Mon, 29 Sep 2008 12:22:10 +0000 (12:22 +0000)]
- Bug #2107803 (curl.haxx.se/bug/view.cgi?id=2107803) "no
CURLINFO_REDIRECT_URL in multi mode" also contained a patch that fixed the
problem.
Daniel Stenberg [Mon, 29 Sep 2008 11:13:37 +0000 (11:13 +0000)]
made Curl_read_plain() return an 'int' instead of CURLcode since it actually
returns -1 in EAGAIN cases and that's not valid CURLcode
Daniel Stenberg [Mon, 29 Sep 2008 06:07:20 +0000 (06:07 +0000)]
three more patches in the pipe
Dan Fandrich [Fri, 26 Sep 2008 19:55:12 +0000 (19:55 +0000)]
Fixed a few comment typos
Yang Tse [Fri, 26 Sep 2008 18:56:56 +0000 (18:56 +0000)]
if a test execution is aborted due to a signal, and the process
returns no other exitcode, use 2000 + signal number as return code
Yang Tse [Fri, 26 Sep 2008 18:28:32 +0000 (18:28 +0000)]
siginterrupt, signal and sigsetjmp checks
Daniel Stenberg [Fri, 26 Sep 2008 18:17:01 +0000 (18:17 +0000)]
more
Yang Tse [Fri, 26 Sep 2008 14:08:33 +0000 (14:08 +0000)]
use shift right. Division result is not integral.
Yang Tse [Fri, 26 Sep 2008 11:21:22 +0000 (11:21 +0000)]
Avoid the use of the '? :' operator inside the call to our
test-server logging function. It doesn't work on some systems.
Yang Tse [Fri, 26 Sep 2008 01:08:24 +0000 (01:08 +0000)]
attempt to avoid HTTP server startup misdetection on some systems
Yang Tse [Fri, 26 Sep 2008 00:17:01 +0000 (00:17 +0000)]
fix potential buffer overflow in test-server logging function
Daniel Stenberg [Thu, 25 Sep 2008 22:35:57 +0000 (22:35 +0000)]
give proper credit!
Daniel Stenberg [Thu, 25 Sep 2008 14:09:22 +0000 (14:09 +0000)]
- 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
Yang Tse [Wed, 24 Sep 2008 19:13:01 +0000 (19:13 +0000)]
HAVE_INET_PTON will only be defined when an IPv6 capable working
inet_pton function is available.
Yang Tse [Wed, 24 Sep 2008 16:43:40 +0000 (16:43 +0000)]
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.
Yang Tse [Wed, 24 Sep 2008 16:43:12 +0000 (16:43 +0000)]
HAVE_INET_NTOP will only be defined when an IPv6 capable working
inet_ntop function is available.
Yang Tse [Wed, 24 Sep 2008 13:55:23 +0000 (13:55 +0000)]
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.
Yang Tse [Wed, 24 Sep 2008 12:38:11 +0000 (12:38 +0000)]
temporarily enable CURL_CHECK_FUNC_INET_NTOA_R
Yang Tse [Wed, 24 Sep 2008 12:22:16 +0000 (12:22 +0000)]
ntoa() and inet_ntoa_r() no longer used