diff --git a/libavcodec/g2meet.c b/libavcodec/g2meet.c index 0b4a8b718f..ad27c573f9 100644 --- a/libavcodec/g2meet.c +++ b/libavcodec/g2meet.c @@ -712,7 +712,8 @@ static int g2m_decode_frame(AVCodecContext *avctx, void *data, } c->tile_width = bytestream2_get_be32(&bc); c->tile_height = bytestream2_get_be32(&bc); - if (!c->tile_width || !c->tile_height) { + if (!c->tile_width || !c->tile_height || + ((c->tile_width | c->tile_height) & 0xF)) { av_log(avctx, AV_LOG_ERROR, "Invalid tile dimensions %dx%d\n", c->tile_width, c->tile_height);