platform/upstream/curl.git
10 years agotool_main: Moved initial OperateConfig creation into main_init()
Steve Holme [Sun, 23 Feb 2014 13:34:29 +0000 (13:34 +0000)]
tool_main: Moved initial OperateConfig creation into main_init()

10 years agotool_cfgable: Added global config structure
Steve Holme [Sun, 23 Feb 2014 13:15:31 +0000 (13:15 +0000)]
tool_cfgable: Added global config structure

10 years agotool_cfgable: Renamed Configurable structure to OperationConfig
Steve Holme [Sun, 23 Feb 2014 12:59:59 +0000 (12:59 +0000)]
tool_cfgable: Renamed Configurable structure to OperationConfig

To allow for the addition of a global config structure and prevent
confusion between the two.

10 years agotool: Fixed incorrect return code with --version from commit c10bf9bb36
Steve Holme [Sun, 23 Feb 2014 12:10:42 +0000 (12:10 +0000)]
tool: Fixed incorrect return code with --version from commit c10bf9bb36

10 years agoRELEASE-NOTES: Synced with 8c80840d01
Steve Holme [Sun, 23 Feb 2014 11:24:46 +0000 (11:24 +0000)]
RELEASE-NOTES: Synced with 8c80840d01

10 years agotool_getparam: Moved tool_help() call into operate()
Steve Holme [Sun, 23 Feb 2014 10:58:56 +0000 (10:58 +0000)]
tool_getparam: Moved tool_help() call into operate()

10 years agotool_getparam: Moved hugehelp() call into operate()
Steve Holme [Sun, 23 Feb 2014 10:37:44 +0000 (10:37 +0000)]
tool_getparam: Moved hugehelp() call into operate()

10 years agotool_getparam: Moved tool_version_info() call into operate()
Steve Holme [Sun, 23 Feb 2014 10:16:36 +0000 (10:16 +0000)]
tool_getparam: Moved tool_version_info() call into operate()

10 years agotool_cfgable: Removed list_engine flag from config structure
Steve Holme [Sat, 22 Feb 2014 20:58:43 +0000 (20:58 +0000)]
tool_cfgable: Removed list_engine flag from config structure

In preparation for separating the global config options from the per
operation config options, reworked the list engines code to not use a
member variable in the Configurable structure.

10 years agotool_operate: Start to use CURLcode rather than int for return codes
Steve Holme [Sat, 22 Feb 2014 18:57:02 +0000 (18:57 +0000)]
tool_operate: Start to use CURLcode rather than int for return codes

To help assist with the detection of incorrect return codes, as per
commits ee23d13a7933b8960dc8 and aba98991a5, updated the operate
based functions to return CURLcode error codes.

10 years agotool: Fixed incorrect return code when setting HTTP request fails
Steve Holme [Sat, 22 Feb 2014 18:14:33 +0000 (18:14 +0000)]
tool: Fixed incorrect return code when setting HTTP request fails

During initialisation SetHTTPrequest() may fail and cURL would return
PARAM_BAD_USE, which is equivalent to CURLE_NOT_BUILT_IN in cURL error
terms.

Instead, return CURLE_FAILED_INIT as we do for other functions that may
fail during initialisation.

10 years agotool_getparam: Moved version information into separate function in tool_help
Steve Holme [Sat, 22 Feb 2014 17:45:38 +0000 (17:45 +0000)]
tool_getparam: Moved version information into separate function in tool_help

10 years agotool_operhlp.h: Fixed compilation warning
Steve Holme [Sat, 22 Feb 2014 17:09:43 +0000 (17:09 +0000)]
tool_operhlp.h: Fixed compilation warning

warning: 'struct Configurable' declared inside parameter list

10 years agotool_operhlp: Consolidated engine output code into tool_help
Steve Holme [Sat, 22 Feb 2014 16:21:53 +0000 (16:21 +0000)]
tool_operhlp: Consolidated engine output code into tool_help

10 years agotool_operate: Moved list engines into separate function in tool_help
Steve Holme [Sat, 22 Feb 2014 16:04:30 +0000 (16:04 +0000)]
tool_operate: Moved list engines into separate function in tool_help

10 years agoRELEASE-NOTES: added note about impact of changes to WinSSL defaults
Marc Hoersken [Sat, 22 Feb 2014 15:57:29 +0000 (16:57 +0100)]
RELEASE-NOTES: added note about impact of changes to WinSSL defaults

