diff --git a/CMakeLists.txt b/CMakeLists.txt index 3e31cfcf..cf2c107f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -951,6 +951,7 @@ if(MZ_BUILD_FUZZ_TEST) set_target_properties(${target} PROPERTIES LINKER_LANGUAGE CXX) target_compile_definitions(${target} PRIVATE ${STDLIB_DEF}) target_include_directories(${target} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}) + target_link_libraries(${target} ${PROJECT_NAME}) add_dependencies(${target} ${PROJECT_NAME}) if(FUZZING_ENGINE_FOUND) diff --git a/test/fuzz/unzip_fuzzer.c b/test/fuzz/unzip_fuzzer.c index 57bd6a99..1e8c7995 100644 --- a/test/fuzz/unzip_fuzzer.c +++ b/test/fuzz/unzip_fuzzer.c @@ -43,7 +43,7 @@ int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) mz_stream_mem_create(&stream); - mz_stream_mem_set_buffer(stream, (void *)data, size); + mz_stream_mem_set_buffer(stream, (void *)data, (int32_t)size); mz_zip_create(&handle); diff --git a/test/fuzz/zip_fuzzer.c b/test/fuzz/zip_fuzzer.c index 9c7aef50..79b4a0b9 100644 --- a/test/fuzz/zip_fuzzer.c +++ b/test/fuzz/zip_fuzzer.c @@ -41,7 +41,7 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) uint8_t *fuzz_buf = NULL; mz_stream_mem_create(&fuzz_stream); - mz_stream_mem_set_buffer(fuzz_stream, (void *)data, size); + mz_stream_mem_set_buffer(fuzz_stream, (void *)data, (int32_t)size); memset(&file_info, 0, sizeof(file_info));