Index: webrtc/modules/rtp_rtcp/source/rtcp_receiver_unittest.cc |
diff --git a/webrtc/modules/rtp_rtcp/source/rtcp_receiver_unittest.cc b/webrtc/modules/rtp_rtcp/source/rtcp_receiver_unittest.cc |
index c6df905688bc492335aab0094648d4f6b83a2d65..712cbef17df9e51ae72cd0e36cff0274a2cece4d 100644 |
--- a/webrtc/modules/rtp_rtcp/source/rtcp_receiver_unittest.cc |
+++ b/webrtc/modules/rtp_rtcp/source/rtcp_receiver_unittest.cc |
@@ -157,6 +157,13 @@ TEST_F(RtcpReceiverTest, BrokenPacketIsIgnored) { |
EXPECT_EQ(0U, rtcp_packet_info_.rtcpPacketTypeFlags); |
} |
+TEST_F(RtcpReceiverTest, InvalidFeedbackPacketIsIgnored) { |
+ // Too short feedback packet. |
+ const uint8_t bad_packet[] = {0x80, RTCPUtility::PT_RTPFB, 0, 0}; |
+ EXPECT_EQ(0, InjectRtcpPacket(bad_packet, sizeof(bad_packet))); |
+ EXPECT_EQ(0U, rtcp_packet_info_.rtcpPacketTypeFlags); |
+} |
+ |
TEST_F(RtcpReceiverTest, InjectSrPacket) { |
const uint32_t kSenderSsrc = 0x10203; |
rtcp::SenderReport sr; |