5 #include "fuzzer-common.h"
7 extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data
, size_t size
);
9 int main(int argc
, char** argv
) {
10 for (int i
= 1; i
< argc
; ++i
) {
11 std::ifstream
in(argv
[i
]);
13 in
.seekg(0, std::ios_base::end
);
14 const auto size
= in
.tellg();
16 in
.seekg(0, std::ios_base::beg
);
17 std::vector
<char> buf(static_cast<size_t>(size
));
18 in
.read(buf
.data(), size
);
19 assert(in
.gcount() == size
);
20 LLVMFuzzerTestOneInput(as_bytes(buf
.data()), buf
.size());