diff --git a/modules/rtp_rtcp/source/rtp_dependency_descriptor_writer.cc b/modules/rtp_rtcp/source/rtp_dependency_descriptor_writer.cc index 9e1a425666..d933a94128 100644 --- a/modules/rtp_rtcp/source/rtp_dependency_descriptor_writer.cc +++ b/modules/rtp_rtcp/source/rtp_dependency_descriptor_writer.cc @@ -74,6 +74,11 @@ bool RtpDependencyDescriptorWriter::Write() { WriteExtendedFields(); WriteFrameDependencyDefinition(); } + size_t remaining_bits = bit_writer_.RemainingBitCount(); + if (remaining_bits > 0) { + // Zero remaining memory to avoid leaving it uninitialized. + WriteBits(/*val=*/0, remaining_bits); + } return !build_failed_; }