From 1777954a549aac0b21858f94694fabd76001d087 Mon Sep 17 00:00:00 2001 From: Ivan Izaguirre Date: Mon, 4 Jul 2022 20:29:47 +0200 Subject: [PATCH] Check key range --- frontend/headless/main.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/frontend/headless/main.go b/frontend/headless/main.go index a3e2c36..7557dee 100644 --- a/frontend/headless/main.go +++ b/frontend/headless/main.go @@ -70,10 +70,13 @@ func main() { case "key": if len(parts) < 2 { fmt.Println("Usage: key ") - } else if code, err := strconv.Atoi(parts[1]); err != nil { - fmt.Println("Usage: key ") } else { - fe.putKey(uint8(code)) + code, err := strconv.Atoi(parts[1]) + if err != nil || code < 0 || code > 127 { + fmt.Println("Usage: key ") + } else { + fe.putKey(uint8(code)) + } } case "type": text := strings.Join(parts[1:], " ")