From 1eaf1b0191ce7e82ced728f615f44c2dde85a173 Mon Sep 17 00:00:00 2001 From: "Enrico Weigelt, metux IT consult" Date: Thu, 13 Mar 2025 13:13:47 +0100 Subject: [PATCH] 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 6de1d28b6..3f0711906 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)