Prevent a possible overrun bug.
authorEric S. Raymond <esr@thyrsus.com>
Fri, 3 Jan 2014 20:11:21 +0000 (15:11 -0500)
committerEric S. Raymond <esr@thyrsus.com>
Fri, 3 Jan 2014 20:11:21 +0000 (15:11 -0500)
term.c

diff --git a/term.c b/term.c
index 1b4399a..8978925 100644 (file)
--- a/term.c
+++ b/term.c
@@ -63,7 +63,7 @@ static void vtopmsg(int line, const char *fmt, va_list varglist)
     if (line < 1 || line > NUMTOPS)
        line = 1;
     (void) move (line - 1, 0);
-    vsprintf(junkbuf, fmt, varglist);
+    vsnprintf(junkbuf, sizeof(junkbuf), fmt, varglist);
     (void) addstr (junkbuf);
     (void) clrtoeol();
 }