cmake: build fuzz target
diff --git a/regress/CMakeLists.txt b/regress/CMakeLists.txt
index 6337e16..1777cbe 100644
--- a/regress/CMakeLists.txt
+++ b/regress/CMakeLists.txt
@@ -204,3 +204,14 @@
 INCLUDE_DIRECTORIES(BEFORE ${CMAKE_CURRENT_SOURCE_DIR}/../lib ${CMAKE_CURRENT_SOURCE_DIR}/../src ${CMAKE_CURRENT_BINARY_DIR}/..)
 
 ADD_CUSTOM_TARGET(check COMMAND ${CMAKE_CTEST_COMMAND})
+
+enable_language(CXX)
+
+IF(CMAKE_CXX_COMPILER_ID STREQUAL "Clang" AND NOT (CLANG_VERSION_MAJOR LESS 6) )
+    ADD_EXECUTABLE(fuzz_target zip_read_fuzzer.cc)
+
+    TARGET_COMPILE_OPTIONS(fuzz_target PRIVATE -g -O1 -fsanitize=fuzzer)
+    TARGET_LINK_LIBRARIES(fuzz_target zip -fsanitize=fuzzer)
+ELSE()
+    message(AUTHOR_WARNING "Can't build fuzz target with this compiler")
+ENDIF()
\ No newline at end of file