From fa690c2a0a5240abbc33b13bc4b7a2401024c661 Mon Sep 17 00:00:00 2001 From: Herman Semenov Date: Fri, 13 Jun 2025 13:02:25 +0300 Subject: [PATCH] dix: resolved not free after ClientSleep (suspended status) --- dix/dixfonts.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dix/dixfonts.c b/dix/dixfonts.c index 9f5e1f71f..31a3963f2 100644 --- a/dix/dixfonts.c +++ b/dix/dixfonts.c @@ -596,6 +596,7 @@ doListFontsAndAliases(ClientPtr client, LFclosurePtr c) if (!ClientIsAsleep(client)) ClientSleep(client, (ClientSleepProcPtr) doListFontsAndAliases, c); + free(resolved); return TRUE; } @@ -621,6 +622,7 @@ doListFontsAndAliases(ClientPtr client, LFclosurePtr c) ClientSleep(client, (ClientSleepProcPtr) doListFontsAndAliases, c); + free(resolved); return TRUE; } if (err == Successful) @@ -638,6 +640,7 @@ doListFontsAndAliases(ClientPtr client, LFclosurePtr c) ClientSleep(client, (ClientSleepProcPtr) doListFontsAndAliases, c); + free(resolved); return TRUE; } if (err == FontNameAlias) {