From 17ce7af670353029d2c2f3c478a550f43d2701a0 Mon Sep 17 00:00:00 2001 From: Ben Hutchings Date: Mon, 26 Oct 2009 16:49:51 -0700 Subject: [PATCH] --- yaml --- r: 167743 b: refs/heads/master c: 5c36fe3d87b3f0c85894a49193c66096a3d6b26f h: refs/heads/master i: 167741: 271b5d9e36c99ff82fabd13a634240e925079752 167739: 43e33fd45ff549c90fe35049b351eada58ea19cf 167735: ec30161956b22fde9e6701db486ceb4929c20b71 167727: e02cb8b70e4579c1f259cbbc815ea0eeb159dad5 167711: d5a4833de0f424a9c9d77534a7290ef9bb8a7114 167679: 0579fef3a3ff97b0a7e0cf77ae03da01b862dd17 v: v3 --- [refs] | 2 +- trunk/fs/hfsplus/wrapper.c | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index e5a48ec879e5..1de22b17cad1 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: b5654f5e7fc414a6e69b3647db2b043257c9e62e +refs/heads/master: 5c36fe3d87b3f0c85894a49193c66096a3d6b26f diff --git a/trunk/fs/hfsplus/wrapper.c b/trunk/fs/hfsplus/wrapper.c index 175d08eacc86..bed78ac8f6d1 100644 --- a/trunk/fs/hfsplus/wrapper.c +++ b/trunk/fs/hfsplus/wrapper.c @@ -99,6 +99,10 @@ int hfsplus_read_wrapper(struct super_block *sb) if (hfsplus_get_last_session(sb, &part_start, &part_size)) return -EINVAL; + if ((u64)part_start + part_size > 0x100000000ULL) { + pr_err("hfs: volumes larger than 2TB are not supported yet\n"); + return -EINVAL; + } while (1) { bh = sb_bread512(sb, part_start + HFSPLUS_VOLHEAD_SECTOR, vhdr); if (!bh)