From 0fa26bd4703cf8ee84ae9b9859be2b4e0e77d42f Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Fri, 19 Oct 2012 18:44:28 +0200 Subject: [PATCH] utvideoenc: fix theoretical integer overflow The image sizes needed for this overflow to happen are currently not supported in lavc, thus this should have no effect execpt making the code more robust in light of future changes. Fixes CID732245 Signed-off-by: Michael Niedermayer --- libavcodec/utvideoenc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/utvideoenc.c b/libavcodec/utvideoenc.c index 14d301ea8d..7167278351 100644 --- a/libavcodec/utvideoenc.c +++ b/libavcodec/utvideoenc.c @@ -417,7 +417,7 @@ static int encode_plane(AVCodecContext *avctx, uint8_t *src, /* If non-zero count is found, see if it matches width * height */ if (counts[symbol]) { /* Special case if only one symbol was used */ - if (counts[symbol] == width * height) { + if (counts[symbol] == width * (int64_t)height) { /* * Write a zero for the single symbol * used in the plane, else 0xFF.