@@ -5,16 +5,20 @@ endif()
55function (ADD_FUZZING_EXECUTABLE TARGET )
66 add_executable (jwt-cpp-fuzz-${TARGET} "${TARGET} .cpp" )
77 target_compile_options (
8- jwt-cpp-fuzz-${TARGET}
9- PRIVATE -g -O1 -fsanitize=fuzzer,address,signed-integer-overflow,undefined
10- -fno-omit-frame-pointer)
11- target_link_options (
12- jwt-cpp-fuzz-${TARGET} PRIVATE
13- -fsanitize=fuzzer,address,signed-integer-overflow,undefined
14- -fno-omit-frame-pointer)
8+ jwt-cpp-fuzz-${TARGET} PRIVATE -g -O1 -fsanitize=fuzzer,address,signed-integer-overflow,undefined
9+ -fno-omit-frame-pointer)
10+ target_link_options (jwt-cpp-fuzz-${TARGET} PRIVATE -fsanitize=fuzzer,address,signed-integer-overflow,undefined
11+ -fno-omit-frame-pointer)
1512 target_link_libraries (jwt-cpp-fuzz-${TARGET} PRIVATE jwt-cpp::jwt-cpp)
1613endfunction ()
1714
1815add_fuzzing_executable(BaseEncodeFuzz)
16+ add_custom_target (jwt-cpp-fuzz-BaseEncodeFuzz-run COMMAND jwt-cpp-fuzz-BaseEncodeFuzz -runs=100000)
17+
1918add_fuzzing_executable(BaseDecodeFuzz)
19+ add_custom_target (jwt-cpp-fuzz-BaseDecodeFuzz-run COMMAND jwt-cpp-fuzz-BaseDecodeFuzz -runs=100000 decode-corpus
20+ WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR} )
21+
2022add_fuzzing_executable(TokenDecodeFuzz)
23+ add_custom_target (jwt-cpp-fuzz-TokenDecodeFuzz-run COMMAND jwt-cpp-fuzz-TokenDecodeFuzz -runs=100000 token-corpus
24+ WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR} )
0 commit comments