X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=fs%2Fsquashfs%2Ffragment.c;h=0ed6edbc5c7170aa06f191e33df193721206cb3f;hb=c29deef32e3699e40da3e9e82267610de04e6b54;hp=1516a6490bfb5a77b89f82eb6d280f2247d39f0c;hpb=c4a227d89f758e582fd167bb15245f2704de99ef;p=firefly-linux-kernel-4.4.55.git diff --git a/fs/squashfs/fragment.c b/fs/squashfs/fragment.c index 1516a6490bfb..0ed6edbc5c71 100644 --- a/fs/squashfs/fragment.c +++ b/fs/squashfs/fragment.c @@ -90,7 +90,7 @@ __le64 *squashfs_read_fragment_index_table(struct super_block *sb, * table[0] points to the first fragment table metadata block, this * should be less than fragment_table_start */ - if (!IS_ERR(table) && table[0] >= fragment_table_start) { + if (!IS_ERR(table) && le64_to_cpu(table[0]) >= fragment_table_start) { kfree(table); return ERR_PTR(-EINVAL); }