10 years agostunnel: regenerated self-signed test certificate with SHA1 hash
Marc Hoersken [Sat, 22 Feb 2014 15:48:15 +0000 (16:48 +0100)]
stunnel: regenerated self-signed test certificate with SHA1 hash

The previous test certificate contained a MD5 hash which is not
supported using TLSv1.2 with Schannel on Windows 7 or newer.

See the update to this blog post on IEInternals / MSDN:
http://blogs.msdn.com/b/ieinternals/archive/2011/03/25/
misbehaving-https-servers-impair-tls-1.1-and-tls-1.2.aspx

"Update: If the server negotiates a TLS1.2 connection with a
Windows 7 or 8 schannel.dll-using client application, and it
provides a certificate chain which uses the (weak) MD5 hash
algorithm, the client will abort the connection (TCP/IP FIN)
upon receipt of the certificate."

10 years agoeasy: Fixed a memory leak on OOM condition
Dan Fandrich [Wed, 19 Feb 2014 07:57:00 +0000 (08:57 +0100)]
easy: Fixed a memory leak on OOM condition

10 years agotool_paramhlp: Fixed compilation warnings
Steve Holme [Thu, 20 Feb 2014 23:18:48 +0000 (23:18 +0000)]
tool_paramhlp: Fixed compilation warnings

declaration of 'index' shadows a global declaration

10 years agolib1515.c: Fixed #include path in commit 647f83e809
Steve Holme [Wed, 19 Feb 2014 20:36:36 +0000 (20:36 +0000)]
lib1515.c: Fixed #include path in commit 647f83e809

10 years agotest1515: fix compilation with msvc
Maks Naumov [Tue, 18 Feb 2014 13:45:12 +0000 (15:45 +0200)]
test1515: fix compilation with msvc

... or any other systems lacking a native snprintf

10 years agoSFTP: skip reading the dir when NOBODY=1
Daniel Stenberg [Tue, 18 Feb 2014 10:21:13 +0000 (11:21 +0100)]
SFTP: skip reading the dir when NOBODY=1

When asking for an SFTP directory with NOBODY set, no directory contents
should be retrieved.

Bug: http://curl.haxx.se/mail/lib-2014-02/0155.html

10 years agoaxtls: comment the call ssl_read repeatedly loop
Dan Fandrich [Tue, 18 Feb 2014 20:14:09 +0000 (21:14 +0100)]
axtls: comment the call ssl_read repeatedly loop

10 years agocurl.1: update the description of --tlsv1
Kamil Dudka [Mon, 17 Feb 2014 15:55:10 +0000 (16:55 +0100)]
curl.1: update the description of --tlsv1

... and mention the --tlsv1.[0-2] options in the --tslv1 entry

Reported-by: Hubert Kario
10 years agocurl_version.3: recommend using curl_version_info() instead
Daniel Stenberg [Tue, 18 Feb 2014 07:59:56 +0000 (08:59 +0100)]
curl_version.3: recommend using curl_version_info() instead

10 years agocurl_version_info.3: added *HTTP2
Daniel Stenberg [Tue, 18 Feb 2014 07:59:38 +0000 (08:59 +0100)]
curl_version_info.3: added *HTTP2

... and edited language slightly

10 years agocurl_multi_assign.3: updated language
Daniel Stenberg [Tue, 18 Feb 2014 07:51:03 +0000 (08:51 +0100)]
curl_multi_assign.3: updated language

10 years agolibcurl.3: edited slightly to improve readability
Daniel Stenberg [Tue, 18 Feb 2014 07:46:46 +0000 (08:46 +0100)]
libcurl.3: edited slightly to improve readability

10 years agocurl_easy_perform.3: extended and clarified
Daniel Stenberg [Tue, 18 Feb 2014 07:30:59 +0000 (08:30 +0100)]
curl_easy_perform.3: extended and clarified

10 years agocurl_multi_add_handle.3: clarify multi vs easy use
Daniel Stenberg [Tue, 18 Feb 2014 07:29:39 +0000 (08:29 +0100)]
curl_multi_add_handle.3: clarify multi vs easy use

it is only WHILE added to a multi handle that it can't be used with the
easy interface

