mirror of
https://git.FreeBSD.org/src.git
synced 2025-02-01 17:00:36 +00:00
Restore check for ridiculous directory sizes.
This commit is contained in:
parent
c5d5416c2d
commit
e3bed33cc9
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=23999
@ -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;
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
|
Loading…
x
Reference in New Issue
Block a user