Based on 0caa6d6e676c8d28b933066d19c112b02ed59245 Mon Sep 17 00:00:00 2001 From: Jim Warner Date: Wed, 7 May 2014 00:00:00 -0500 Subject: [PATCH] top: miscellaneous accumulated changes to program code . prevent any input recall overrun if window downsized . adjust translation notes for true column hdr maximum Signed-off-by: Jim Warner --- top/top.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git top/top.c top/top.c index 9f33a05..bc755f3 100644 --- top/top.c +++ top/top.c @@ -1183,13 +1183,13 @@ static char *ioline (const char *prompt) { if (plin->bkw) { plin = plin->bkw; memset(buf, '\0', sizeof(buf)); - pos = snprintf(buf, sizeof(buf), "%s", plin->str); + pos = snprintf(buf, sizeof(buf), "%.*s", Screen_cols - beg - 1, plin->str); } break; case kbd_DOWN: memset(buf, '\0', sizeof(buf)); if (plin->fwd) plin = plin->fwd; - pos = snprintf(buf, sizeof(buf), "%s", plin->str); + pos = snprintf(buf, sizeof(buf), "%.*s", Screen_cols - beg - 1, plin->str); break; default: // what we REALLY wanted (maybe) if (isprint(key) && logCOL < bufMAX && phyCOL < Screen_cols) {