]> git.baikalelectronics.ru Git - kernel.git/commit
btrfs: check correct variable after allocation in btrfs_backref_iter_alloc
authorBoleyn Su <boleynsu@google.com>
Thu, 6 Aug 2020 06:31:44 +0000 (15:31 +0900)
committerDavid Sterba <dsterba@suse.com>
Mon, 10 Aug 2020 17:50:54 +0000 (19:50 +0200)
commit4da475143b7deb3e5dc3644a5ce397e954b2df36
tree237dad00fd4bc1bc0ae6d226cfec559da6dc7531
parent91cbea198d6016e2805c5d56df40573f38be27cc
btrfs: check correct variable after allocation in btrfs_backref_iter_alloc

The `if (!ret)` check will always be false and it may result in
ret->path being dereferenced while it is a NULL pointer.

Fixes: 8e80877aa242 ("btrfs: backref: introduce the skeleton of btrfs_backref_iter")
CC: stable@vger.kernel.org # 5.8+
Reviewed-by: Nikolay Borisov <nborisov@suse.com>
Reviewed-by: Qu Wenruo <wqu@suse.com>
Signed-off-by: Boleyn Su <boleynsu@google.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/backref.c