From 0b99755ee70ea09e41bd32f9c8cc5fd577d05fdd Mon Sep 17 00:00:00 2001 From: "Enrico Weigelt, metux IT consult" Date: Thu, 30 Apr 2026 15:41:39 +0200 Subject: [PATCH] dix: AddInputDevice(): fix missing dixFreePrivates() on allocation failure Signed-off-by: Enrico Weigelt, metux IT consult --- dix/devices.c | 1 + 1 file changed, 1 insertion(+) diff --git a/dix/devices.c b/dix/devices.c index c25cbd1a25..50bf6dcba7 100644 --- a/dix/devices.c +++ b/dix/devices.c @@ -285,6 +285,7 @@ AddInputDevice(ClientPtr client, DeviceProc deviceProc, Bool autoStart) dev->deviceGrab.ActivateGrab = ActivateKeyboardGrab; dev->deviceGrab.DeactivateGrab = DeactivateKeyboardGrab; if (!(dev->deviceGrab.sync.event = calloc(1, sizeof(InternalEvent)))) { + dixFreePrivates(dev->devPrivates, PRIVATE_DEVICE); free(dev); return NULL; }