From: <fla...@gm...> - 2007-06-16 13:29:30
|
# HG changeset patch # User Diego 'Flameeyes' Pettenò <fla...@gm...> # Date 1181907146 -7200 # Node ID 9fc8c3a99aaccf8dded3e912f30bd57b170d1bf6 # Parent ef2485753a7dd575cf579d80a19c6ba66c8da519 Use xine_xcalloc() to make sure nothing will overflow. diff -r 9fc8c3a99aaccf8dded3e912f30bd57b170d1bf6 -r ef2485753a7dd575cf579d80a19c6ba66c8da519 src/video_out/video_out_xcbshm.c --- a/src/video_out/video_out_xcbshm.c Fri Jun 15 13:32:26 2007 +0200 +++ b/src/video_out/video_out_xcbshm.c Fri Jun 15 13:29:46 2007 +0200 @@ -965,7 +965,7 @@ static int ImlibPaletteLUTGet(xshm_drive char *retval = xcb_get_property_value(prop_reply); j = 1 + retval[0]*4; - this->yuv2rgb_cmap = malloc(sizeof(uint8_t) * 32 * 32 * 32); + this->yuv2rgb_cmap = xine_xcalloc(sizeof(uint8_t), 32 * 32 * 32); for (i = 0; i < 32 * 32 * 32 && j < num_ret; i++) this->yuv2rgb_cmap[i] = retval[1+4*retval[j++]+3]; |