diff --git a/libavcodec/gifdec.c b/libavcodec/gifdec.c index b95d5d1..18180d1 100644 --- a/libavcodec/gifdec.c +++ b/libavcodec/gifdec.c @@ -218,8 +218,8 @@ static int gif_read_header1(GifState *s) s->transparent_color_index = -1; s->screen_width = bytestream_get_le16(&s->bytestream); s->screen_height = bytestream_get_le16(&s->bytestream); - if( (unsigned)s->screen_width > 32767 - || (unsigned)s->screen_height > 32767){ + if( (unsigned)s->screen_width > 65535 + || (unsigned)s->screen_height > 65535){ av_log(NULL, AV_LOG_ERROR, "picture size too large\n"); return -1; }