diff --git a/fuzzing/fuzz_target.cc b/fuzzing/fuzz_target.cc index 63fcf7910f57a5de1d31ee2b24570e02bd067fa1..2ca2018645d0bd49e5d96cd0d5064c8cfd1f3a7b 100644 --- a/fuzzing/fuzz_target.cc +++ b/fuzzing/fuzz_target.cc @@ -1,16 +1,14 @@ -#include <stdlib.h> -#include <stdint.h> +#include <cstddef> +#include <cstdint> +#include <cstdlib> #include "libaec.h" extern "C" int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) { - struct aec_stream strm; - int32_t *source; - unsigned char *dest; - if (Size < 2) return 0; - dest = (unsigned char *)malloc(Size * 4); + unsigned char *dest = static_cast<unsigned char *>(malloc(Size * 4)); + struct aec_stream strm; strm.bits_per_sample = (Data[0] & 0x1f) | 1; strm.block_size = 8 << (Data[1] & 3); strm.rsi = 2;