summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathan Moinvaziri <nathan@solidstatenetworks.com>2019-10-20 15:14:22 -0700
committerHans Kristian Rosbach <hk-github@circlestorm.org>2019-10-22 10:00:23 +0200
commitf3be38dc22575d480bf2d5cf74afce98831f07ea (patch)
tree7a87356279596b7fd0634c81927fd3caeda80ccd
parent30131c54a9f62cdf8a93162b63216ca2cc516b8c (diff)
downloadProject-Tick-f3be38dc22575d480bf2d5cf74afce98831f07ea.tar.gz
Project-Tick-f3be38dc22575d480bf2d5cf74afce98831f07ea.zip
Fixed compiler warnings in fuzzers. zlib-ng/zlib-ng#454
-rw-r--r--test/fuzz/checksum_fuzzer.c12
-rw-r--r--test/fuzz/compress_fuzzer.c8
-rw-r--r--test/fuzz/example_dict_fuzzer.c8
-rw-r--r--test/fuzz/example_flush_fuzzer.c6
-rw-r--r--test/fuzz/example_small_fuzzer.c2
5 files changed, 18 insertions, 18 deletions
diff --git a/test/fuzz/checksum_fuzzer.c b/test/fuzz/checksum_fuzzer.c
index 0f7db52275..3556c3a8ba 100644
--- a/test/fuzz/checksum_fuzzer.c
+++ b/test/fuzz/checksum_fuzzer.c
@@ -51,14 +51,14 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t dataLen) {
assert(crc1 == crc2);
(void)crc1;
(void)crc2;
- assert(PREFIX(crc32_combine)(crc1, crc2, dataLen) ==
- PREFIX(crc32_combine)(crc1, crc1, dataLen));
+ assert(PREFIX(crc32_combine)(crc1, crc2, (z_off_t)dataLen) ==
+ PREFIX(crc32_combine)(crc1, crc1, (z_off_t)dataLen));
/* Fast CRC32 combine. */
- PREFIX(crc32_combine_gen)(op, dataLen);
+ PREFIX(crc32_combine_gen)(op, (z_off_t)dataLen);
assert(PREFIX(crc32_combine_op)(crc1, crc2, op) ==
PREFIX(crc32_combine_op)(crc2, crc1, op));
- assert(PREFIX(crc32_combine)(crc1, crc2, dataLen) ==
+ assert(PREFIX(crc32_combine)(crc1, crc2, (z_off_t)dataLen) ==
PREFIX(crc32_combine_op)(crc2, crc1, op));
/* Adler32 */
@@ -71,8 +71,8 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t dataLen) {
assert(adler1 == adler2);
(void)adler1;
(void)adler2;
- assert(PREFIX(adler32_combine)(adler1, adler2, dataLen) ==
- PREFIX(adler32_combine)(adler1, adler1, dataLen));
+ assert(PREFIX(adler32_combine)(adler1, adler2, (z_off_t)dataLen) ==
+ PREFIX(adler32_combine)(adler1, adler1, (z_off_t)dataLen));
/* This function must return 0. */
return 0;
diff --git a/test/fuzz/compress_fuzzer.c b/test/fuzz/compress_fuzzer.c
index 9c7de09fcb..26bed106b8 100644
--- a/test/fuzz/compress_fuzzer.c
+++ b/test/fuzz/compress_fuzzer.c
@@ -16,8 +16,8 @@
static const uint8_t *data;
static size_t dataLen;
-static void check_compress_level(uint8_t *compr, size_t comprLen,
- uint8_t *uncompr, size_t uncomprLen,
+static void check_compress_level(uint8_t *compr, z_size_t comprLen,
+ uint8_t *uncompr, z_size_t uncomprLen,
int level) {
PREFIX(compress2)(compr, &comprLen, data, dataLen, level);
PREFIX(uncompress)(uncompr, &uncomprLen, compr, comprLen);
@@ -57,8 +57,8 @@ static void check_decompress(uint8_t *compr, size_t comprLen) {
int LLVMFuzzerTestOneInput(const uint8_t *d, size_t size) {
/* compressBound does not provide enough space for low compression levels. */
- size_t comprLen = 100 + 2 * PREFIX(compressBound)(size);
- size_t uncomprLen = size;
+ z_size_t comprLen = 100 + 2 * PREFIX(compressBound)(size);
+ z_size_t uncomprLen = (z_size_t)size;
uint8_t *compr, *uncompr;
/* Discard inputs larger than 1Mb. */
diff --git a/test/fuzz/example_dict_fuzzer.c b/test/fuzz/example_dict_fuzzer.c
index a9035982fd..86e8fb8a04 100644
--- a/test/fuzz/example_dict_fuzzer.c
+++ b/test/fuzz/example_dict_fuzzer.c
@@ -24,7 +24,7 @@ static const uint8_t *data;
static size_t dataLen;
static alloc_func zalloc = NULL;
static free_func zfree = NULL;
-static size_t dictionaryLen = 0;
+static unsigned int dictionaryLen = 0;
static unsigned long dictId; /* Adler32 value of the dictionary */
/* ===========================================================================
@@ -73,7 +73,7 @@ void test_dict_deflate(unsigned char **compr, size_t *comprLen)
CHECK_ERR(err, "deflateSetDictionary");
/* deflateBound does not provide enough space for low compression levels. */
- *comprLen = 100 + 2 * PREFIX(deflateBound)(&c_stream, dataLen);
+ *comprLen = 100 + 2 * PREFIX(deflateBound)(&c_stream, (unsigned long)dataLen);
*compr = (uint8_t *)calloc(1, *comprLen);
dictId = c_stream.adler;
@@ -81,7 +81,7 @@ void test_dict_deflate(unsigned char **compr, size_t *comprLen)
c_stream.avail_out = (unsigned int)(*comprLen);
c_stream.next_in = data;
- c_stream.avail_in = dataLen;
+ c_stream.avail_in = (uint32_t)dataLen;
err = PREFIX(deflate)(&c_stream, Z_FINISH);
if (err != Z_STREAM_END) {
@@ -158,7 +158,7 @@ int LLVMFuzzerTestOneInput(const uint8_t *d, size_t size) {
cases, the size of the dictionary is read from the input data. */
dictionaryLen = data[0];
if (dictionaryLen > dataLen)
- dictionaryLen = dataLen;
+ dictionaryLen = (unsigned int)dataLen;
test_dict_deflate(&compr, &comprLen);
test_dict_inflate(compr, comprLen);
diff --git a/test/fuzz/example_flush_fuzzer.c b/test/fuzz/example_flush_fuzzer.c
index bb9f47956e..9ed42b7822 100644
--- a/test/fuzz/example_flush_fuzzer.c
+++ b/test/fuzz/example_flush_fuzzer.c
@@ -31,7 +31,7 @@ static free_func zfree = NULL;
void test_flush(unsigned char *compr, z_size_t *comprLen) {
PREFIX3(stream) c_stream; /* compression stream */
int err;
- unsigned int len = dataLen;
+ unsigned int len = (unsigned int)dataLen;
c_stream.zalloc = zalloc;
c_stream.zfree = zfree;
@@ -97,8 +97,8 @@ void test_sync(unsigned char *compr, size_t comprLen, unsigned char *uncompr, si
}
int LLVMFuzzerTestOneInput(const uint8_t *d, size_t size) {
- size_t comprLen = 100 + 2 * PREFIX(compressBound)(size);
- size_t uncomprLen = size;
+ z_size_t comprLen = 100 + 2 * PREFIX(compressBound)(size);
+ z_size_t uncomprLen = (z_size_t)size;
uint8_t *compr, *uncompr;
/* Discard inputs larger than 1Mb. */
diff --git a/test/fuzz/example_small_fuzzer.c b/test/fuzz/example_small_fuzzer.c
index f5caa97eb1..df8426c80a 100644
--- a/test/fuzz/example_small_fuzzer.c
+++ b/test/fuzz/example_small_fuzzer.c
@@ -31,7 +31,7 @@ static free_func zfree = NULL;
void test_deflate(unsigned char *compr, size_t comprLen) {
PREFIX3(stream) c_stream; /* compression stream */
int err;
- unsigned long len = dataLen;
+ unsigned long len = (unsigned long)dataLen;
c_stream.zalloc = zalloc;
c_stream.zfree = zfree;