From f442dcaa56f8ecb7443e8e51c88ed97e10dbdba3 Mon Sep 17 00:00:00 2001 From: Matthias Hopf Date: Wed, 28 Jun 2006 19:17:03 +0200 Subject: [PATCH] First (dummy) entry of compose caches was not initialized and thus contained varying garbage. --- modules/im/ximcp/imLcIm.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/modules/im/ximcp/imLcIm.c b/modules/im/ximcp/imLcIm.c index 8bf2b8bc..09e18b65 100644 --- a/modules/im/ximcp/imLcIm.c +++ b/modules/im/ximcp/imLcIm.c @@ -465,6 +465,12 @@ _XimWriteCachedDefaultTree( if (! b->utf8 && ! (b->utf8 = Xmalloc (1)) ) return; + /* First entry is always unused */ + memset (b->tree, 0, sizeof(DefTree)); + b->mb[0] = 0; + b->wc[0] = 0; + b->utf8[0] = 0; + m = Xmalloc (msize); m->id = XIM_CACHE_MAGIC; m->version = XIM_CACHE_VERSION;