Add error detection before decoding tilegroup
BUG=aomedia:1454
Change-Id: I730bb8704db55deb05307a51a58e8b32d42a4976
diff --git a/av1/decoder/obu.c b/av1/decoder/obu.c
index f39f41e..264b95e 100644
--- a/av1/decoder/obu.c
+++ b/av1/decoder/obu.c
@@ -346,6 +346,10 @@
if (cm->show_existing_frame) frame_decoding_finished = 1;
break;
case OBU_TILE_GROUP:
+ if (!frame_header_received) {
+ cm->error.error_code = AOM_CODEC_CORRUPT_FRAME;
+ return;
+ }
obu_payload_size =
read_one_tile_group_obu(pbi, &rb, is_first_tg_obu_received, data,
data + obu_size - obu_header_size,