Fix potential reference (and free) to an uninitialized pointer in e2fsck

This was introduced recently when fixing a problem noted by Coverty.
Oops!

Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
bitmap-optimize
Theodore Ts'o 2007-04-04 21:42:42 -04:00
parent 106ad96dae
commit 86bc90f4f1
2 changed files with 7 additions and 1 deletions

View File

@ -1,3 +1,9 @@
2007-04-04 Theodore Tso <tytso@mit.edu>
* pass1.c (check_ext_attr): Make sure the region variable is
initialized to zero to avoid checking and then freeing an
uninitialized pointer if there is a corrupted EA block.
2007-03-31 Theodore Tso <tytso@mit.edu>
* pass1.c (e2fsck_pass1, check_is_really_dir): Check for an edge

View File

@ -1231,7 +1231,7 @@ static int check_ext_attr(e2fsck_t ctx, struct problem_context *pctx,
struct ext2_ext_attr_header *header;
struct ext2_ext_attr_entry *entry;
int count;
region_t region;
region_t region = 0;
blk = inode->i_file_acl;
if (blk == 0)