Module: libav Branch: master Commit: 6ceef07b21a6b828d98f25edefb66e322a628667
Author: Alberto Delmás <[email protected]> Committer: Kostya Shishkov <[email protected]> Date: Mon Sep 3 17:28:01 2012 +0200 mss2: do not try to read too many palette entries Reported by Michael Niedermayer <[email protected]> Signed-off-by: Kostya Shishkov <[email protected]> --- libavcodec/mss2.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/libavcodec/mss2.c b/libavcodec/mss2.c index ce3cfb8..9914562 100644 --- a/libavcodec/mss2.c +++ b/libavcodec/mss2.c @@ -161,7 +161,7 @@ static int decode_pal_v2(MSS12Context *ctx, const uint8_t *buf, int buf_size) return 0; ncol = *buf++; - if (buf_size < 2 + ncol * 3) + if (ncol > ctx->free_colours || buf_size < 2 + ncol * 3) return -1; for (i = 0; i < ncol; i++) *pal++ = AV_RB24(buf + 3 * i); _______________________________________________ libav-commits mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-commits
