diff options
| author | Eric Sandeen <[email protected]> | 2007-10-16 23:27:15 -0700 |
|---|---|---|
| committer | Linus Torvalds <[email protected]> | 2007-10-17 08:42:53 -0700 |
| commit | f44ec6f3f89889a469773b1fd894f8fcc07c29cf (patch) | |
| tree | 3b58f7b094e61c02536c7414906d7e29190979de /include/linux | |
| parent | d8ea6cf89991000ae458e34e36379814cf202555 (diff) | |
limit minixfs printks on corrupted dir i_size
This attempts to address CVE-2006-6058
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2006-6058
first reported at http://projects.info-pull.com/mokb/MOKB-17-11-2006.html
Essentially a corrupted minix dir inode reporting a very large
i_size will loop for a very long time in minix_readdir, minix_find_entry,
etc, because on EIO they just move on to try the next page. This is
under the BKL, printk-storming as well. This can lock up the machine
for a very long time. Simply ratelimiting the printks gets things back
under control. Make the message a bit more informative while we're here.
Signed-off-by: Eric Sandeen <[email protected]>
Cc: Bodo Eggert <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'include/linux')
0 files changed, 0 insertions, 0 deletions