diff --git a/test/fuzzing/CMakeLists.txt b/test/fuzzing/CMakeLists.txt index 14537bf8..0280c5cd 100644 --- a/test/fuzzing/CMakeLists.txt +++ b/test/fuzzing/CMakeLists.txt @@ -25,6 +25,6 @@ function(add_fuzzer source) target_compile_features(${name} PRIVATE cxx_generic_lambdas) endfunction() -foreach (source chrono-duration.cc chrono-timepoint.cc float.cc named-arg.cc one-arg.cc two-args.cc timefunc-localtime.cc) +foreach (source chrono-duration.cc chrono-timepoint.cc float.cc named-arg.cc one-arg.cc two-args.cc) add_fuzzer(${source}) endforeach () diff --git a/test/fuzzing/timefunc-localtime.cc b/test/fuzzing/timefunc-localtime.cc deleted file mode 100644 index d23ca58b..00000000 --- a/test/fuzzing/timefunc-localtime.cc +++ /dev/null @@ -1,30 +0,0 @@ -// Copyright (c) 2021, Paul Dreik -// For license information refer to format.h. -#include - -#include "fuzzer-common.h" - -/* - * a fuzzer for fmt::localtime and fmt::gmtime - */ -extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) { - constexpr auto N = sizeof(std::time_t); - if (size != N + 1) return 0; - - const auto action = data[0] & 0x1; - const std::time_t x = assign_from_buf(data + 1); - - try { - switch (action) { - case 0: { - auto ignored = fmt::localtime(x); - } break; - case 1: { - auto ignored = fmt::gmtime(x); - } break; - } - - } catch (...) { - } - return 0; -}