diff --git a/dix/dixfonts.c b/dix/dixfonts.c index 9f67320a0..00ab157a7 100644 --- a/dix/dixfonts.c +++ b/dix/dixfonts.c @@ -644,9 +644,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); } }