From 6ae0869a4081ef1d0df2100eefba6676def010af Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Fri, 17 Apr 2026 13:09:44 +1000 Subject: [PATCH] glx: fail if we can't init a screen Not worth figuring out the perfect cleanup path here Co-Authored-by: Claude Code Part-of: --- glx/glxscreens.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/glx/glxscreens.c b/glx/glxscreens.c index e766e2579..2daa7e7ce 100644 --- a/glx/glxscreens.c +++ b/glx/glxscreens.c @@ -326,7 +326,7 @@ __glXScreenInit(__GLXscreen * pGlxScreen, ScreenPtr pScreen) return; pGlxScreen->pScreen = pScreen; - pGlxScreen->GLextensions = strdup(GLServerExtensions); + pGlxScreen->GLextensions = XNFstrdup(GLServerExtensions); pGlxScreen->GLXextensions = NULL; pGlxScreen->CloseScreen = pScreen->CloseScreen; @@ -341,7 +341,7 @@ __glXScreenInit(__GLXscreen * pGlxScreen, ScreenPtr pScreen) pGlxScreen->numFBConfigs = i; pGlxScreen->visuals = - calloc(pGlxScreen->numFBConfigs, sizeof(__GLXconfig *)); + XNFcallocarray(pGlxScreen->numFBConfigs, sizeof(__GLXconfig *)); /* First, try to choose featureful FBconfigs for the existing X visuals. * Note that if multiple X visuals end up with the same FBconfig being