diff --git a/libavcodec/4xm.c b/libavcodec/4xm.c index 2c2bc56b49..05bc280067 100644 --- a/libavcodec/4xm.c +++ b/libavcodec/4xm.c @@ -378,19 +378,19 @@ static void decode_p_block(FourXContext *f, uint16_t *dst, uint16_t *src, av_log(f->avctx, AV_LOG_ERROR, "mv out of pic\n"); return; } - if (bytestream2_get_bytes_left(&f->g) < 2){ + if (bytestream2_get_bytes_left(&f->g2) < 2){ av_log(f->avctx, AV_LOG_ERROR, "wordstream overread\n"); return; } mcdc(dst, src, log2w, h, stride, 1, bytestream2_get_le16u(&f->g2)); } else if (code == 5) { - if (bytestream2_get_bytes_left(&f->g) < 2) { + if (bytestream2_get_bytes_left(&f->g2) < 2) { av_log(f->avctx, AV_LOG_ERROR, "wordstream overread\n"); return; } mcdc(dst, src, log2w, h, stride, 0, bytestream2_get_le16u(&f->g2)); } else if (code == 6) { - if (bytestream2_get_bytes_left(&f->g) < 4) { + if (bytestream2_get_bytes_left(&f->g2) < 4) { av_log(f->avctx, AV_LOG_ERROR, "wordstream overread\n"); return; }