Yang Tse
4322d512ea
curl tool: move so called 'multi_files' stuff into tool_mfiles.[ch]
...
Additionally some code reorganization and direct OOM handling fixes,
just another step towards fixing curl tool issues uncovered 2011-09-15
2011-09-16 19:46:01 +02:00
Yang Tse
e4819ae1ef
curl tool: move convert_* functions into tool_convert.[ch]
...
Additionally fix data type of result vars for iconv() calls
2011-09-16 15:31:29 +02:00
Yang Tse
43c59765e1
main.c: convert GetStr() into a macro to ease leak debugging
2011-09-16 00:57:54 +02:00
Yang Tse
e533f59025
main.c: de-obfuscate a couple for-loop exit conditions
2011-09-16 00:36:21 +02:00
Yang Tse
e6697ef59c
curl tool: fix a bunch of double free's uncovered 2011-09-15
...
Re-enabling MemoryTracking capability on 'src' subdirectory files and torture
tests have uncovered many issues which were going unnoticed in curl tool. So
here we go fixing some of them. Others still remain and should be addressed
ASAP, given that curl tool is used in our test harness also for test server
start verification purposes. There are even non-socket file descriptor leaks.
2011-09-15 20:03:30 +02:00
Yang Tse
ff9d858722
Make Curl_safefree() macro assign NULL to given pointer when free'd
2011-09-15 17:35:23 +02:00
Yang Tse
f7583b2dea
curl MSVC project files: adjust resource compiler include path
2011-09-15 11:40:54 +02:00
Yang Tse
6b33873c57
src/Makefile.vc6: adjust resource compiler include path
2011-09-14 20:31:23 +02:00
Yang Tse
90080da5fe
curl tool: re-enable MemoryTracking capability on 'src' subdirectory files.
...
Use same preprocessor logic for curl tool MemoryTracking activation in source
files located in 'src' subdirectory as the one used for libcurl sources.
2011-09-14 11:30:22 +02:00
Yang Tse
0216e517d0
ftp.c: add a couple of failure messages
2011-09-14 11:30:22 +02:00
warp kawada
aff70e2e95
Curl_add_custom_headers: support headers with no data
...
A custom HTTP header ending in a semicolon instead of a colon
will be treated as a header to be added without any data
portion.
2011-09-13 16:17:21 -07:00
Daniel Stenberg
6790a543d4
progressfunc: a simple CURLOPT_PROGRESSFUNCTION example
2011-09-13 22:48:55 +02:00
Daniel Stenberg
2411adb40b
7.22.1: start working
2011-09-13 20:04:03 +02:00
Daniel Stenberg
d52cd3bd17
THANKS: 16 new contributors from 7.22.0
2011-09-13 20:03:17 +02:00
Daniel Stenberg
64c613c27a
RELEASE-NOTES: ready for 7.22.0
2011-09-13 18:53:00 +02:00
Daniel Stenberg
73b18a9d24
codestyle: minor whitespace fix
2011-09-13 18:46:09 +02:00
Jeff Pohlmeyer
1bac153ea3
polarssl: build with PolarSSL-1.0.0
...
With this fix, it should work for PolarSSL-1.0.0 (and SVN-1091 trunk)
and retain compatibility with earlier versions. (Tested with 0.14.1)
PolarSSL still doesn't play nicely with curl's CA bundle (we discussed
this before) but I was at least able to retrieve the
https://www.gmail.com/ login page using a modified ca-certificates.crt
file with all 3 versions of PolarSSL.
2011-09-13 18:44:41 +02:00
Daniel Stenberg
432044b774
BUGS: spellfixed, slightly reformatted for web looks
...
Reported by: Jeff Pohlmeyer
2011-09-13 13:05:31 +02:00
Dan Fandrich
9dfd7a3d13
Document NTLM winbind options (and caveats)
2011-09-12 14:45:37 -07:00
Daniel Stenberg
deb3321092
BUGS: renumbered to look better in the web version
2011-09-12 23:02:59 +02:00
Daniel Stenberg
68253ca52e
BUGS: revamped bug report documentation
2011-09-12 22:55:40 +02:00
Yang Tse
50c3c20416
Mention that BSD-style lwIP TCP/IP stack support on Windows is experimental.
2011-09-12 16:01:07 +02:00
Yang Tse
4e9a1c5bba
ftp.c: fix socket leak torture tests detected 2011-08-30
...
Also fix inappropriate error handling when sending ftp EPRT or PORT commands.
2011-09-12 15:16:07 +02:00
Daniel Stenberg
587ed3234b
TODO: remove 4 entries, add one new
...
Zero-copy and "Avoid having to remove/readd handles" are not really
features we think are worthwhile to add. Removed.
SRP features have been added already, removed.
11.9 IPv6 addresses with globbing added
2011-09-11 19:26:17 +02:00
Daniel Stenberg
94d64f8d4c
spell-checked comments
2011-09-11 19:26:17 +02:00
Daniel Stenberg
0d3584c482
TODO-RELEASE: postpone the remainders
...
There's three pending bug fixes but there's no time left so let's
try to get them fixed for next release...
2011-09-11 19:26:17 +02:00
Guenter Knauf
2a9fec16cc
Updated makefiles to latest libssh2.
2011-09-11 16:50:30 +02:00
Yang Tse
777f9aea13
urlglob.c: fix OOM handling
2011-09-10 18:46:05 +02:00
Yang Tse
72c14bd6f0
ftp.c: fix ftp active connects which got broken with commit fdf157abdf
2011-09-10 05:05:27 +02:00
Yang Tse
0413e24891
runtests.pl: replace TAB with spaces
2011-09-10 01:23:21 +02:00
Yang Tse
be8e68494c
test harness: revert needless commit 0a5bbb2ac1
...
https, ftps and ssh servers allowed start up time back to previous values
2011-09-10 01:14:52 +02:00
Yang Tse
a7d8894291
ssh.c: revert needless commit 7b7c45879e
2011-09-10 00:52:13 +02:00
Daniel Stenberg
08a5a9b68d
RELEASE-NOTES: synced with 303c90074d
...
Five more bugfixes, one more contributor
2011-09-09 15:38:30 +02:00
Daniel Stenberg
303c90074d
tcpnodelay: rename variable
...
Renamed the variable from 'proto' to 'level' simply because it is not
protocol you set but level and that is the name of the argument used in
man pages and the POSIX documentation of the setsockopt function.
2011-09-09 15:31:11 +02:00
Guenter Knauf
443ab77e1f
Avoid ftruncate() static define with MinGW64.
2011-09-08 11:17:16 +02:00
Yang Tse
7b7c45879e
libssh2: use calloc as alloc function for libssh2 versions older than 1.3
...
This workarounds old libssh2 versions not properly initializing
some ssh session variables, which would trigger memory debuggers
warnings on memory being used without having been initialized.
2011-09-08 11:08:00 +02:00
Adriano Meirelles
81ead2c4e7
Curl_speedcheck: don't mistakenly clear Curl_expire()
...
The current version of speedcheck.c may disable timeout by setting zero
to Curl_expire. Which is fine using the curl_multi_perform, because it
recheck all timeout internals, but when using custom event poller (like
hiperfifo.c) it may keep stalle connection forever.
2011-09-08 08:39:53 +02:00
Yang Tse
28d09cb0f5
lib582.c: fix segfault triggered when torture testing test case 582
2011-09-08 01:22:47 +02:00
Daniel Stenberg
2147492050
ftp_state_use_port: minor code indent fix
2011-09-07 22:46:06 +02:00
Daniel Stenberg
58a7c51362
checksrc: detect "}else" uses as well
2011-09-07 22:45:43 +02:00
Daniel Stenberg
450975b0c3
getinmemory.c: use better argument names for write callback
2011-09-07 22:43:28 +02:00
Yang Tse
5658aa9574
ssh.c: fix memory leaks triggered upon OOM or other failures
2011-09-07 01:26:43 +02:00
Yang Tse
6539047694
test case 583: ensure that test failures don't go unnoticed - follow-up
2011-09-06 19:59:42 +02:00
Yang Tse
774ad4e31d
test suite: libtest header inclusion cleanup - follow-up
...
Adjust tests/libtest/Makefile.inc and remove a couple of unused headers from
tests/libtest/lib583.c
2011-09-06 18:11:11 +02:00
Yang Tse
f764da8afb
test case 583: ensure that test failures don't go unnoticed
2011-09-06 17:56:39 +02:00
Yang Tse
c8ba8740b9
test suite: libtest header inclusion cleanup
...
Added missing memoryTracking to test cases 560 and 583. If this triggers
leak detection on these, it only means that previously it was going unnoticed.
2011-09-06 17:47:54 +02:00
Yang Tse
46df51a391
fix bool variables checking and assignment
2011-09-06 01:57:21 +02:00
Yang Tse
e9e894905c
pingpong.c: avoid a memmove call in function Curl_pp_vsendf
2011-09-05 23:45:04 +02:00
Yang Tse
a50210710a
fix bool variables checking and assignment
2011-09-05 20:46:09 +02:00
Yang Tse
eb44ac0138
test suite: use test case specific netrc file names
2011-09-05 12:39:50 +02:00