From 91ec3ae682ce9a3235b12ee4026b1902b8a0cc7c Mon Sep 17 00:00:00 2001 From: reimar Date: Sun, 28 Mar 2010 00:08:28 +0000 Subject: [PATCH] Fix crash with incomplete yuv2 frames. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@30972 b3059339-0415-0410-9bf9-f77b7e298cf2 --- libmpcodecs/vd_raw.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libmpcodecs/vd_raw.c b/libmpcodecs/vd_raw.c index 4e8ccd1446..4b18ab301e 100644 --- a/libmpcodecs/vd_raw.c +++ b/libmpcodecs/vd_raw.c @@ -124,7 +124,7 @@ static mp_image_t* decode(sh_video_t *sh,void* data,int len,int flags){ #endif } frame_size=mpi->stride[0]*mpi->h; - if (format == MKTAG('y', 'u', 'v', '2')) { + if (len >= frame_size && format == MKTAG('y', 'u', 'v', '2')) { int i; for (i = 1; i < frame_size; i += 2) mpi->planes[0][i] ^= 128;