xbmc-xrandc: Fix malloc(0) behavior

This commit is contained in:
Yu Xiao 2024-10-23 10:10:43 +08:00
parent 88193f72d0
commit 36cb2c569f
1 changed files with 5 additions and 1 deletions

View File

@ -596,9 +596,13 @@ static void set_transform(
dest->transform = *transform; dest->transform = *transform;
dest->filter = strdup(filter); dest->filter = strdup(filter);
dest->nparams = nparams; dest->nparams = nparams;
dest->params = malloc(nparams * sizeof(XFixed));
if (nparams) if (nparams)
{
dest->params = malloc(nparams * sizeof(XFixed));
memcpy(dest->params, params, nparams * sizeof(XFixed)); memcpy(dest->params, params, nparams * sizeof(XFixed));
}
else
dest->params = NULL;
} }
static void copy_transform(transform_t* dest, transform_t* src) static void copy_transform(transform_t* dest, transform_t* src)