From 09302541a552ef32e43ac7b150b157784c85fa43 Mon Sep 17 00:00:00 2001 From: Alan Coopersmith Date: Sun, 8 Sep 2024 09:28:19 -0700 Subject: [PATCH] dix: PolyText: fully initialize local_closure MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Clears warning from gcc 14.1: ../dix/dixfonts.c:1352:15: warning: use of uninitialized value ‘*c.data’ [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1352 | free(c->data); | ~^~~~~~ Signed-off-by: Alan Coopersmith Part-of: --- dix/dixfonts.c | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/dix/dixfonts.c b/dix/dixfonts.c index a406c8ab5..35f458c96 100644 --- a/dix/dixfonts.c +++ b/dix/dixfonts.c @@ -1357,18 +1357,18 @@ int PolyText(ClientPtr client, DrawablePtr pDraw, GCPtr pGC, unsigned char *pElt, unsigned char *endReq, int xorg, int yorg, int reqType, XID did) { - PTclosureRec local_closure; - - local_closure.pElt = pElt; - local_closure.endReq = endReq; - local_closure.client = client; - local_closure.pDraw = pDraw; - local_closure.xorg = xorg; - local_closure.yorg = yorg; - local_closure.reqType = reqType; - local_closure.pGC = pGC; - local_closure.did = did; - local_closure.err = Success; + PTclosureRec local_closure = { + .client = client, + .pDraw = pDraw, + .pGC = pGC, + .pElt = pElt, + .endReq = endReq, + .xorg = xorg, + .yorg = yorg, + .reqType = reqType, + .did = did, + .err = Success + }; (void) doPolyText(client, &local_closure); return Success;