From 36cb2c569f622a5bd8d347dfb2fadec47d99eea5 Mon Sep 17 00:00:00 2001 From: Yu Xiao <1918256943@qq.com> Date: Wed, 23 Oct 2024 10:10:43 +0800 Subject: [PATCH] xbmc-xrandc: Fix malloc(0) behavior --- xbmc-xrandr.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/xbmc-xrandr.c b/xbmc-xrandr.c index 70d912af701..8a95799db14 100644 --- a/xbmc-xrandr.c +++ b/xbmc-xrandr.c @@ -596,9 +596,13 @@ static void set_transform( dest->transform = *transform; dest->filter = strdup(filter); dest->nparams = nparams; - dest->params = malloc(nparams * sizeof(XFixed)); if (nparams) + { + dest->params = malloc(nparams * sizeof(XFixed)); memcpy(dest->params, params, nparams * sizeof(XFixed)); + } + else + dest->params = NULL; } static void copy_transform(transform_t* dest, transform_t* src)