From 3117b7d6afe05cf9c50b58745eb48260cf921523 Mon Sep 17 00:00:00 2001 From: janschrewe Date: Fri, 16 Apr 2021 11:37:44 +0200 Subject: [PATCH] Add tuest fuzz target that does nothing --- .../campaigns/test_fuzz_target-d82fef0f.json | 51 +++++++++++++++++++ .../fuzz_targets/test_fuzz_target.cpp | 18 +++++++ .../fuzz_targets/test_fuzz_target.cpp.json | 17 +++++++ 3 files changed, 86 insertions(+) create mode 100644 .code-intelligence/campaigns/test_fuzz_target-d82fef0f.json create mode 100644 .code-intelligence/fuzz_targets/test_fuzz_target.cpp create mode 100644 .code-intelligence/fuzz_targets/test_fuzz_target.cpp.json diff --git a/.code-intelligence/campaigns/test_fuzz_target-d82fef0f.json b/.code-intelligence/campaigns/test_fuzz_target-d82fef0f.json new file mode 100644 index 00000000..8e342b35 --- /dev/null +++ b/.code-intelligence/campaigns/test_fuzz_target-d82fef0f.json @@ -0,0 +1,51 @@ +{ + "name": "test_fuzz_target-d82fef0f", + "displayName": "test_fuzz_target", + "maxRunTime": "1800s", + "fuzzTargets": [ + "test_fuzz_target-5ce53eb7" + ], + "fuzzerRunConfigurations": [ + { + "engine": "LIBFUZZER", + "sanitizer": "ADDRESS", + "numberOfJobs": 1, + "engineArguments": [ + "-entropic=1" + ] + }, + { + "engine": "LIBFUZZER", + "sanitizer": "ADDRESS", + "numberOfJobs": 1, + "engineArguments": [ + "-entropic=1", + "-use_value_profile=1" + ] + } + ], + "configuredTargets": [ + { + "fuzzTarget": "test_fuzz_target-5ce53eb7", + "fuzzerRunConfigurations": [ + { + "engine": "LIBFUZZER", + "sanitizer": "ADDRESS", + "numberOfJobs": 1, + "engineArguments": [ + "-entropic=1" + ] + }, + { + "engine": "LIBFUZZER", + "sanitizer": "ADDRESS", + "numberOfJobs": 1, + "engineArguments": [ + "-entropic=1", + "-use_value_profile=1" + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/.code-intelligence/fuzz_targets/test_fuzz_target.cpp b/.code-intelligence/fuzz_targets/test_fuzz_target.cpp new file mode 100644 index 00000000..3b322da8 --- /dev/null +++ b/.code-intelligence/fuzz_targets/test_fuzz_target.cpp @@ -0,0 +1,18 @@ +#include +#include +#include +#include + +// extern "C" int FUZZ_INIT_WITH_ARGS(int *argc, char ***argv) { +extern "C" int FUZZ_INIT() +{ + // Add global setup code here - called once before fuzzing starts + + return 0; // Non-zero return values are reserved for future use. +} + +extern "C" int FUZZ( const char* Data, size_t Size ) +{ + + return 0; // Non-zero return values are reserved for future use. +} \ No newline at end of file diff --git a/.code-intelligence/fuzz_targets/test_fuzz_target.cpp.json b/.code-intelligence/fuzz_targets/test_fuzz_target.cpp.json new file mode 100644 index 00000000..79aa9254 --- /dev/null +++ b/.code-intelligence/fuzz_targets/test_fuzz_target.cpp.json @@ -0,0 +1,17 @@ +{ + "name": "test_fuzz_target-5ce53eb7", + "displayName": "test_fuzz_target", + "buildFlags": [ + "-Ibuild/src/example/json", + "-Iinclude", + "-Iexternal/PEGTL/include", + "-Iinclude/tao/json/events", + "-Lbuild/src/example/json", + "-std=c++17" + ], + "cApi": { + "api": { + "relativePath": ".code-intelligence/fuzz_targets/test_fuzz_target.cpp" + } + } +} \ No newline at end of file