diff options
author | Daniel Stone <daniel@fooishbar.org> | 2007-02-05 03:39:36 +0200 |
---|---|---|
committer | Daniel Stone <daniels@endtroducing.fooishbar.org> | 2007-02-05 03:43:10 +0200 |
commit | 760a38c4c7ab66ae653d3acb92f5cda4bd44edd6 (patch) | |
tree | 0d97d25443d8e843f7fafea74b873590cfd290b1 /xkb | |
parent | 17d85387d1e6851d35474b65929e268ca64ef65b (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.c | 2 |
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); } |