10 years agohttp2: Support HTTP POST/PUT
Tatsuhiro Tsujikawa [Fri, 14 Feb 2014 13:02:44 +0000 (22:02 +0900)]
http2: Support HTTP POST/PUT

This patch enables HTTP POST/PUT in HTTP2.
We disabled Expect header field and  chunked transfer encoding
since HTTP2 forbids them.
In HTTP1, Curl sends small upload data with request headers, but
HTTP2 requires upload data must be in DATA frame separately.
So we added some conditionals to achieve this.

10 years agoRELEASE-NOTES: synced with 854aca5420f
Daniel Stenberg [Mon, 17 Feb 2014 10:16:41 +0000 (11:16 +0100)]
RELEASE-NOTES: synced with 854aca5420f

10 years agomulti: ignore sigpipe internally
Daniel Stenberg [Mon, 17 Feb 2014 09:35:21 +0000 (10:35 +0100)]
multi: ignore sigpipe internally

When the multi API is used we must also ignore SIGPIPE signals when
caused by things we do, like they can easily be generated by OpenSSL.

10 years agotests: Made the crypto test feature usable
Dan Fandrich [Mon, 17 Feb 2014 08:14:44 +0000 (09:14 +0100)]
tests: Made the crypto test feature usable

This feature specifies the availability of cryptographic
authentication, which can be disabled at compile-time

10 years agoconfigure: Fix the --disable-crypto-auth option
Dan Fandrich [Mon, 17 Feb 2014 08:40:49 +0000 (09:40 +0100)]
configure: Fix the --disable-crypto-auth option

It now disables NTLM and GSS authentication methods, and produces
compilable code when SSL is enabled.

10 years agocurl_multi_setopt.3: clarify CURLMOPT_MAXCONNECTS
Daniel Stenberg [Mon, 17 Feb 2014 08:27:14 +0000 (09:27 +0100)]
curl_multi_setopt.3: clarify CURLMOPT_MAXCONNECTS

10 years agoConnectionDone: default maxconnects to 4 x number of easy handles
Shao Shuchao [Mon, 17 Feb 2014 05:44:00 +0000 (13:44 +0800)]
ConnectionDone: default maxconnects to 4 x number of easy handles

... as documented!

10 years agoexamples: remove all use of CURLM_CALL_MULTI_PERFORM
Daniel Stenberg [Mon, 17 Feb 2014 07:25:39 +0000 (08:25 +0100)]
examples: remove all use of CURLM_CALL_MULTI_PERFORM

... since it is never returned since a long while back.

10 years agocurl_easy_setopt.3: Add another non-matching hostname
Colin Hogben [Fri, 14 Feb 2014 10:41:12 +0000 (10:41 +0000)]
curl_easy_setopt.3: Add another non-matching hostname

For the avoidance of doubt, show a domain which contains the no-proxy
pattern but not at the top level.

10 years agoaxtls: bump copyright year
Daniel Stenberg [Sun, 16 Feb 2014 22:31:47 +0000 (23:31 +0100)]
axtls: bump copyright year

10 years agoaxtls: call ssl_read repeatedly
Fabian Frank [Fri, 14 Feb 2014 09:20:20 +0000 (01:20 -0800)]
axtls: call ssl_read repeatedly

Perform more work in between sleeps. This is work around the
fact that axtls does not expose any knowledge about when work needs
to be performed. Depending on connection and how often perform is
being called this can save ~25% of time on SSL handshakes (measured
on 20ms latency connection calling perform roughly every 10ms).

10 years agourl_easy_setopt.3: Add undocumented values of curl_infotype
Yehezkel Horowitz [Sun, 16 Feb 2014 22:27:16 +0000 (23:27 +0100)]
url_easy_setopt.3: Add undocumented values of curl_infotype

... for debug function

10 years agoConnectionExists: re-use connections better
Daniel Stenberg [Sun, 16 Feb 2014 13:07:56 +0000 (14:07 +0100)]
ConnectionExists: re-use connections better

When allowing NTLM, the re-use connection logic was too focused on
finding an existing NTLM connection to use and didn't properly allow
re-use of other ones. This made the logic not re-use perfectly re-usable
connections.

Added test case 1418 and 1419 to verify.

Regression brought in 8ae35102c (curl 7.35.0)

Reported-by: Jeff King
Bug: http://thread.gmane.org/gmane.comp.version-control.git/242213

