On Wed, May 13, 2015 at 05:15:36PM +0800, Qu Wenruo wrote: > Adds extra check when reading a chunk item: > 1) Check chunk type. > Don't allow any unsupported type/profile bit. > > 2) Check num_stripes > Any chunk item should contain at least one stripe. > For system chunk, the chunk item size(calculated by btrfs_stripe size * > (num_stripes - 1) + btrfs_chunk size) should not exceed > BTRFS_SYSTEM_CHUNK_SIZE(2048). > For normal chunk, the chunk item size(calculated) should match the chunk > item size. > > 3) Check num_stripes/sub_stripes against chunk profile. > Num_stripes/sub_stripes must meet its lower limit for its chunk profile. > > Reported-by: Lukas Lueg <lukas.lueg@xxxxxxxxx> > Signed-off-by: Qu Wenruo <quwenruo@xxxxxxxxxxxxxx> Applied, thanks. -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html
