commit | a34c6ffd687aef4941bbc32793078c13914d3864 | [log] [tgz] |
---|---|---|
author | Andreas Dilger <adilger@clusterfs.com> | Fri Jun 22 02:22:38 2007 -0400 |
committer | Theodore Ts'o <tytso@mit.edu> | Fri Jun 22 02:22:38 2007 -0400 |
tree | b65caf8f10f3621d9b14e2672f889c7f1e436042 | |
parent | e382a7eaded3ec6b38114988ae9b0723bb48002a [diff] |
e2fsck: added sanity check for xattr validation Add an extra validity test in check_ext_attr(). If an attribute's e_value_size is zero the current code does not allocate a region for it and as a result the e_value_offs value is not verified. However, if e_value_offs is very large then the later call to ext2fs_ext_attr_hash_entry() can dereference bad memory and crash e2fsck. Signed-off-by: Andreas Dilger <adilger@clusterfs.com> Signed-off-by: Jim Garlick <garlick@llnl.gov>