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