| Index: remoting/codec/audio_decoder_verbatim.cc
|
| diff --git a/remoting/codec/audio_decoder_verbatim.cc b/remoting/codec/audio_decoder_verbatim.cc
|
| index e8143fa512da79e96f2939803d15d64aedd59d33..6c9b6394c18adb2d937b6fa1425452a8a1c728fc 100644
|
| --- a/remoting/codec/audio_decoder_verbatim.cc
|
| +++ b/remoting/codec/audio_decoder_verbatim.cc
|
| @@ -22,7 +22,9 @@ scoped_ptr<AudioPacket> AudioDecoderVerbatim::Decode(
|
| (packet->data_size() != 1) ||
|
| (packet->sampling_rate() == AudioPacket::SAMPLING_RATE_INVALID) ||
|
| (packet->bytes_per_sample() != AudioPacket::BYTES_PER_SAMPLE_2) ||
|
| - (packet->channels() != AudioPacket::CHANNELS_STEREO)) {
|
| + (packet->channels() != AudioPacket::CHANNELS_STEREO) ||
|
| + (packet->data(0).size() %
|
| + (AudioPacket::CHANNELS_STEREO * AudioPacket::BYTES_PER_SAMPLE_2) != 0)) {
|
| LOG(WARNING) << "Verbatim decoder received an invalid packet.";
|
| return scoped_ptr<AudioPacket>();
|
| }
|
|
|