summaryrefslogtreecommitdiff
path: root/xkb
diff options
context:
space:
mode:
authorDaniel Stone <daniel@fooishbar.org>2007-02-05 03:39:36 +0200
committerDaniel Stone <daniels@endtroducing.fooishbar.org>2007-02-05 03:43:10 +0200
commit760a38c4c7ab66ae653d3acb92f5cda4bd44edd6 (patch)
tree0d97d25443d8e843f7fafea74b873590cfd290b1 /xkb
parent17d85387d1e6851d35474b65929e268ca64ef65b (diff)
XkbCopyKeymap: fix copy-and-waste accident
When we reallocated modmap, we accidentally clobbered syms with the result, leaving syms definitely too small, and modmap also potentially too small (as well as not actually allocated anymore).
Diffstat (limited to 'xkb')
-rw-r--r--xkb/xkbUtils.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/xkb/xkbUtils.c b/xkb/xkbUtils.c
index 400306a22..062159ec6 100644
--- a/xkb/xkbUtils.c
+++ b/xkb/xkbUtils.c
@@ -1220,7 +1220,7 @@ XkbCopyKeymap(XkbDescPtr src, XkbDescPtr dst, Bool sendNotifies)
tmp = xalloc(src->max_key_code + 1);
if (!tmp)
return FALSE;
- dst->map->syms = tmp;
+ dst->map->modmap = tmp;
}
memcpy(dst->map->modmap, src->map->modmap, src->max_key_code + 1);
}