Daniel Stenberg
f6e0f4556e
build: provide easy code coverage measuring
...
Closes #1528
2017-06-02 13:15:06 +02:00
Daniel Stenberg
efc7c1d86f
typecheck-gcc.h: check CURLINFO_CERTINFO
...
... and update the certinfo.c example accordingly.
Fixes https://github.com/curl/curl/issues/846
2017-06-01 21:06:09 +02:00
Daniel Stenberg
4eafc6c249
typecheck-gcc.h: check CURLINFO_TLS_SSL_PTR and CURLINFO_TLS_SESSION
...
... so that they get the required "struct curl_tlssessioninfo **"
arguments.
2017-06-01 21:06:09 +02:00
Daniel Stenberg
5fe4f78902
typecheck-gcc.h: separate getinfo slist checks from other pointers
...
Fixes #1524
2017-06-01 21:06:09 +02:00
Marcel Raad
5e796c5e94
curl-compilers.m4: escape square brackets in regex
...
Otherwise, they are removed in the final configure file.
Also changed sed to "$SED" like in most other calls in this file.
2017-06-01 17:47:37 +02:00
Marcel Raad
5598b0bd63
curl-compilers.m4: fix compiler_num for clang
...
"clang -dumpversion" always returns "4.2.1", the GCC version that clang
was initially compatible to. Use "clang -v" instead, which returns the
actual clang version.
Fixes https://github.com/curl/curl/issues/1522
Closes https://github.com/curl/curl/pull/1523
2017-06-01 08:48:05 +02:00
Daniel Stenberg
c5de7f50f7
examples/externalsocket.c: s/closesocket/closecb
...
... since closesocket is a function in WinSock.
Reported-by: Marcel Raad
Bug: 55fcb84859 (co)
mmitcomment-22347818
2017-05-31 23:22:46 +02:00
Marcel Raad
45cecfbd33
lib583: fix compiler warning
...
Use CURLMcode for variable 'res' and cast to int where necessary
instead of the other way around. Other tests do the same.
This fixes the following clang warning:
lib583.c:68:15: warning: cast from function call of type 'CURLMcode' to
non-matching type 'int' [-Wbad-function-cast]
2017-05-31 19:05:50 +02:00
Daniel Stenberg
aae4a4788a
CURLOPT_SSH_KEY*.3: typos
...
Reported-by: Gisle Vanem
2017-05-31 13:52:03 +02:00
Daniel Stenberg
399a1a6182
CURLOPT_STREAM_DEPENDS.3: typo
2017-05-31 13:39:56 +02:00
Daniel Stenberg
f072393feb
CURLOPT_FNMATCH_FUNCTION.3: also modified example to avoid fcpp issues
2017-05-31 13:36:51 +02:00
Daniel Stenberg
28baf380fa
CURLOPT_FNMATCH_DATA.3: modified example to avoid fcpp issues
2017-05-31 13:30:04 +02:00
Daniel Stenberg
4600362a5a
opts: more than 100 more examples for man pages...
2017-05-31 11:56:53 +02:00
Daniel Stenberg
69a6cc2e13
libtest/lib574.c: use correct callback proto
2017-05-31 11:56:53 +02:00
Daniel Stenberg
501b9ebe92
examples/sampleconv.c: indent changes, made callbacks static
2017-05-31 11:56:53 +02:00
Daniel Stenberg
55fcb84859
example/externalsocket.c: make it use CLOSESOCKETFUNCTION too
2017-05-31 11:56:53 +02:00
Marcel Raad
314a7fa3ce
curl-compilers.m4: enable -Wshift-sign-overflow for clang
...
clang 2.9+ supports -Wshift-sign-overflow, which warns about undefined
behavior on signed left shifts when shifting by too many places.
Ref: https://github.com/curl/curl/issues/1516
Closes https://github.com/curl/curl/pull/1517
2017-05-31 10:06:53 +02:00
Daniel Stenberg
a6ad28a75e
CURLOPT_PROXY.3: fix test 1140 breakage
2017-05-31 08:45:36 +02:00
Jay Satiro
534056297f
build-wolfssl: Sync config with wolfSSL 3.11
...
wolfSSL configure script relevant changes from 3.10 to 3.11:
- Async threading support added; disabled by default without async
crypto, which continues to be disabled by default.
wolfSSL configure script relevant changes from 3.11 to 3.11.1 (beta):
- TLS 1.3 beta support added; disabled by default.
For experimenting I put in a comment block the defines needed to enable
TLS 1.3 support (ie the equivalent of --enable-tls13).
2017-05-31 01:40:39 -04:00
Daniel Stenberg
bb1a8c174b
opts: more examples added to man pages
2017-05-30 23:35:30 +02:00
Daniel Stenberg
2d5fa35e85
docs: clarify NO_PROXY further
...
Fixes #1208
2017-05-30 22:43:34 +02:00
Daniel Stenberg
dd97551746
CURLOPT_PROXY.3: describe the environment variables more
2017-05-30 18:05:33 +02:00
Daniel Stenberg
e54db1b053
transfer: init the infilesize from the postfields...
...
... with a strlen() if no size was set, and do this in the pretransfer
function so that the info is set early. Otherwise, the default strlen()
done on the POSTFIELDS data never sets state.infilesize.
Reported-by: Vincas Razma
Bug: #1294
2017-05-30 11:39:42 +02:00
Jay Satiro
35682764a9
test557: fix ubsan runtime error due to int left shift
...
- Test curl_msnprintf negative int width arg using INT_MIN instead of
1 << 31 which is undefined behavior.
Closes https://github.com/curl/curl/issues/1516
2017-05-29 18:04:53 -04:00
Jay Satiro
35e9281ef8
mbedtls: fix variable shadow warning
...
vtls/mbedtls.c:804:69: warning: declaration of 'entropy' shadows a global declaration [-Wshadow]
CURLcode Curl_mbedtls_random(struct Curl_easy *data, unsigned char *entropy,
^~~~~~~
2017-05-29 17:38:33 -04:00
Daniel Stenberg
3558e14967
RELEASE-NOTES: synced with 3aaac8c2f
2017-05-29 09:42:03 +02:00
Dan Fandrich
3aaac8c2f7
tests: removed some redundant empty <stdout> sections
2017-05-28 23:07:35 +02:00
Dan Fandrich
01f9487967
runtests.pl: removed <precommand> feature
...
This hasn't been used in over a decade. <precheck> can still be used to
run commands before the main test.
2017-05-28 20:57:47 +02:00
Daniel Stenberg
c2227dae53
opts: more examples added in option man pages
2017-05-27 23:11:26 +02:00
Dan Fandrich
14514c9796
runtests.pl: removed unused arguments to valgrindparse
2017-05-27 14:30:24 +02:00
Daniel Stenberg
d90b729c3b
TODO: 6.4 is done, send telnet data in chunks
2017-05-25 21:54:26 +02:00
Phil Crump
a9de0a9f54
docs/CURLOPT_SSLVERSION.3: Correct define name in example
...
Closes #1509
2017-05-25 16:28:30 +02:00
Daniel Stenberg
59cc0234e5
ssh: fix 'left' may be used uninitialized
...
follow-up to f31760e63b
Reported-by: Michael Kaufmann
Bug: https://github.com/curl/curl/pull/1495#issuecomment-303982793
2017-05-25 13:02:29 +02:00
Michael Kaufmann
8ab22a7453
time: fix type conversions and compiler warnings
...
Fix bugs and compiler warnings on systems with 32-bit long and
64-bit time_t.
Reviewed-by: Daniel Stenberg
Closes #1499
2017-05-24 22:56:22 +02:00
Marcel Raad
b4d87f54d6
examples: fix Wimplicit-fallthrough warnings
...
This is contained in -Wextra with GCC 7.
2017-05-24 11:56:38 +02:00
Anatol Belski
df45f2c33e
winbuild: fix the nghttp2 build
...
Closes #1321
2017-05-24 08:27:12 +02:00
Sergei Nikulov
63cd0d60ea
LDAP: documentation update per #878 changes ( #1506 )
2017-05-24 01:03:29 +03:00
Daniel Stenberg
bba59073c5
redirect: store the "would redirect to" URL when max redirs is reached
...
Test 1261 added to verify.
Reported-by: Lloyd Fournier
Fixes #1489
Closes #1497
2017-05-23 23:27:58 +02:00
Sergei Nikulov
48f2a96a60
LDAP: fixed checksrc issue
2017-05-24 00:14:13 +03:00
Sergei Nikulov
f0fe66f13c
LDAP: using ldap_bind_s on Windows with methods ( #878 )
...
* LDAP: using ldap_bind_s on Windows with methods(BASIC/DIGEST/NTLM/AUTONEG)
* ldap: updated per build options handling
* ldap: fixed logic for auth selection
2017-05-23 22:45:39 +03:00
Akhil Kedia
b4d6b99445
cmake: fix build on Ubuntu 14.04
...
Fixed a syntax error with setting cache variables (The type and
docstring were missing), resulting in build errors. Quoted the
CURL_CA_PATH and CURL_CA_BUNDLE otherwise the path was written without
quotes in C code, resulting in build errors.
Closes #1503
Signed-off-by: Akhil <akhil.kedia@samsung.com>
2017-05-23 10:07:08 +02:00
Daniel Stenberg
a1b3a95c96
url: fix declaration of 'pipe' shadows a global declaration
...
follow-up to 4cdb1be824
2017-05-23 07:41:52 +02:00
Kamil Dudka
945919db5b
memdebug: fix compilation failure
...
.... caused by a typo in the last commit (fixing issue #1504 ):
memdebug.c: In function ‘curl_fclose’:
memdebug.c:444:3: error: implicit declaration of function
‘DEBUGDEBUGASSERT’ [-Werror=implicit-function-declaration]
2017-05-22 19:03:16 +02:00
Daniel Stenberg
8589e1fe30
assert: avoid, use DEBUGASSERT instead!
...
... as it does extra checks to actually work.
Reported-by: jonrumsey at github
Fixes #1504
2017-05-22 13:59:29 +02:00
Simon Warta
fab9629133
cmake: remove unused variables: GNUTLS_ENABLED, NSS_ENABLED
2017-05-21 23:20:12 +02:00
Simon Warta
2ea297564d
cmake: remove CURL_CA_BUNDLE from cmake TODO
2017-05-21 23:20:12 +02:00
Simon Warta
6a9489dc45
cmake: auto detection of CURL_CA_BUNDLE/CURL_CA_PATH
...
Closes #1461
2017-05-21 23:19:59 +02:00
Simon Warta
8256cce2c7
cmake: add CURL_CA_BUNDLE/CURL_CA_FALLBACK/CURL_CA_PATH options
2017-05-21 23:19:16 +02:00
Simon Warta
5606fcc657
cmake: Add CURL_CA_FALLBACK to curl_config.h.cmake
...
This is for symmetry with the autoconf generated curl_config.h.in
2017-05-21 23:19:05 +02:00
Daniel Stenberg
edd7603e99
RELEASE-NOTES: synced with 052a14e3c
2017-05-21 00:26:27 +02:00