]> git.karo-electronics.de Git - karo-tx-linux.git/commit
Squashfs: fix mount time sanity check for corrupted superblock
authorPhillip Lougher <phillip@squashfs.org.uk>
Mon, 2 Jan 2012 17:47:14 +0000 (17:47 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 2 Oct 2012 16:47:54 +0000 (09:47 -0700)
commit9523d5244a925f514e5daf04e5030a68e91f55cd
tree1ced9fd2e8218b16db51ffb7e89e0637203a6ea0
parentb960ba52595157ae215c4e899e9da99fbc81959a
Squashfs: fix mount time sanity check for corrupted superblock

commit cc37f75a9ffbbfcb1c3297534f293c8284e3c5a6 upstream.

A Squashfs filesystem containing nothing but an empty directory,
although unusual and ultimately pointless, is still valid.

The directory_table >= next_table sanity check rejects these
filesystems as invalid because the directory_table is empty and
equal to next_table.

Signed-off-by: Phillip Lougher <phillip@squashfs.org.uk>
Cc: Geert Uytterhoeven <geert@linux-m68k.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/squashfs/super.c