10 years agotool_paramhlp: Added URL index to password prompt for multiple operations
Steve Holme [Sun, 16 Feb 2014 11:10:09 +0000 (11:10 +0000)]
tool_paramhlp: Added URL index to password prompt for multiple operations

10 years agosockfilt.c: add undefs which are required after 6239146e
Marc Hoersken [Sun, 16 Feb 2014 10:52:00 +0000 (11:52 +0100)]
sockfilt.c: add undefs which are required after 6239146e

10 years agowarnless: Updated copyright year for recent changes
Steve Holme [Sun, 16 Feb 2014 10:28:48 +0000 (10:28 +0000)]
warnless: Updated copyright year for recent changes

10 years agowarnless: add wrapper function for read and write on Windows
Marc Hoersken [Sun, 16 Feb 2014 10:03:22 +0000 (11:03 +0100)]
warnless: add wrapper function for read and write on Windows

10 years agoexamples: Added IMAP LSUB example
Steve Holme [Sat, 15 Feb 2014 23:33:09 +0000 (23:33 +0000)]
examples: Added IMAP LSUB example

10 years agotool_operate: Changed the required argument check/get to be upfront
Steve Holme [Fri, 14 Feb 2014 22:05:27 +0000 (22:05 +0000)]
tool_operate: Changed the required argument check/get to be upfront

Rather than check for required arguments, and prompt for any host and
proxy passwords, as each operation is performed, changed the code so
all configurations are checked before any operations are performed.

This allows the user to input all the required passwords, for example,
upfront rather than wait for each operation.

10 years agotool_operate: Moved required argument getting into separate function
Steve Holme [Fri, 14 Feb 2014 21:59:51 +0000 (21:59 +0000)]
tool_operate: Moved required argument getting into separate function

10 years agovalgrind: added another test 165 suppression
Dan Fandrich [Sat, 15 Feb 2014 08:27:21 +0000 (09:27 +0100)]
valgrind: added another test 165 suppression

This one is needed with the gcc options -fstack-protector-all -O2
That brings the number of suppressions for test 165 to four, and I
suspect I could find another two missing without trying very hard. I'm
beginning to think suppressions isn't the best way to handle these
kinds of cases.

10 years agotestsuite: more Windows line-endings fixes
Marc Hoersken [Sat, 15 Feb 2014 08:19:27 +0000 (09:19 +0100)]
testsuite: more Windows line-endings fixes

10 years agotest1114: fix line-endings checks on Windows after 75f00de
Marc Hoersken [Sat, 15 Feb 2014 08:14:36 +0000 (09:14 +0100)]
test1114: fix line-endings checks on Windows after 75f00de

10 years agotest1113: fix line-endings checks on Windows after 75f00de5
Marc Hoersken [Sat, 15 Feb 2014 08:12:59 +0000 (09:12 +0100)]
test1113: fix line-endings checks on Windows after 75f00de5

10 years agolib1515.c: Added support for Windows using the Sleep function
Marc Hoersken [Fri, 14 Feb 2014 21:17:54 +0000 (22:17 +0100)]
lib1515.c: Added support for Windows using the Sleep function

10 years agoHTTP tests: use CRLF as header seperator according to RFC 2616
Marc Hoersken [Sat, 1 Feb 2014 13:03:55 +0000 (14:03 +0100)]
HTTP tests: use CRLF as header seperator according to RFC 2616

Updates the test suite to handle binary-mode header output.

10 years agocurl: output protocol headers using binary mode
Marc Hoersken [Sat, 1 Feb 2014 13:02:34 +0000 (14:02 +0100)]
curl: output protocol headers using binary mode

Since protocol headers contain explicit line-endings there should
be no automatic conversion to ASCII text or CRLF line-endings.

This might break third party tools that already depend on this
behaviour. We might need to introduce an option to make this optional.

10 years agoHTTP tests: use CRLF as header seperator according to RFC 2616
Marc Hoersken [Sat, 1 Feb 2014 12:58:41 +0000 (13:58 +0100)]
HTTP tests: use CRLF as header seperator according to RFC 2616

Changes LF to CRLF and disables automatic output conversion.

10 years agotestsuite: use binary output mode for custom curl test tools
Marc Hoersken [Fri, 31 Jan 2014 23:58:58 +0000 (00:58 +0100)]
testsuite: use binary output mode for custom curl test tools

