| Index: webrtc/modules/rtp_rtcp/source/rtp_sender_audio.cc
|
| diff --git a/webrtc/modules/rtp_rtcp/source/rtp_sender_audio.cc b/webrtc/modules/rtp_rtcp/source/rtp_sender_audio.cc
|
| index 2df548efd57cedbee0d1d47aba0bc379e5c84948..4ff61ab48419de7bff9c23c4cb07f543d26109bd 100644
|
| --- a/webrtc/modules/rtp_rtcp/source/rtp_sender_audio.cc
|
| +++ b/webrtc/modules/rtp_rtcp/source/rtp_sender_audio.cc
|
| @@ -418,8 +418,11 @@ int32_t RTPSenderAudio::SendTelephoneEventPacket(bool ended,
|
| }
|
| do {
|
| // Send DTMF data
|
| - rtp_sender_->BuildRtpHeader(dtmfbuffer, dtmf_payload_type, marker_bit,
|
| - dtmf_timestamp, clock_->TimeInMilliseconds());
|
| + int32_t header_length = rtp_sender_->BuildRtpHeader(
|
| + dtmfbuffer, dtmf_payload_type, marker_bit, dtmf_timestamp,
|
| + clock_->TimeInMilliseconds());
|
| + if (header_length <= 0)
|
| + return -1;
|
|
|
| // reset CSRC and X bit
|
| dtmfbuffer[0] &= 0xe0;
|
|
|