From f56b42d81a2adfb1a6c298323afb2d64b7146cfe Mon Sep 17 00:00:00 2001 From: "Enrico Weigelt, metux IT consult" Date: Thu, 13 Mar 2025 13:13:47 +0100 Subject: [PATCH] (!1905) dix: NULL-protect FreeGC() Make it possible to call FreeGC() w/o prior NULL checks. In case of NULL, BadMatch is returned. Signed-off-by: Enrico Weigelt, metux IT consult --- dix/gc.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dix/gc.c b/dix/gc.c index ab5844353..014c6d0a7 100644 --- a/dix/gc.c +++ b/dix/gc.c @@ -768,6 +768,8 @@ int FreeGC(void *value, XID gid) { GCPtr pGC = (GCPtr) value; + if (!pGC) + return BadMatch; CloseFont(pGC->font, (Font) 0); if (pGC->funcs)