# HG changeset patch # User iive # Date 1389040997 0 # Node ID 8bfadf8b7d3a7f991d4e367100cd978024de1208 # Parent 7a2dcbac77fb523aee0e4e9e9a8e1cb8e2756d15 XvMC: Add check for invalid data_size in the shmem case. diff -r 7a2dcbac77fb -r 8bfadf8b7d3a libvo/vo_xvmc.c --- a/libvo/vo_xvmc.c Mon Jan 06 20:11:56 2014 +0000 +++ b/libvo/vo_xvmc.c Mon Jan 06 20:43:17 2014 +0000 @@ -199,6 +199,8 @@ NULL, xvimage_width, xvimage_height, &Shminfo); if (!xvimage) goto noshmimage; + if (!xvimage->data_size) + goto shmgetfail; Shminfo.shmid = shmget(IPC_PRIVATE, xvimage->data_size, IPC_CREAT | 0777); if (Shminfo.shmid == -1)