diff options
author | Theodore Ts'o <tytso@mit.edu> | 2005-05-05 17:21:46 -0400 |
---|---|---|
committer | Theodore Ts'o <tytso@mit.edu> | 2005-05-05 17:21:46 -0400 |
commit | 64777391eb2bdc0d57319bb9895b840a4c60e475 (patch) | |
tree | 15a2a6b9f928baf1c9252ed7433ae962ac3a89d5 /debugfs | |
parent | 8139367bbde5f56a3febbdaa9205796a88310847 (diff) | |
download | e2fsprogs-64777391eb2bdc0d57319bb9895b840a4c60e475.tar.gz |
debugfs.c (do_stat): Check to make sure a filesystem is open
and abort if with an error if not, to prevent a seg fault
in that case.
Diffstat (limited to 'debugfs')
-rw-r--r-- | debugfs/ChangeLog | 6 | ||||
-rw-r--r-- | debugfs/debugfs.c | 3 |
2 files changed, 9 insertions, 0 deletions
diff --git a/debugfs/ChangeLog b/debugfs/ChangeLog index fa2a335e..994388db 100644 --- a/debugfs/ChangeLog +++ b/debugfs/ChangeLog @@ -1,3 +1,9 @@ +2005-05-05 Theodore Ts'o <tytso@mit.edu> + + * debugfs.c (do_stat): Check to make sure a filesystem is open + and abort if with an error if not, to prevent a seg fault + in that case. + 2005-03-21 Theodore Ts'o <tytso@mit.edu> * Release of E2fsprogs 1.37 diff --git a/debugfs/debugfs.c b/debugfs/debugfs.c index ca73c993..e923403d 100644 --- a/debugfs/debugfs.c +++ b/debugfs/debugfs.c @@ -595,6 +595,9 @@ void do_stat(int argc, char *argv[]) ext2_ino_t inode; struct ext2_inode * inode_buf; + if (check_fs_open(argv[0])) + return 1; + inode_buf = (struct ext2_inode *) malloc(EXT2_INODE_SIZE(current_fs->super)); if (!inode_buf) { |