diff --git a/dix/dixfonts.c b/dix/dixfonts.c index 06ba68d28..4fdb60699 100644 --- a/dix/dixfonts.c +++ b/dix/dixfonts.c @@ -639,9 +639,8 @@ doListFontsAndAliases(ClientPtr client, LFclosurePtr c) } if (err == FontNameAlias) { free(resolved); - resolved = malloc(resolvedlen + 1); - if (resolved) - memcpy(resolved, tmpname, resolvedlen + 1); + resolved = XNFalloc(resolvedlen + 1); + memcpy(resolved, tmpname, resolvedlen + 1); } }