Do not try to convert line-endings to CRLF on Windows by setting stdout
to binary mode, just like the curl tool does if --ascii is not specified.

This should prevent corrupted stdout line-ending output like CRCRLF.

In order to make the previously naive text-aware tests work with
binary mode on Windows, text-mode is disabled for them if it is not
actually part of the test case and line-endings are corrected.

10 years agotestsuite: changed HTTP and RTSP header line-endings to CRLF
Marc Hoersken [Fri, 31 Jan 2014 23:52:08 +0000 (00:52 +0100)]
testsuite: changed HTTP and RTSP header line-endings to CRLF

According to RFC 2616 and RFC 2326 individual protocol elements, like
headers and except the actual content, are terminated by using CRLF.

Therefore the test data files for these protocols need to contain
mixed line-endings if the actual protocol elements use CRLF while
the file uses LF.

10 years agocurl_easy_setopt.3: Fix word order of CURLOPT_PROXY section
Colin Hogben [Fri, 14 Feb 2014 10:35:49 +0000 (10:35 +0000)]
curl_easy_setopt.3: Fix word order of CURLOPT_PROXY section

The word CURLOPT_PROXYPORT became detached from its sentence when the
note about the default was added.

10 years agoOS400: Add new options to RPG binding.
Patrick Monnerat [Fri, 14 Feb 2014 10:13:01 +0000 (11:13 +0100)]
OS400: Add new options to RPG binding.

10 years agovalgrind: added suppression on optimized code
Dan Fandrich [Fri, 14 Feb 2014 07:41:10 +0000 (08:41 +0100)]
valgrind: added suppression on optimized code

gcc 4.7.2 with -O2 will optimize Curl_connect by inlining some
functions two levels deep, which makes the valgrind suppression
fail to match. The underlying reason for these idna suppressions is
a gcc strlen optimization when compiling libidn; compiling it with
-fno-builtin-strlen makes this suppression unnecessary.

10 years agodict: fix memory leak in OOM exit path
Arvid Norberg [Fri, 14 Feb 2014 07:20:59 +0000 (08:20 +0100)]
dict: fix memory leak in OOM exit path

Bug: https://github.com/bagder/curl/pull/90

10 years agoCurl_urldecode: don't allow NULL as receiver
Daniel Stenberg [Thu, 13 Feb 2014 22:57:40 +0000 (23:57 +0100)]
Curl_urldecode: don't allow NULL as receiver

For a function that returns a decoded version of a string, it seems
really strange to allow a NULL pointer to get passed in which then
prevents the decoded data from being returned!

This functionality was not documented anywhere either.

If anyone would use it that way, that memory would've been leaked.

Bug: https://github.com/bagder/curl/pull/90
Reported-by: Arvid Norberg
10 years agoRELEASE-NOTES: synced with 378af08c992
Daniel Stenberg [Thu, 13 Feb 2014 22:35:32 +0000 (23:35 +0100)]
RELEASE-NOTES: synced with 378af08c992

10 years agoConnectionExists: reusing possible HTTP+NTLM connections better
Daniel Stenberg [Wed, 12 Feb 2014 13:15:42 +0000 (14:15 +0100)]
ConnectionExists: reusing possible HTTP+NTLM connections better

Make sure that the special NTLM magic we do is for HTTP+NTLM only since
that's where the authenticated connection is a weird non-standard
paradigm.

Regression brought in 8ae35102c (curl 7.35.0)

Bug: http://curl.haxx.se/mail/lib-2014-02/0100.html
Reported-by: Dan Fandrich
10 years agotransfer: make Expect: 100-continue timeout configurable.
Tiit Pikma [Thu, 13 Feb 2014 09:49:27 +0000 (11:49 +0200)]
transfer: make Expect: 100-continue timeout configurable.

Replaced the #define CURL_TIMEOUT_EXPECT_100 in transfer.c with the
CURLOPT_EXPECT_100_TIMEOUT_MS option to make the timeout configurable.

10 years agoFix compilation with make mingw32
Thomas Braun [Sat, 8 Feb 2014 16:26:53 +0000 (17:26 +0100)]
Fix compilation with make mingw32

The source files from lib/vtls where generated in lib instead of lib/vtls.

