diff --git a/test/fuzzers/packet_buffer_fuzzer.cc b/test/fuzzers/packet_buffer_fuzzer.cc index b500f92b40..8ad21e1417 100644 --- a/test/fuzzers/packet_buffer_fuzzer.cc +++ b/test/fuzzers/packet_buffer_fuzzer.cc @@ -34,11 +34,18 @@ void FuzzOneInput(const uint8_t* data, size_t size) { memcpy(&video_header_backup, &packet.video_header, sizeof(packet.video_header)); + uint8_t generic_descriptor_backup[sizeof(packet.generic_descriptor)]; + memcpy(&generic_descriptor_backup, &packet.generic_descriptor, + sizeof(packet.generic_descriptor)); + helper.CopyTo(&packet); memcpy(&packet.video_header, &video_header_backup, sizeof(packet.video_header)); + memcpy(&packet.generic_descriptor, &generic_descriptor_backup, + sizeof(packet.generic_descriptor)); + // The packet buffer owns the payload of the packet. uint8_t payload_size; helper.CopyTo(&payload_size);