From 36d533f830ff0a597b51a8d51830fc32d17512fa Mon Sep 17 00:00:00 2001 From: "Enrico Weigelt, metux IT consult" Date: Wed, 7 May 2025 12:55:40 +0200 Subject: [PATCH] (!1967) dix: extra NULL safety check in SetClipRects() Even though it might never be actually hit, it's better to have an (really cheap) extra check, just in case. Signed-off-by: Enrico Weigelt, metux IT consult --- dix/gc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dix/gc.c b/dix/gc.c index ab5844353..6de1d28b6 100644 --- a/dix/gc.c +++ b/dix/gc.c @@ -1022,7 +1022,7 @@ SetClipRects(GCPtr pGC, int xOrigin, int yOrigin, int nrects, pGC->clipOrg.y = yOrigin; pGC->stateChanges |= GCClipYOrigin; - if (size) + if (size && prectsNew) memmove((char *) prectsNew, (char *) prects, size); (*pGC->funcs->ChangeClip) (pGC, newct, (void *) prectsNew, nrects); if (pGC->funcs->ChangeGC)