dix: PolyText: fully initialize local_closure

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 <alan.coopersmith@oracle.com>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1673>
This commit is contained in:
Alan Coopersmith 2024-09-08 09:28:19 -07:00
parent 25762834c9
commit d78836a3a6

View File

@ -1359,18 +1359,18 @@ int
PolyText(ClientPtr client, DrawablePtr pDraw, GC * pGC, unsigned char *pElt, PolyText(ClientPtr client, DrawablePtr pDraw, GC * pGC, unsigned char *pElt,
unsigned char *endReq, int xorg, int yorg, int reqType, XID did) unsigned char *endReq, int xorg, int yorg, int reqType, XID did)
{ {
PTclosureRec local_closure; PTclosureRec local_closure = {
.client = client,
local_closure.pElt = pElt; .pDraw = pDraw,
local_closure.endReq = endReq; .pGC = pGC,
local_closure.client = client; .pElt = pElt,
local_closure.pDraw = pDraw; .endReq = endReq,
local_closure.xorg = xorg; .xorg = xorg,
local_closure.yorg = yorg; .yorg = yorg,
local_closure.reqType = reqType; .reqType = reqType,
local_closure.pGC = pGC; .did = did,
local_closure.did = did; .err = Success
local_closure.err = Success; };
(void) doPolyText(client, &local_closure); (void) doPolyText(client, &local_closure);
return Success; return Success;