3
0
Fork 0
mirror of https://github.com/lubosz/overte.git synced 2025-04-27 12:35:31 +02:00

guard against incorrectly sized AudioStreamStats from packet

This commit is contained in:
Stephen Birarda 2018-09-24 15:54:10 -07:00
parent 2ac1445683
commit b7c6fa003d

View file

@ -325,6 +325,14 @@ int AudioMixerClientData::parseData(ReceivedMessage& message) {
// skip over header, appendFlag, and num stats packed
message.seek(sizeof(quint8) + sizeof(quint16));
if (message.getBytesLeftToRead() != sizeof(AudioStreamStats)) {
qWarning() << "Received AudioStreamStats of wrong size" << message.getBytesLeftToRead()
<< "instead of" << sizeof(AudioStreamStats) << "from"
<< message.getSourceID() << "at" << message.getSenderSockAddr();
return message.getPosition();
}
// read the downstream audio stream stats
message.readPrimitive(&_downstreamAudioStreamStats);