From fe795d9ba373dca72fe5ec5308ff559615fd39c2 Mon Sep 17 00:00:00 2001 From: William McBrine Date: Mon, 20 Mar 2006 17:11:18 +0000 Subject: [PATCH] The call to wgetstr() in vwscanw() was already safe, due to the use of MAXLINE in getstr.c; but it makes more sense to specify the limit here. --- pdcurses/scanw.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pdcurses/scanw.c b/pdcurses/scanw.c index 96a808ba..7d3c7e14 100644 --- a/pdcurses/scanw.c +++ b/pdcurses/scanw.c @@ -43,7 +43,7 @@ #ifdef PDCDEBUG const char *rcsid_scanw = - "$Id: scanw.c,v 1.20 2006/02/27 21:48:04 wmcbrine Exp $"; + "$Id: scanw.c,v 1.21 2006/03/20 17:11:18 wmcbrine Exp $"; #endif /*man-start************************************************************** @@ -155,11 +155,11 @@ int mvwscanw(WINDOW *win, int y, int x, const char *fmt, ...) int vwscanw(WINDOW *win, const char *fmt, va_list varglist) { - char scanbuf[513]; + char scanbuf[256]; PDC_LOG(("vwscanw() - called\n")); - if (wgetstr(win, scanbuf) == ERR) + if (wgetnstr(win, scanbuf, 255) == ERR) return ERR; return vsscanf(scanbuf, fmt, varglist);