See patch.
>From 8df4600ea26b7b995378eb20fb000fa21293c8ea Mon Sep 17 00:00:00 2001
From: Pascal Stumpf <pascal.stu...@cubes.de>
Date: Tue, 27 Nov 2012 21:12:23 +0100
Subject: [PATCH] Avoid negative array subscript; break out of the loop if
that happens.
---
cde/lib/DtTerm/TermPrim/TermPrim.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/cde/lib/DtTerm/TermPrim/TermPrim.c
b/cde/lib/DtTerm/TermPrim/TermPrim.c
index f32f016..87c836d 100644
--- a/cde/lib/DtTerm/TermPrim/TermPrim.c
+++ b/cde/lib/DtTerm/TermPrim/TermPrim.c
@@ -894,6 +894,8 @@ GetMetaMask
for (i1 = 0; i1 < modifierMapping->max_keypermod; i1++) {
thisKeyCode = modifierMapping->modifiermap[mapIndex *
modifierMapping->max_keypermod + i1];
+ if (thisKeyCode < minKeycodes)
+ break;
thisKeySym = keyboardMapping[(thisKeyCode - minKeycodes) *
keysymsPerKeycode];
if ((thisKeySym == XK_Meta_L) || (thisKeySym == XK_Meta_R)) {
--
1.8.0
------------------------------------------------------------------------------
Keep yourself connected to Go Parallel:
DESIGN Expert tips on starting your parallel project right.
http://goparallel.sourceforge.net
_______________________________________________
cdesktopenv-devel mailing list
cdesktopenv-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel