From da76d52947f8e3de30f1c7a09080f3d96d7f8b17 Mon Sep 17 00:00:00 2001 From: Lu Fengqi Date: Thu, 20 Apr 2017 16:07:57 +0800 Subject: btrfs-progs: print-tree: add validation to print_chunk In print_chunk, validate the value of uuid_offset when read the dev_uuid of stripe. Was triggered by misc-test/015-dump-super-garbage running indefinetelly. Issue: #37 Signed-off-by: Lu Fengqi Signed-off-by: David Sterba --- cmds-inspect-dump-super.c | 1 + 1 file changed, 1 insertion(+) (limited to 'cmds-inspect-dump-super.c') diff --git a/cmds-inspect-dump-super.c b/cmds-inspect-dump-super.c index b65bd2d9..85307e33 100644 --- a/cmds-inspect-dump-super.c +++ b/cmds-inspect-dump-super.c @@ -68,6 +68,7 @@ static void print_sys_chunk_array(struct btrfs_super_block *sb) return; } write_extent_buffer(buf, sb, 0, sizeof(*sb)); + buf->len = sizeof(*sb); array_size = btrfs_super_sys_array_size(sb); array_ptr = sb->sys_chunk_array; -- cgit v1.2.3