diff options
author | Lu Fengqi <lufq.fnst@cn.fujitsu.com> | 2017-04-20 16:07:57 +0800 |
---|---|---|
committer | David Sterba <dsterba@suse.com> | 2017-04-20 13:35:39 +0200 |
commit | da76d52947f8e3de30f1c7a09080f3d96d7f8b17 (patch) | |
tree | 024402edc3c31813a7c335f3230d51ced43eea73 /cmds-inspect-dump-super.c | |
parent | d5213118a5cb36c0a5bfc14131a36650688a9094 (diff) |
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 <lufq.fnst@cn.fujitsu.com>
Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'cmds-inspect-dump-super.c')
-rw-r--r-- | cmds-inspect-dump-super.c | 1 |
1 files changed, 1 insertions, 0 deletions
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; |