Signed-off-by: Ander Conselvan de Oliveira 
<[email protected]>
---
 modules/im/ximcp/imDefLkup.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/modules/im/ximcp/imDefLkup.c b/modules/im/ximcp/imDefLkup.c
index f818faa..996d36a 100644
--- a/modules/im/ximcp/imDefLkup.c
+++ b/modules/im/ximcp/imDefLkup.c
@@ -691,8 +691,10 @@ _XimCommitRecv(
            return False;
 
        if (!(_XimProcCommit(ic, (BYTE *)&buf_s[5],
-                                       (int)buf_s[4], &string, &string_len)))
+                                       (int)buf_s[4], &string, &string_len))) {
+           Xfree(keysym);
            return False;
+       }
     }
 
     if (!(_XimRegCommitInfo(ic, string, string_len, keysym, keysym_len))) {
-- 
1.7.0.4

_______________________________________________
[email protected]: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to