From ed0b97e480d7d07c24719007273989b2eb3e4046 Mon Sep 17 00:00:00 2001 From: Walter Harms Date: Mon, 8 Jan 2024 16:21:02 +0100 Subject: [PATCH] _XimLocalDestroyIC:fix possible mem leak Adapted: Fix XCreateIC() memory leak by Patrick Lerda Part 1 --- modules/im/ximcp/imLcIc.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/modules/im/ximcp/imLcIc.c b/modules/im/ximcp/imLcIc.c index a8c925f0..a3b6c1f5 100644 --- a/modules/im/ximcp/imLcIc.c +++ b/modules/im/ximcp/imLcIc.c @@ -65,6 +65,12 @@ _XimLocalDestroyIC( Xfree(ic->private.local.ic_resources); ic->private.local.ic_resources = NULL; + Xfree(ic->core.res_name); + ic->core.res_name=NULL; + + Xfree(ic->core.res_class); + ic->core.res_class = NULL; + return; } @@ -194,6 +200,7 @@ Set_Error : Xfree(ic->private.local.ic_resources); ic->private.local.ic_resources = NULL; + Xfree(ic); return((XIC)NULL); }