diff options
| author | Aldrik Ramaekers <aldrik@mailbox.org> | 2026-01-09 15:28:38 +0100 |
|---|---|---|
| committer | Aldrik Ramaekers <aldrik@mailbox.org> | 2026-01-09 15:28:38 +0100 |
| commit | 210404a73706993d197c1290d5a411394e176fbe (patch) | |
| tree | 93c3ea9fc4691ca42f26dd92c6e14627af0b47af /libs/cpp-httplib/test/fuzzing/standalone_fuzz_target_runner.cpp | |
| parent | a65e876f3277a7d7fca6e5129ac3e200dae2d0dc (diff) | |
remove unused lib files
Diffstat (limited to 'libs/cpp-httplib/test/fuzzing/standalone_fuzz_target_runner.cpp')
| -rw-r--r-- | libs/cpp-httplib/test/fuzzing/standalone_fuzz_target_runner.cpp | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/libs/cpp-httplib/test/fuzzing/standalone_fuzz_target_runner.cpp b/libs/cpp-httplib/test/fuzzing/standalone_fuzz_target_runner.cpp deleted file mode 100644 index e8bd5ed..0000000 --- a/libs/cpp-httplib/test/fuzzing/standalone_fuzz_target_runner.cpp +++ /dev/null @@ -1,35 +0,0 @@ -// Copyright 2017 Google Inc. All Rights Reserved. -// Licensed under the Apache License, Version 2.0 (the "License"); - -// This runner does not do any fuzzing, but allows us to run the fuzz target -// on the test corpus or on a single file, -// e.g. the one that comes from a bug report. - -#include <cstdint> -#include <fstream> -#include <iostream> -#include <vector> - -// Forward declare the "fuzz target" interface. -// We deliberately keep this interface simple and header-free. -extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size); - -// It reads all files passed as parameters and feeds their contents -// one by one into the fuzz target (LLVMFuzzerTestOneInput). -int main(int argc, char **argv) { - for (int i = 1; i < argc; i++) { - std::ifstream in(argv[i]); - in.seekg(0, in.end); - size_t length = static_cast<size_t>(in.tellg()); - in.seekg(0, in.beg); - std::cout << "Reading " << length << " bytes from " << argv[i] << std::endl; - // Allocate exactly length bytes so that we reliably catch buffer overflows. - std::vector<char> bytes(length); - in.read(bytes.data(), static_cast<std::streamsize>(bytes.size())); - LLVMFuzzerTestOneInput(reinterpret_cast<const uint8_t *>(bytes.data()), - bytes.size()); - std::cout << "Execution successful" << std::endl; - } - std::cout << "Execution finished" << std::endl; - return 0; -} |
