diff options
author | Matthias Hopf <mhopf@suse.de> | 2006-06-28 19:17:03 +0200 |
---|---|---|
committer | Donnie Berkholz <donnie@comet.(none)> | 2006-06-29 19:41:29 -0700 |
commit | 2ece832118b3ee5d8ed19f1ee9b1c822b70ec6e9 (patch) | |
tree | 3a9aaff5fb8c7df76b96d69006628151ca0c1ebb | |
parent | bdbe464d774e01d317f67c63ebbda2fd0edbbdd1 (diff) |
First (dummy) entry of compose caches was not initialized and thus contained varying garbage.
(cherry picked from f442dcaa56f8ecb7443e8e51c88ed97e10dbdba3 commit)
-rw-r--r-- | modules/im/ximcp/imLcIm.c | 6 |
1 files changed, 6 insertions, 0 deletions
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; |