From e3bed33cc96b101797dec314f45bfa0e9186dd77 Mon Sep 17 00:00:00 2001 From: Peter Wemm Date: Tue, 18 Mar 1997 19:53:54 +0000 Subject: [PATCH] Restore check for ridiculous directory sizes. --- sbin/fsck/pass1.c | 4 ++-- sbin/fsck_ffs/pass1.c | 4 ++-- sbin/fsck_ifs/pass1.c | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/sbin/fsck/pass1.c b/sbin/fsck/pass1.c index 2e34a96acde..99582777186 100644 --- a/sbin/fsck/pass1.c +++ b/sbin/fsck/pass1.c @@ -122,8 +122,8 @@ checkinode(inumber, idesc) } lastino = inumber; if (/* dp->di_size < 0 || */ - dp->di_size + sblock.fs_bsize - 1 < dp->di_size /* || - (mode == IFDIR && dp->di_size > MAXDIRSIZE) */) { + dp->di_size + sblock.fs_bsize - 1 < dp->di_size || + (mode == IFDIR && dp->di_size > MAXDIRSIZE)) { if (debug) printf("bad size %qu:", dp->di_size); goto unknown; diff --git a/sbin/fsck_ffs/pass1.c b/sbin/fsck_ffs/pass1.c index 2e34a96acde..99582777186 100644 --- a/sbin/fsck_ffs/pass1.c +++ b/sbin/fsck_ffs/pass1.c @@ -122,8 +122,8 @@ checkinode(inumber, idesc) } lastino = inumber; if (/* dp->di_size < 0 || */ - dp->di_size + sblock.fs_bsize - 1 < dp->di_size /* || - (mode == IFDIR && dp->di_size > MAXDIRSIZE) */) { + dp->di_size + sblock.fs_bsize - 1 < dp->di_size || + (mode == IFDIR && dp->di_size > MAXDIRSIZE)) { if (debug) printf("bad size %qu:", dp->di_size); goto unknown; diff --git a/sbin/fsck_ifs/pass1.c b/sbin/fsck_ifs/pass1.c index 2e34a96acde..99582777186 100644 --- a/sbin/fsck_ifs/pass1.c +++ b/sbin/fsck_ifs/pass1.c @@ -122,8 +122,8 @@ checkinode(inumber, idesc) } lastino = inumber; if (/* dp->di_size < 0 || */ - dp->di_size + sblock.fs_bsize - 1 < dp->di_size /* || - (mode == IFDIR && dp->di_size > MAXDIRSIZE) */) { + dp->di_size + sblock.fs_bsize - 1 < dp->di_size || + (mode == IFDIR && dp->di_size > MAXDIRSIZE)) { if (debug) printf("bad size %qu:", dp->di_size); goto unknown;