From: Joel S. <jo...@jm...> - 2015-06-26 05:25:29
|
Signed-off-by: Joel Stanley <jo...@jm...> --- src/nvram.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/nvram.c b/src/nvram.c index ce3f7e1..c3f4ebc 100644 --- a/src/nvram.c +++ b/src/nvram.c @@ -136,7 +136,7 @@ help(void) * @def MAXLINE * @brief maximum line length */ -#define MAXLINE 4096 +#define MAXLINE 512 /** * _msg @@ -152,10 +152,10 @@ _msg(int msg_type, const char *fmt, va_list ap) int n; char buf[MAXLINE]; - n = sprintf(buf, "%s: %s", nvram_cmdname, + n = snprintf(buf, sizeof(buf), "%s: %s", nvram_cmdname, (msg_type == WARN_MSG ? "WARNING: " : "ERROR: ")); - vsprintf(buf + n, fmt, ap); + vsnprintf(buf + n, sizeof(buf) - n, fmt, ap); fflush(stderr); fputs(buf, stderr); -- 2.1.4 |