Steve Holme
ba4d8f7eba
tests: Added OAuth 2.0 (OAUTHBEARER) tests
2015-11-14 11:16:04 +00:00
Steve Holme
febda2f305
oauth2: Added support for OAUTHBEARER SASL mechanism to IMAP, POP3 and SNMP
...
OAUTHBEARER is now the official "registered" SASL mechanism name for
OAuth 2.0. However, we don't want to drop support for XOAUTH2 as some
servers won't support the new mechanism yet.
2015-11-14 10:28:05 +00:00
Daniel Stenberg
ceb396c54a
RELEASE-NOTES: recounted curl_easy_setopt() options
2015-11-13 23:40:40 +01:00
Daniel Stenberg
796c6ef02b
typecheck-gcc.h: add missing slist-using options
...
CURLOPT_RESOLVE and CURLOPT_PROXYHEADER were missing
Also sorted the list.
2015-11-13 23:19:19 +01:00
Daniel Stenberg
60cf8157c7
typecheck-gcc.h: added CURLOPT_CLOSESOCKETDATA
...
... and sorted curl_is_cb_data_option alphabetically
2015-11-13 23:12:48 +01:00
Sebastian Pohlschmidt
ad2d517545
openssl: Free modules on cleanup
...
Curl_ossl_init calls OPENSSL_load_builtin_modules() but
Curl_ossl_cleanup doesn't make a call to free these modules.
Bug: https://github.com/bagder/curl/issues/526
2015-11-13 16:11:41 -05:00
Steve Holme
1ee0aded89
symbols-in-versions: Added new CURLOPTTYPE_STRINGPOINT alias
...
...following commit aba281e762
to fix test 1119.
2015-11-13 20:42:35 +00:00
Daniel Stenberg
f322ca7765
curl: mark two more options strings for --libcurl output
2015-11-13 16:59:09 +01:00
Daniel Stenberg
fd0c678e21
typecheck-gcc.h: add some missing string types
...
Also sorted that list alphabetically
2015-11-13 16:53:17 +01:00
Daniel Stenberg
aba281e762
curl.h: introducing the STRINGPOINT alias
...
As an alias for OBJECTPOINT. Provided to allow us to grep for all string
options easier.
2015-11-13 16:50:10 +01:00
Daniel Stenberg
64e959ffe3
cleanup: general removal of TODO (and similar) comments
...
They tend to never get updated anyway so they're frequently inaccurate
and we never go back to revisit them anyway. We document issues to work
on properly in KNOWN_BUGS and TODO instead.
2015-11-13 16:15:26 +01:00
Daniel Stenberg
86e2197337
ftplistparser: remove empty function
2015-11-13 16:12:18 +01:00
Daniel Stenberg
6c20a87105
openssl: remove #if check for 0.9.7 for ENGINE_load_private_key
2015-11-13 15:55:52 +01:00
Daniel Stenberg
b430d94fb2
openssl: all supported versions have X509_STORE_set_flags
...
Simplify by removing #ifdefs and macros
2015-11-13 15:52:39 +01:00
Daniel Stenberg
0755308a6a
openssl: remove 0.9.3 check
2015-11-13 15:51:46 +01:00
Daniel Stenberg
53b13d0c71
openssl: remove #ifdefs for < 0.9.5 support
...
We only support >= 0.9.7
2015-11-13 15:49:49 +01:00
Daniel Stenberg
431ba85829
lib/vtls/openssl: remove unused traces of yassl ifdefs
2015-11-13 15:48:04 +01:00
dfandrich
eb3703f052
unit1603: Demote hash mismatch failure to a warning
...
The hashes can vary between architectures (e.g. Sparc differs from x86_64).
This is not a fatal problem but just reduces the coverage of these white-box
tests, as the assumptions about into which hash bucket each key falls are no
longer valid.
2015-11-12 23:50:18 +01:00
dfandrich
d7e352402c
unit1603: Added unit tests for hash functions
2015-11-12 22:49:32 +01:00
dfandrich
278ea24a7a
unit1602: Fixed failure in torture test
2015-11-12 22:47:37 +01:00
Steve Holme
1f82df9146
sasl: Re-introduced XOAUTH2 in the default enabled authentication mechanism
...
Following the fix in commit d6d58dd558
it is necessary to re-introduce
XOAUTH2 in the default enabled authentication mechanism, which was
removed in commit 7b2012f262
, otherwise users will have to specify
AUTH=XOAUTH2 in the URL.
Note: OAuth 2.0 will only be used when the bearer is specified.
2015-11-12 19:45:24 +00:00
Stefan Bühler
077fd8f1fa
sasl_sspi: fix identity memory leak in digest authentication
2015-11-12 19:11:40 +00:00
Stefan Bühler
b6baa108fa
sasl_sspi: fixed unicode build for digest authentication
...
Closes #525
2015-11-12 19:11:40 +00:00
Steve Holme
88702ebb31
oauth2: Re-factored OAuth 2.0 state variable
2015-11-12 18:25:33 +00:00
Steve Holme
d6d58dd558
sasl: Don't choose OAuth 2.0 if mechanism not advertised
...
Regression from commit 9e8ced9890
which meant if --oauth2-bearer was
specified but the SASL mechanism wasn't supported by the server then
the mechanism would be chosen.
2015-11-12 18:25:33 +00:00
Daniel Stenberg
a7c4bcd971
runtests: more compact "System characteristics" output
...
- no point in repeating curl features that is already listed as features
from the curl -V output
- remove the port numbers/unix domain path from the output unless
verbose is used, as that is rarely interesting to users.
2015-11-12 15:32:48 +01:00
Daniel Stenberg
3c24400636
runtests: rename conditional curl-features to $has_[name]
2015-11-12 14:50:13 +01:00
Steve Holme
dcf5b614ca
oauth2: Introduced support for host and port details
...
Added support to the OAuth 2.0 message function for host and port, in
order to accommodate the official OAUTHBEARER SASL mechanism which is
to be added shortly.
2015-11-11 22:26:21 +00:00
Steve Holme
6479f5a076
curl_setup.h: Removed duplicate CURL_DISABLE_RTSP when HTTP_ONLY defined
2015-11-11 22:19:39 +00:00
Steve Holme
d64add3c71
cmake: Add missing feature macros in config header (Part 2)
...
In addition to commit a215381c94
added the RTSP, RTMP and SMB protocols.
2015-11-11 22:18:24 +00:00
Douglas Creager
a215381c94
cmake: Add missing feature macros in config header
...
The curl_config.h file can be generated either from curl_config.h.cmake
or curl_config.h.in, depending on whether you're building using CMake or
the autotools. The CMake template header doesn't include entries for
all of the protocols that you can disable, which (I think) means that
you can't actually disable those protocols when building via CMake.
Closes #523
2015-11-10 22:38:52 +01:00
Douglas Creager
3e0d64d075
BoringSSL: Work with stricter BIO_get_mem_data()
...
BoringSSL implements `BIO_get_mem_data` as a function, instead of a
macro, and expects the output pointer to be a `char **`. We have to add
an explicit cast to grab the pointer as a `const char **`.
Closes #524
2015-11-10 22:34:07 +01:00
Daniel Stenberg
01b7d8274c
http2: rectify the http2 version #if check
...
We need 1.0.0 or later. Also verified by configure.
2015-11-10 09:10:46 +01:00
Steve Holme
7023d8aa37
oauth2: Don't use XAUTH2 in OAuth 2.0 function name
2015-11-09 22:25:09 +00:00
Steve Holme
eaa98cef8d
oauth2: Don't use XOAUTH2 in OAuth 2.0 variables
2015-11-09 22:25:08 +00:00
Steve Holme
4e3d396900
oauth2: Use OAuth 2.0 rather than XOAUTH2 in comments
...
When referring to OAuth 2.0 we should use the official name rather the
SASL mechanism name.
2015-11-09 22:25:08 +00:00
Daniel Stenberg
f54a4aa9a3
imap: avoid freeing constant string
...
The fix in 1a614c6c3
was wrong and would leed to free() of a fixed
string.
Pointed-out-by: Kamil Dudka
2015-11-09 10:54:55 +01:00
Daniel Stenberg
6225c48a03
ROADMAP: remove two items already done
2015-11-09 09:05:43 +01:00
Daniel Stenberg
9b7f8ab21b
RELEASE-NOTES: synced with 2200bf6205
2015-11-09 09:00:39 +01:00
Jay Satiro
2200bf6205
acinclude: Remove check for 16-bit curl_off_t
...
Because it's illogical to check for a 16-bit curl_off_t.
Ref: https://github.com/bagder/curl/issues/425#issuecomment-154964205
2015-11-09 02:56:40 -05:00
Dan Fandrich
729b92afbe
tool: Fixed a memory leak on OOM introduced in 19cb0c4a
2015-11-08 16:50:25 +01:00
Justin Ehlert
23b8fc15c8
imap: Don't check for continuation when executing a CUSTOMREQUEST
...
Bug: https://github.com/bagder/curl/issues/486
Closes https://github.com/bagder/curl/pull/487
2015-11-08 12:12:33 +00:00
Daniel Stenberg
e3c85405d0
imap: checksrc: remove space after while before paren
2015-11-07 23:21:29 +01:00
Daniel Stenberg
2581585961
checksrc.whitelist: "missing space after close paren"
...
... when it was within a string!
2015-11-07 23:20:50 +01:00
Steve Holme
007f3e0971
opts: Corrected TLS protocols list to include POP3S rather than POP3
2015-11-07 22:11:04 +00:00
Steve Holme
23c4090fd3
imap: Quote other 'atom-specials' and not just the space character
...
Closes #517
2015-11-07 11:59:32 +00:00
Steve Holme
50bff12ac8
imap: Fixed double quote in LIST command when mailbox contains spaces
2015-11-07 11:20:34 +00:00
Daniel Stenberg
1a614c6c37
imap: fix compiler warning
...
imap.c:657:13: error: assignment discards 'const' qualifier from pointer
target type [-Werror=discarded-qualifiers]
2015-11-06 23:44:27 +01:00
Steve Holme
505d966850
imap: Don't call imap_atom() when no mailbox specified in LIST command
2015-11-06 21:49:26 +00:00
Daniel Stenberg
748ffc77c6
curl.1: remove the overlap --range example
...
... it is just weird to include by default even if it still works.
2015-11-06 15:03:00 +01:00