=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/systat/engine.c,v retrieving revision 1.20 retrieving revision 1.21 diff -u -r1.20 -r1.21 --- src/usr.bin/systat/engine.c 2017/04/05 04:44:03 1.20 +++ src/usr.bin/systat/engine.c 2017/04/05 15:57:11 1.21 @@ -1,4 +1,4 @@ -/* $Id: engine.c,v 1.20 2017/04/05 04:44:03 deraadt Exp $ */ +/* $Id: engine.c,v 1.21 2017/04/05 15:57:11 deraadt Exp $ */ /* * Copyright (c) 2001, 2007 Can Erkin Acar * @@ -347,6 +347,8 @@ } len = snprintf(buf, sizeof(buf), "%d\\", val); + if (len >= sizeof(buf)) + len = strlen(buf); while (cur < pos - len) { tbprintf(" "); cur++;