Verified-by: Thomas Braun <thomas.braun@virtuell-zuhause.de>
10 years agochunked decoder: track overflows correctly
Daniel Stenberg [Wed, 12 Feb 2014 13:33:17 +0000 (14:33 +0100)]
chunked decoder: track overflows correctly

The code didn't properly check the return codes to detect overflows so
it could trigger incorrectly. Like on mingw32.

Regression introduced in 345891edba (curl 7.35.0)

Bug: http://curl.haxx.se/mail/lib-2014-02/0097.html
Reported-by: LM
10 years agocurl_easy_setopt.3: add CURL_HTTP_VERSION_2_0
Fabian Frank [Tue, 11 Feb 2014 07:29:21 +0000 (23:29 -0800)]
curl_easy_setopt.3: add CURL_HTTP_VERSION_2_0

10 years agoopenssl: honor --[no-]alpn|npn command line switch
Fabian Frank [Tue, 11 Feb 2014 07:05:13 +0000 (23:05 -0800)]
openssl: honor --[no-]alpn|npn command line switch

Disable ALPN or NPN if requested by the user.

10 years agogtls: honor --[no-]alpn command line switch
Fabian Frank [Tue, 11 Feb 2014 06:18:11 +0000 (22:18 -0800)]
gtls: honor --[no-]alpn command line switch

Disable ALPN if requested by the user.

10 years agotests: Disabled broken test 1316
Dan Fandrich [Tue, 11 Feb 2014 20:27:32 +0000 (21:27 +0100)]
tests: Disabled broken test 1316

See http://curl.haxx.se/mail/lib-2014-02/0004.html for a
discussion on the problem.

10 years agoversion: next release will become 7.36.0
Daniel Stenberg [Tue, 11 Feb 2014 10:30:15 +0000 (11:30 +0100)]
version: next release will become 7.36.0

10 years agocurl_easy_setopt.3: add CURLOPT_SSL_ENABLE_ALPN/NPN
Daniel Stenberg [Tue, 11 Feb 2014 06:44:27 +0000 (07:44 +0100)]
curl_easy_setopt.3: add CURLOPT_SSL_ENABLE_ALPN/NPN

10 years agotool_cfgable: Moved easy handle cleanup to fix pingpong logout issues
Steve Holme [Mon, 10 Feb 2014 23:01:03 +0000 (23:01 +0000)]
tool_cfgable: Moved easy handle cleanup to fix pingpong logout issues

Commmit c5f8e2f5f4 removed the easy handle clean-up from tool_operate,
letting the code that was already present in free_config_fields()
perform the task. Unfortunately, this wasn't the correct place to do
this as it broke protocols, that would perform a logout, as the main
clean-up in tool_main had already been called.

10 years agosecureserver: Only set stunnel FIPS option when available
Dan Fandrich [Mon, 10 Feb 2014 19:44:28 +0000 (20:44 +0100)]
secureserver: Only set stunnel FIPS option when available

It seems the fips config option causes an error if FIPS mode was
not enabled at stunnel compile-time.  FIPS support was disabled
by default in stunnel 5.00, so this is probably really only needed
on versions between 4.32 and 5.00.

10 years agoNPN/ALPN: allow disabling via command line
Fabian Frank [Mon, 10 Feb 2014 07:38:55 +0000 (23:38 -0800)]
NPN/ALPN: allow disabling via command line

when using --http2 one can now selectively disable NPN or ALPN with
--no-alpn and --no-npn. for now honored with NSS only.

TODO: honor this option with GnuTLS and OpenSSL

10 years agonss: use correct preprocessor macro
Fabian Frank [Mon, 10 Feb 2014 01:58:54 +0000 (17:58 -0800)]
nss: use correct preprocessor macro

SSL_ENABLE_ALPN can be used for preprocessor ALPN feature detection,
but not SSL_NEXT_PROTO_SELECTED, since it is an enum value and not a
preprocessor macro.

10 years agotests: Added test for IMAP LSUB command
Steve Holme [Sun, 9 Feb 2014 21:01:37 +0000 (21:01 +0000)]
tests: Added test for IMAP LSUB command

10 years agotests: Removed test 807 as it has been superseded by tests 815 and 816
Steve Holme [Sun, 9 Feb 2014 20:37:44 +0000 (20:37 +0000)]
tests: Removed test 807 as it has been superseded by tests 815 and 816

