From 5eccd05b610a861d30ba2fa0659b6987582ffba3 Mon Sep 17 00:00:00 2001 From: Matthieu Herrb Date: Mon, 9 Jun 2025 18:27:40 +0200 Subject: [PATCH] Fix drmModeCreatePropertyBlob() length parameter after f894801fa20c Fixes: f894801fa ("xfree86: modesetting: don't use VLA") Part-of: (cherry picked from commit 772cb304482c9ec5b1c4e3e849d33d62aa099f0c) --- hw/xfree86/drivers/modesetting/drmmode_display.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/hw/xfree86/drivers/modesetting/drmmode_display.c b/hw/xfree86/drivers/modesetting/drmmode_display.c index 52de242e2..e7652c2dd 100644 --- a/hw/xfree86/drivers/modesetting/drmmode_display.c +++ b/hw/xfree86/drivers/modesetting/drmmode_display.c @@ -1927,7 +1927,9 @@ drmmode_set_gamma_lut(drmmode_crtc_private_ptr drmmode_crtc, } uint32_t blob_id; - if (drmModeCreatePropertyBlob(drmmode->fd, lut, sizeof(lut), &blob_id)) { + if (drmModeCreatePropertyBlob(drmmode->fd, lut, + sizeof(struct drm_color_lut) * size, + &blob_id)) { free(lut); return; }