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
Yang Tse
407e08baad
NTLM single-sign on adjustments (X)
...
Functions renamed:
Curl_output_ntlm_sso -> Curl_output_ntlm_wb
sso_ntlm_close -> wb_ntlm_close
sso_ntlm_response -> wb_ntlm_response
sso_ntlm_initiate -> wb_ntlm_initiate
Preprocessor symbols renamed:
CURLAUTH_NTLM_SSO -> CURLAUTH_NTLM_WB
CURL_VERSION_NTLM_SSO -> CURL_VERSION_NTLM_WB
2011-08-26 18:57:50 +02:00
Yang Tse
1c400b4e5e
zlib: ensure user provided memory functions are used by zlib, when given
...
As a bonus, this lets our MemoryTracking subsystem track zlib operations.
And also fixes a shortcut some zlib 1.2.x versions took using malloc()
instead of calloc(), which would trigger memory debuggers warnings on
memory being used without having been initialized.
2011-08-21 13:24:46 +02:00
Daniel Stenberg
61ae7e9ce7
main: fix segfault
...
Follow-up to commit 5eb2396cd
as that wasn't complete.
At times HEADERFUNCTION+HEADERDATA was set only to have only HEADERDATA
set in the subsequent loop which could cause a NULL to get sent as
userdata to 'header_callback' which wasn't made to handle that.
Now HEADERFUNCTION is explicitly set to NULL if it isn't set to the
callback.
2011-08-21 12:59:06 +02:00
Yang Tse
838dd8f594
MemoryTracking: adjust initialization calling - followup
...
Fix macro definition
2011-08-21 06:10:52 +02:00
Yang Tse
aaab5fa299
MemoryTracking: adjust initialization calling
...
Calling of curl_memdebug() was still done with a pending free()
2011-08-20 17:26:42 +02:00
Yang Tse
9afb343368
zlib: enforce full initialization of our data space z_stream structs
2011-08-18 20:10:51 +02:00
Daniel Stenberg
a30ede868a
VC6 makefiles: added embedded documentation
...
Just a note about the fact that all VC[6/8/9/10] makefiles are generated
from the VC6 one as source.
2011-08-13 22:30:56 +02:00
Daniel Stenberg
5538904d77
added --delegation
...
Using this option with an argument being set to one of
none/policy/always instructs libcurl how to deal with GSS
credentials. Or rather how it tells the server that delegation is fine
or not.
2011-08-12 23:06:12 +02:00
Yang Tse
c95fec5e5b
keep a single copy of config-win32.h in version control repository - followup
...
Allow configure builds to generate src/config-win32.h
Skip checksrc on src/config-win32.h contents already checked at lib/config-win32.h
Allow multiple -W in checksrc.pl
2011-08-05 21:01:39 +02:00
Yang Tse
40597fd942
git ignore src/config-win32.h
2011-08-05 13:24:02 +02:00
Yang Tse
f0fae85acd
keep a single copy of config-win32.h in version control repository.
...
maketgz and buildconf.bat updated to reflect this.
2011-08-05 13:20:22 +02:00
Daniel Stenberg
5eb2396cd1
segfault fixed
...
When using both -J and a single -O with multiple URLs, a missing init
could cause badness.
Bug: http://curl.haxx.se/mail/lib-2011-07/0126.html and
http://bugzilla.redhat.com/723075
Reported by: Paul Howarth and Garrett Holmstrom
2011-08-04 23:25:55 +02:00