=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/tail/read.c,v retrieving revision 1.18 retrieving revision 1.19 diff -u -r1.18 -r1.19 --- src/usr.bin/tail/read.c 2017/02/01 16:21:12 1.18 +++ src/usr.bin/tail/read.c 2017/02/01 20:21:19 1.19 @@ -1,4 +1,4 @@ -/* $OpenBSD: read.c,v 1.18 2017/02/01 16:21:12 martijn Exp $ */ +/* $OpenBSD: read.c,v 1.19 2017/02/01 20:21:19 tb Exp $ */ /* $NetBSD: read.c,v 1.4 1994/11/23 07:42:07 jtc Exp $ */ /*- @@ -169,7 +169,8 @@ lines = reallocarray(lines, nlineno, sizeof(*lines)); if (lines == NULL) err(1, NULL); - bzero(lines + recno, nlineno - lineno); + bzero(lines + recno, + (nlineno - lineno) * sizeof(*lines)); lineno = nlineno; } if (ch == '\n') {