summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjfb <jfb@openbsd.org>2004-08-27 14:00:29 +0000
committerjfb <jfb@openbsd.org>2004-08-27 14:00:29 +0000
commit2f7ffd6079750e1ea72502feecd9a5faf296b00c (patch)
tree227120beef4c133002f8b886f30644c0d020d3b1
parentManpage sets update, with special permission from deraadt@ (diff)
downloadwireguard-openbsd-2f7ffd6079750e1ea72502feecd9a5faf296b00c.tar.xz
wireguard-openbsd-2f7ffd6079750e1ea72502feecd9a5faf296b00c.zip
Skip directory entries which have a file number of 0
-rw-r--r--usr.bin/cvs/file.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/usr.bin/cvs/file.c b/usr.bin/cvs/file.c
index a180b1741ef..adfc08d3207 100644
--- a/usr.bin/cvs/file.c
+++ b/usr.bin/cvs/file.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: file.c,v 1.30 2004/08/27 13:05:55 jfb Exp $ */
+/* $OpenBSD: file.c,v 1.31 2004/08/27 14:00:29 jfb Exp $ */
/*
* Copyright (c) 2004 Jean-Francois Brousseau <jfb@openbsd.org>
* All rights reserved.
@@ -496,6 +496,8 @@ cvs_file_getdir(CVSFILE *cf, int flags)
ep = fbuf + (size_t)ret;
while (dp < ep) {
ent = (struct dirent *)dp;
+ if (ent->d_fileno == 0)
+ continue;
dp += ent->d_reclen;
if ((flags & CF_IGNORE) && cvs_file_chkign(ent->d_name))