Yang Tse
ff5ba6e43d
curl tool: adjust header callback single call write limit warning
...
Maximum amount of data a header callback is supposed to get in
a single call from libcurl is limited by the lowest value of
CURL_MAX_WRITE_SIZE and CURL_MAX_HTTP_HEADER.
2011-09-28 19:04:38 +02:00
Guenter Knauf
b4fccc1d8e
Added SPNEGO to NetWare build.
2011-09-27 16:02:07 +02:00
Yang Tse
e2be8ceed9
curl tool: fix a compiler warning
2011-09-26 21:19:41 +02:00
Yang Tse
d439830621
curl tool: fix some OOM handling - f4853db5
follow-up
2011-09-26 13:44:24 +02:00
Yang Tse
f4853db5e6
curl tool: fix some OOM handling
2011-09-26 13:07:34 +02:00
Yang Tse
d9f686db88
remove short-lived CURL_WRITEFUNC_OUT_OF_MEMORY
2011-09-26 13:05:42 +02:00
Yang Tse
119f43360b
allow write callbacks to indicate OOM to libcurl
...
Allow (*curl_write_callback) write callbacks to return
CURL_WRITEFUNC_OUT_OF_MEMORY to properly indicate libcurl of OOM conditions
inside the callback itself.
2011-09-25 19:05:46 +02:00
Guenter Knauf
230459dd00
NetWare makefile tweaks to select different builds.
2011-09-25 16:29:08 +02:00
Daniel Stenberg
745014b726
POST: always set postfieldsize
...
When we use binary posts and regular ones intermixed on a single command
line, we cannot do strlen() etc on the data to figure out the length
(when inserting '&' and more). We must therefore keep track of the post
data length. Then we also end up setting the libcurl option with the
known size, so that we don't risk that libcurl will do strlen() on the
data.
This has the minor side-effect that --libcurl source codes now always
will use CURLOPT_POSTFIELDSIZE but I don't consider that terribly
damaging.
Bug: http://curl.haxx.se/bug/view.cgi?id=3413181
Reported by: Taneli Vähäkangas
2011-09-25 00:02:58 +02:00
Yang Tse
b3ea4881a8
curl tool: fix a compiler warning
2011-09-24 18:33:59 +02:00
Yang Tse
c6702c7d3f
curl tool: reviewed code moved to tool_*.[ch] files
2011-09-24 17:40:46 +02:00
Yang Tse
081e289315
curl tool: fix some OOM handling issues
2011-09-24 05:33:41 +02:00
Yang Tse
fa775b56de
curl tool: fix some OOM handling issues
2011-09-22 21:21:21 +02:00
Yang Tse
fb3845a438
curl tool: reviewed code moved to tool_*.[ch] files
...
my_setopt and my_setopt_str no longer ignores curl_easy_setopt result.
Fixed some OOM handling issues.
2011-09-22 21:21:20 +02:00
Yang Tse
28526ed6e0
curl tool: make my_setopt ignore curl_easy_setopt result again.
...
Related code not ready yet for this kind of checks.
2011-09-21 04:30:08 +02:00
Guenter Knauf
e4172d934d
Changed suffix rules to pattern rules.
...
Suffix rules cannot have any prerequisites of their own.
2011-09-21 03:25:19 +02:00
Guenter Knauf
a6b69b64ad
Some more MinGW build tweaks.
...
Added envvars to specify OpenSSL include, libpath and lib.
Added rule to create curlbuild.h from curlbuild.h.dist.
2011-09-21 02:06:05 +02:00
Yang Tse
9ecf53e154
curl tool: reviewed code moved to tool_*.[ch] files
...
my_setopt and my_setopt_str no longer ignores curl_easy_setopt result.
Fixed some OOM handling issues.
2011-09-21 01:54:14 +02:00
Yang Tse
84221006c9
curl tool: reviewed code moved to tool_*.[ch] files
...
Overhauled FindWin32CACert()
2011-09-20 15:59:19 +02:00
Guenter Knauf
a6c168b893
A bunch of MinGW build tweaks.
...
All paths to dependencies now quoted; synced examples makefile.
2011-09-20 15:05:28 +02:00
Guenter Knauf
98a61d8e2e
Added _WIN32_WINNT define for IPv6 builds.
2011-09-20 11:59:49 +02:00
Yang Tse
49c35a7f9f
curl tool: truly fix compiler warning
2011-09-19 20:27:25 +02:00
Yang Tse
57119495da
curl tool: fix compiler warning
2011-09-19 19:45:58 +02:00
Yang Tse
fdecb56cbf
curl tool: reviewed code moved to tool_*.[ch] files
2011-09-19 18:18:17 +02:00
Yang Tse
260b0f4d0c
curl tool: create tool_myfunc.[ch] which later on will hold my_* functions
...
Additionally function my_useragent() now provides default User-Agent string
2011-09-18 01:59:25 +02:00
Yang Tse
f50d4647d0
curl tool: reorder free_config_fields() field handling
...
Reorder handling of fields to match same order as the one given by current
definition order of 'Configurable' struct fields. Fields currently not handled
marked for further inspection.
2011-09-18 01:59:21 +02:00
Guenter Knauf
805b4740c7
Fixed MinGW WinIDN lib dependency.
2011-09-17 17:59:35 +02:00
Yang Tse
a75888f1d3
tool_convert.c: fix no newline at end of file
2011-09-17 03:28:57 +02:00
Yang Tse
c0159d0edc
curl tool: move 'Configurable' and free_config_fields() to tool_cfgable.[ch]
...
Reviewing fields being free'd in free_config_fields() still pending
2011-09-16 21:44:45 +02:00
Yang Tse
93579cc363
src/setup.h: add conditional include of assert.h
2011-09-16 21:12:32 +02:00
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
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
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
Guenter Knauf
443ab77e1f
Avoid ftruncate() static define with MinGW64.
2011-09-08 11:17:16 +02:00
Yang Tse
46df51a391
fix bool variables checking and assignment
2011-09-06 01:57:21 +02:00
Yang Tse
a50210710a
fix bool variables checking and assignment
2011-09-05 20:46:09 +02:00
Yang Tse
196e0d699f
setup_once.h cleanup and sync
2011-09-04 17:10:51 +02:00
Guenter Knauf
476f194d7f
Added SPNEGO to MinGW makefiles.
2011-09-04 10:03:08 +02:00
Yang Tse
a405a8976d
revert changes not intended to be pushed with commit 6b75d2c2
2011-09-03 18:26:21 +02:00
Yang Tse
6b75d2c2df
fix a bunch of MSVC compiler warnings
2011-09-03 16:07:09 +02:00
Guenter Knauf
2be65bb0c5
Updated dependecies versions.
2011-09-03 14:01:09 +02:00
Guenter Knauf
f02325ea65
Some MinGW makefile tweaks for MinGW64.
2011-09-03 13:55:16 +02:00
Yang Tse
b4f6319cf7
NTLM single-sign on adjustments (XI)
...
Feature string literal NTLM_SSO renamed to NTLM_WB.
Preprocessor symbol USE_NTLM_SSO renamed to WINBIND_NTLM_AUTH_ENABLED.
curl's 'long' option 'ntlm-sso' renamed to 'ntlm-wb'.
Fix some comments to make clear that this is actually a NTLM delegation.
2011-08-27 01:33:35 +02:00