Mercurial > xfs_ino_scan
changeset 13:93863bd2be09
little bit more sanity checks on inode
author | Josef 'Jeff' Sipek <jeffpc@josefsipek.net> |
---|---|
date | Sat, 22 Mar 2008 18:13:37 -0400 |
parents | bce7ecd3523c |
children | 6616a10f5f68 |
files | ino_scan.c |
diffstat | 1 files changed, 3 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/ino_scan.c Sat Mar 22 18:08:53 2008 -0400 +++ b/ino_scan.c Sat Mar 22 18:13:37 2008 -0400 @@ -209,7 +209,9 @@ printf("> di_size %llu\n", swap64(inode->di_core.di_size)); printf("> di_nextents %u\n", swap32(inode->di_core.di_nextents)); - if (!swap32(inode->di_core.di_nextents)) + if (!swap32(inode->di_core.di_nextents) || + (inode->di_core.di_format > 2) || + (inode->di_core.di_version > 2)) return; switch(inode->di_core.di_format) {