diff --git a/dix/dixfonts.c b/dix/dixfonts.c index e67ad0f8d..9f67320a0 100644 --- a/dix/dixfonts.c +++ b/dix/dixfonts.c @@ -934,9 +934,8 @@ doListFontsWithInfo(ClientPtr client, LFWIclosurePtr c) c->haveSaved = TRUE; c->savedNumFonts = numFonts; free(c->savedName); - c->savedName = malloc(namelen + 1); - if (c->savedName) - memcpy(c->savedName, name, namelen + 1); + c->savedName = XNFalloc(namelen + 1); + memcpy(c->savedName, name, namelen + 1); aliascount = 20; } memmove(c->current.pattern, name, namelen);