From 19a24466693770e433e36d721b3d0ad03d947b55 Mon Sep 17 00:00:00 2001 From: okuji Date: Tue, 17 Oct 2000 02:15:25 +0000 Subject: [PATCH] fix a potential bug in setkey. --- ChangeLog | 6 ++++++ stage2/builtins.c | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index f925bfd1a..1e05cf828 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2000-10-17 OKUJI Yoshinori + + * stage2/builtins.c (setkey_func): Clear the all elements of + BIOS_KEY_MAP and ASCII_KEY_MAP instead of only the first + elements, when TO_KEY is NULL. + 2000-10-16 OKUJI Yoshinori * stage2/boot.c (load_image): When handling Linux cmdline, don't diff --git a/stage2/builtins.c b/stage2/builtins.c index 5bfa2db93..f4eede19d 100644 --- a/stage2/builtins.c +++ b/stage2/builtins.c @@ -3216,8 +3216,8 @@ setkey_func (char *arg, int flags) if (! to_key) { /* If the user specifies no argument, reset the key mappings. */ - bios_key_map[0] = 0; - ascii_key_map[0] = 0; + grub_memset (bios_key_map, 0, KEY_MAP_SIZE * sizeof (unsigned short)); + grub_memset (ascii_key_map, 0, KEY_MAP_SIZE * sizeof (unsigned short)); return 0; }