ref: 0581570c062a12e446355360c1706af491a74e9f
parent: b95ec908375919c15d5c3e10b3c08dda1a501235
author: qwx <qwx@sciops.net>
date: Tue Aug 5 11:35:03 EDT 2025
eui: fix off-by-one in joystick event processing
--- a/sys/src/games/eui.c
+++ b/sys/src/games/eui.c
@@ -72,8 +72,8 @@
n = read(0, buf, sizeof(buf) - 1);
if(n <= 0)
sysfatal("read: %r");
- buf[n] = 0;
- n = getfields(buf, down, nelem(down), 1, " ");
+ buf[n-1] = 0;
+ n = getfields(buf, down, nelem(down), 0, " ");
k = 0;
for(n--; n >= 0; n--){
s = down[n];
--
⑨