=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/diff/diffdir.c,v retrieving revision 1.33 retrieving revision 1.34 diff -u -r1.33 -r1.34 --- src/usr.bin/diff/diffdir.c 2009/06/06 15:37:28 1.33 +++ src/usr.bin/diff/diffdir.c 2009/06/07 08:39:13 1.34 @@ -1,4 +1,4 @@ -/* $OpenBSD: diffdir.c,v 1.33 2009/06/06 15:37:28 ray Exp $ */ +/* $OpenBSD: diffdir.c,v 1.34 2009/06/07 08:39:13 ray Exp $ */ /* * Copyright (c) 2003 Todd C. Miller @@ -21,7 +21,7 @@ */ #ifndef lint -static const char rcsid[] = "$OpenBSD: diffdir.c,v 1.33 2009/06/06 15:37:28 ray Exp $"; +static const char rcsid[] = "$OpenBSD: diffdir.c,v 1.34 2009/06/07 08:39:13 ray Exp $"; #endif /* not lint */ #include @@ -228,7 +228,7 @@ break; cp += dp->d_reclen; } - dirlist = xmalloc(sizeof(*dirlist) * (entries + 1)); + dirlist = xcalloc(sizeof(*dirlist), entries + 1); for (entries = 0, cp = buf; cp < ebuf; ) { dp = (struct dirent *)cp; if (dp->d_fileno != 0 && !excluded(dp->d_name)) {