From: Johnny Oskarsson Date: Fri, 8 Apr 2016 10:51:25 +0200 Subject: [PATCH 2/2] Prevent buffer overflow when reading instrument number. --- main.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/main.c b/main.c index a0a8ab6..4881905 100644 --- a/main.c +++ b/main.c @@ -302,7 +302,9 @@ run(void) uint i = 0; XSetForeground(dpy, gc, xfontcolor); - while (tmpkeysym != XK_Return && tmpkeysym != XK_KP_Enter) { + while (i < sizeof(string)-1 && + tmpkeysym != XK_Return && + tmpkeysym != XK_KP_Enter) { XNextEvent(dpy, &e2); char input[25] = {0}; -- 2.4.6