|
@@ -209,7 +209,8 @@ static int tgq_decode_mb(TgqContext *s, GetByteContext *gbyte,
|
|
|
dc[4] = bytestream2_get_byte(gbyte);
|
|
|
dc[5] = bytestream2_get_byte(gbyte);
|
|
|
} else if (mode == 6) {
|
|
|
- bytestream2_get_buffer(gbyte, dc, 6);
|
|
|
+ if (bytestream2_get_buffer(gbyte, dc, 6) != 6)
|
|
|
+ return AVERROR_INVALIDDATA;
|
|
|
} else if (mode == 12) {
|
|
|
for (i = 0; i < 6; i++) {
|
|
|
dc[i] = bytestream2_get_byte(gbyte);
|