[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master f85b867: Fix segfault with invalid key-translation-map binding
From: |
Eli Zaretskii |
Subject: |
master f85b867: Fix segfault with invalid key-translation-map binding |
Date: |
Wed, 1 Sep 2021 12:30:24 -0400 (EDT) |
branch: master
commit f85b8678c4a08fd91d9b5f32dcde2f0b21bc6e38
Author: Eli Zaretskii <eliz@gnu.org>
Commit: Eli Zaretskii <eliz@gnu.org>
Fix segfault with invalid key-translation-map binding
* src/keyboard.c (access_keymap_keyremap): Don't assume an invalid
function is specified as a symbol. Reported by Perry E. Metzger
<perry@piermont.com>.
---
src/keyboard.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/src/keyboard.c b/src/keyboard.c
index 6a8c33a..f6139b3 100644
--- a/src/keyboard.c
+++ b/src/keyboard.c
@@ -9188,8 +9188,7 @@ access_keymap_keyremap (Lisp_Object map, Lisp_Object key,
Lisp_Object prompt,
/* If the function returned something invalid,
barf--don't ignore it. */
if (! (NILP (next) || VECTORP (next) || STRINGP (next)))
- error ("Function %s returns invalid key sequence",
- SSDATA (SYMBOL_NAME (tem)));
+ signal_error ("Function returns invalid key sequence", tem);
}
return next;
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- master f85b867: Fix segfault with invalid key-translation-map binding,
Eli Zaretskii <=