10 years agotests: Updated the titles of tests 815 and 816
Steve Holme [Sun, 9 Feb 2014 20:32:44 +0000 (20:32 +0000)]
tests: Updated the titles of tests 815 and 816

10 years agotool_metalink: fix compiler warning when built without metalink
Daniel Stenberg [Sun, 9 Feb 2014 19:08:13 +0000 (20:08 +0100)]
tool_metalink: fix compiler warning when built without metalink

10 years agotool_operate: Move the trace and error file closure to tool_cfgable
Steve Holme [Sun, 9 Feb 2014 17:16:15 +0000 (17:16 +0000)]
tool_operate: Move the trace and error file closure to tool_cfgable

10 years agoTODO: Removed url-specific options
Steve Holme [Sun, 9 Feb 2014 13:29:00 +0000 (13:29 +0000)]
TODO: Removed url-specific options

10 years agotests: Re-enabled IMAP tests that require URL specific option support
Steve Holme [Sun, 9 Feb 2014 13:18:29 +0000 (13:18 +0000)]
tests: Re-enabled IMAP tests that require URL specific option support

10 years agoRELEASE-NOTES: Synced with 8e62f7a6503a
Steve Holme [Sun, 9 Feb 2014 13:04:33 +0000 (13:04 +0000)]
RELEASE-NOTES: Synced with 8e62f7a6503a

10 years agosecureserver: FIPS option is only supported since stunnel 5.00
Marc Hoersken [Sun, 9 Feb 2014 12:36:11 +0000 (13:36 +0100)]
secureserver: FIPS option is only supported since stunnel 5.00

10 years agotool_operate: Added support for performing URL specific operations
Steve Holme [Sun, 9 Feb 2014 11:01:36 +0000 (11:01 +0000)]
tool_operate: Added support for performing URL specific operations

10 years agotool_operate: Let curl handle cleanup take place in config_free()
Steve Holme [Fri, 7 Feb 2014 21:32:29 +0000 (21:32 +0000)]
tool_operate: Let curl handle cleanup take place in config_free()

10 years agoformdata: Must use Curl_safefree instead of free
Dan Fandrich [Sat, 8 Feb 2014 12:59:40 +0000 (13:59 +0100)]
formdata: Must use Curl_safefree instead of free

10 years agotest96: updated according to recent changes
Daniel Stenberg [Sat, 8 Feb 2014 22:20:10 +0000 (23:20 +0100)]
test96: updated according to recent changes

10 years agoruntests: allow <strippart> to remove lines
Daniel Stenberg [Sat, 8 Feb 2014 22:19:10 +0000 (23:19 +0100)]
runtests: allow <strippart> to remove lines

For verify file, if the strippart condition removes the line completely
it is now removed from the array.

10 years agotool_getparam: Added support for parsing of specific URL options
Steve Holme [Fri, 7 Feb 2014 21:14:43 +0000 (21:14 +0000)]
tool_getparam: Added support for parsing of specific URL options

10 years agosecureserver: Disable FIPS mode for stunnel
Dan Fandrich [Sat, 8 Feb 2014 10:51:28 +0000 (11:51 +0100)]
secureserver: Disable FIPS mode for stunnel

It's unnecessary for curl testing, and it can otherwise cause
stunnel to fail to start if OpenSSL doesn't support FIPS mode.

10 years agoformdata: Fixed memory leak on OOM condition
Dan Fandrich [Sat, 8 Feb 2014 10:33:43 +0000 (11:33 +0100)]
formdata: Fixed memory leak on OOM condition

10 years agoruntests: Disable valgrind when debugging
Dan Fandrich [Fri, 7 Feb 2014 21:15:02 +0000 (22:15 +0100)]
runtests: Disable valgrind when debugging

This was already mostly being done, except that analysis after the
test still assumed that the valgrind log files would be available. An
alternative way to handle the valgrind + gdb combination could be to
enable one of the valgrind debugger hooks.

10 years agotool_cfgable: For consistency renamed init_config() to config_init()
Steve Holme [Fri, 7 Feb 2014 19:40:45 +0000 (19:40 +0000)]
tool_cfgable: For consistency renamed init_config() to config_init()

10 years agotool_cfgable: Introduced config_free() function
Steve Holme [Fri, 7 Feb 2014 19:29:46 +0000 (19:29 +0000)]
tool_cfgable: Introduced config_free() function