Whamcloud - gitweb
e2fsck: fix access after free for dx_db structure
authorArtem Blagodarenko <artem.blagodarenko@gmail.com>
Sat, 4 Nov 2017 17:22:18 +0000 (20:22 +0300)
committerTheodore Ts'o <tytso@mit.edu>
Tue, 5 Dec 2017 03:09:53 +0000 (22:09 -0500)
commit354545a7cf91d4f0a71ad1f594008a6c4fbad80d
tree8329b2b46d3d669cb68f135b1671ed7ac6c0022c
parent63a3cf54d4b5f89bba6dadaef34aa1142b4c564f
e2fsck: fix access after free for dx_db structure

dx_db structure is freed after fixing of PR_2_HTREE_BAD_ROOT
problem. Next code block use this structure to unerstand if leaf
is beeng processed.

If dx_db is freed, then root block is being processed and if_leaf
need to be set to 0.

Signed-off-by: Artem Blagodarenko <artem.blagodarenko@gmail.com>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Reviewed-by: Andreas Dilger <adilger@dilger.ca>
e2fsck/pass2.c