git: 9front

Download patch

ref: c7a5fdb3a069611a6b9a317f2ff850b745183cc1
parent: 270be365a4b9c55e071564903256999e2ce66b28
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];
--