summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* file: make speedcheck use current time for checksbagder/file-speedcheck-fixDaniel Stenberg2017-06-071-4/+2
| | | | | ... as it would previously just get the "now" timestamp before the transfer starts and then not update it again.
* travis: let some builds *not* use --enable-debugDaniel Stenberg2017-06-061-3/+9
| | | | | | typecheck-gcc and other things require optimized builds Closes #1544
* README.md: show the coverall coverage on githubDaniel Stenberg2017-06-061-0/+1
|
* lib1521: fix compiler warningsDaniel Stenberg2017-06-062-54/+86
|
* test1521: make the code < 80 columns wideDaniel Stenberg2017-06-052-21/+41
|
* test1121: use stricter types to work with typcheck-gccDaniel Stenberg2017-06-052-36/+116
|
* typecheck-gcc: allow CURLOPT_STDERR to be NULL tooDaniel Stenberg2017-06-051-2/+3
|
* test1521: test *all* curl_easy_setopt optionsDaniel Stenberg2017-06-057-30/+999
| | | | | | | | | | | | | mk-lib1521.pl generates a test program (lib1521.c) that calls curl_easy_setopt() for every known option with a few typical values to make sure they work (ignoring the return codes). Some small changes were necessary to avoid asserts and NULL accesses when doing this. The perl script needs to be manually rerun when we add new options. Closes #1543
* test1538: added "verbose logs" keywordDan Fandrich2017-06-051-0/+1
| | | | These error messages are not displayed with --disable-verbose
* test1262: verify ftp download with -z for "if older than this"Daniel Stenberg2017-06-052-1/+41
|
* curl_ntlm_core: use Curl_raw_toupper instead of toupperMarcel Raad2017-06-051-1/+1
| | | | | | This was the only remaining use of toupper in the entire source code. Suggested-by: Daniel Stenberg
* RELEASE-NOTES: synced with 65ba92650Daniel Stenberg2017-06-041-8/+48
|
* curl_ntlm_core: pass unsigned char to toupperMarcel Raad2017-06-041-1/+1
| | | | | | | | | | | Otherwise, clang on Cygwin64 warns: curl_ntlm_core.c:525:35: error: array subscript is of type 'char' [-Werror,-Wchar-subscripts] dest[2 * i] = (unsigned char)(toupper(src[i])); ^~~~~~~~~~~~~~~ /usr/include/ctype.h:152:25: note: expanded from macro 'toupper' (void) __CTYPE_PTR[__x]; (toupper) (__x);}) ^~~~
* BINDINGS: add Ring bindingMahmoud Samir Fayed2017-06-031-0/+2
| | | | Closes https://github.com/curl/curl/pull/1539
* CONTRIBUTE.md: mention tests done on pull requestsDaniel Stenberg2017-06-041-7/+25
|
* travis: add coverage, distcheck and cmake buildsDaniel Stenberg2017-06-041-11/+73
| | | | Closes #1534
* libtest: fix int-in-bool-context warningsMarcel Raad2017-06-032-2/+2
| | | | | GCC 7 complained: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context]
* libtest: fix implicit-fallthrough warnings with GCC 7Marcel Raad2017-06-032-0/+2
|
* x509asn1: fix implicit-fallthrough warning with GCC 7Marcel Raad2017-06-031-0/+1
|
* curl_sasl: fix unused-variable warningMarcel Raad2017-06-031-1/+4
| | | | | | | | This fixes the following warning with CURL_DISABLE_CRYPTO_AUTH, as seen in the autobuilds: curl_sasl.c:417:9: warning: unused variable 'serverdata' [-Wunused-variable]
* updatemanpages.pl: error out on too old git versionDaniel Stenberg2017-06-031-1/+8
|
* cyassl: define build macros before including ssl.hMarcel Raad2017-06-031-32/+32
| | | | | | | | | | | cyassl/ssl.h needs the macros from cyassl/options.h, so define them before including cyassl/ssl.h the first time, which happens in urldata.h. This broke the build on Ubuntu Xenial, which comes with WolfSSL 3.4.8 and therefore redefines the symbols from cyassl/options.h instead of including the header. Closes https://github.com/curl/curl/pull/1536
* tool_util: remove unused tvdiff_secs and remove tool_ prefixDaniel Stenberg2017-06-032-39/+9
| | | | Closes #1532
* dedotdot: fixed output for ".." and "." only inputDaniel Stenberg2017-06-032-2/+10
| | | | | | | Found when updating test 1395, which I did to increase test coverage of this source file... Closes #1535
* mbedtls: make TU-local variable staticMarcel Raad2017-06-021-1/+1
| | | | | mbedtls_x509_crt_profile_fr is only used locally. This fixes a missing-variable-declarations warning with clang.
* MD(4|5): silence cast-align clang warningMarcel Raad2017-06-022-2/+2
| | | | | | Unaligned access is on purpose here and the warning is harmless on affected architectures. GCC knows that, while clang warns on all architectures.
* test1538: fix typoDaniel Stenberg2017-06-021-1/+1
|
* test1538: verify the libcurl strerror API callsDaniel Stenberg2017-06-024-2/+205
|
* curl_endian: remove unused functionsDaniel Stenberg2017-06-022-138/+2
| | | | Closes #1529
* test1537: dedicated tests of the URL (un)escape API callsDaniel Stenberg2017-06-024-2/+134
| | | | Closes #1530
* coverage: run event tests tooDaniel Stenberg2017-06-023-0/+12
| | | | ... the torture ones are commented out only because they are slooooow.
* build: provide easy code coverage measuringDaniel Stenberg2017-06-027-7/+246
| | | | Closes #1528
* typecheck-gcc.h: check CURLINFO_CERTINFODaniel Stenberg2017-06-013-21/+16
| | | | | | ... and update the certinfo.c example accordingly. Fixes https://github.com/curl/curl/issues/846
* typecheck-gcc.h: check CURLINFO_TLS_SSL_PTR and CURLINFO_TLS_SESSIONDaniel Stenberg2017-06-011-0/+10
| | | | | ... so that they get the required "struct curl_tlssessioninfo **" arguments.
* typecheck-gcc.h: separate getinfo slist checks from other pointersDaniel Stenberg2017-06-013-6/+8
| | | | Fixes #1524
* curl-compilers.m4: escape square brackets in regexMarcel Raad2017-06-011-1/+1
| | | | | Otherwise, they are removed in the final configure file. Also changed sed to "$SED" like in most other calls in this file.
* curl-compilers.m4: fix compiler_num for clangMarcel Raad2017-06-011-1/+1
| | | | | | | | | "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
* examples/externalsocket.c: s/closesocket/closecbDaniel Stenberg2017-05-311-2/+2
| | | | | | | | ... since closesocket is a function in WinSock. Reported-by: Marcel Raad Bug: https://github.com/curl/curl/commit/55fcb8485914700132fd1854c9509b66c955efbe#co mmitcomment-22347818
* lib583: fix compiler warningMarcel Raad2017-05-311-4/+4
| | | | | | | | | 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]
* CURLOPT_SSH_KEY*.3: typosDaniel Stenberg2017-05-312-2/+2
| | | | Reported-by: Gisle Vanem
* CURLOPT_STREAM_DEPENDS.3: typoDaniel Stenberg2017-05-311-1/+1
|
* CURLOPT_FNMATCH_FUNCTION.3: also modified example to avoid fcpp issuesDaniel Stenberg2017-05-311-1/+1
|
* CURLOPT_FNMATCH_DATA.3: modified example to avoid fcpp issuesDaniel Stenberg2017-05-311-1/+1
|
* opts: more than 100 more examples for man pages...Daniel Stenberg2017-05-31119-249/+1653
|
* libtest/lib574.c: use correct callback protoDaniel Stenberg2017-05-311-2/+4
|
* examples/sampleconv.c: indent changes, made callbacks staticDaniel Stenberg2017-05-311-37/+37
|
* example/externalsocket.c: make it use CLOSESOCKETFUNCTION tooDaniel Stenberg2017-05-311-0/+11
|
* curl-compilers.m4: enable -Wshift-sign-overflow for clangMarcel Raad2017-05-311-0/+5
| | | | | | | | 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
* CURLOPT_PROXY.3: fix test 1140 breakageDaniel Stenberg2017-05-311-1/+1
|
* build-wolfssl: Sync config with wolfSSL 3.11Jay Satiro2017-05-311-1/+26
| | | | | | | | | | | | | | 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).