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 */
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;
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);
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. */
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 */
/* ===========================================================================
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;
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) {
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);
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;
}
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. */
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;