RE: [PATCH 2/5] btrfs: tree-checker: Detect invalid empty essential tree

2018-07-04 Thread Gu, Jinxiang
> -Original Message- > From: linux-btrfs-ow...@vger.kernel.org > [mailto:linux-btrfs-ow...@vger.kernel.org] On Behalf Of Qu Wenruo > Sent: Tuesday, July 03, 2018 5:10 PM > To: linux-btrfs@vger.kernel.org > Subject: [PATCH 2/5] btrfs: tree-checker: Detect invalid em

Re: [PATCH 2/5] btrfs: tree-checker: Detect invalid empty essential tree

2018-07-03 Thread Nikolay Borisov
On 3.07.2018 12:10, Qu Wenruo wrote: > A crafted image has empty root tree block, which will cause later NULL > pointer dereference. > > The following trees should never be empty: > 1) Tree root >Must contain at least root items for extent tree, device tree and fs >tree > > 2) Chunk t

RE: [PATCH 2/5] btrfs: tree-checker: Detect invalid empty essential tree

2018-07-03 Thread Gu, Jinxiang
> -Original Message- > From: linux-btrfs-ow...@vger.kernel.org > [mailto:linux-btrfs-ow...@vger.kernel.org] On Behalf Of Qu Wenruo > Sent: Tuesday, July 03, 2018 5:10 PM > To: linux-btrfs@vger.kernel.org > Subject: [PATCH 2/5] btrfs: tree-checker: Detect invalid em

[PATCH 2/5] btrfs: tree-checker: Detect invalid empty essential tree

2018-07-03 Thread Qu Wenruo
A crafted image has empty root tree block, which will cause later NULL pointer dereference. The following trees should never be empty: 1) Tree root Must contain at least root items for extent tree, device tree and fs tree 2) Chunk tree Or we can't even bootstrap. 3) Fs tree At least