50 size_t serialized_fuzzer_data_size,
57 msgpack::unpack((
reinterpret_cast<const char*
>(serialized_fuzzer_data)), serialized_fuzzer_data_size)
59 .convert(deserialized_data);
60 }
catch (
const std::exception& e) {
64 auto [mutated_serialized_fuzzer_data, mutated_serialized_fuzzer_data_size] =
66 if (mutated_serialized_fuzzer_data_size > max_size) {
67 delete[] mutated_serialized_fuzzer_data;
71 memcpy(serialized_fuzzer_data, mutated_serialized_fuzzer_data, mutated_serialized_fuzzer_data_size);
72 delete[] mutated_serialized_fuzzer_data;
74 return mutated_serialized_fuzzer_data_size;