lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Message-ID: <51B15635.1000406@redhat.com> Date: Thu, 06 Jun 2013 22:40:37 -0500 From: Eric Sandeen <sandeen@...hat.com> To: "Theodore Ts'o" <tytso@....edu> CC: David Jeffery <djeffery@...hat.com>, linux-ext4@...r.kernel.org Subject: Re: [PATCH] e2fsck: detect invalid extents at the end of an extent-block On 6/6/13 10:35 PM, Theodore Ts'o wrote: > On Tue, Jun 04, 2013 at 02:53:51PM -0500, Eric Sandeen wrote: >> >> Here's an image which demonstrates this, current e2fsck does not detect >> the error. > > Thanks. For future reference, here's how you can use debugfs to > generate a much smaller image which demonstrates the problem, suitable > for use in a regression test. Ah. Well, I did use debugfs to make it, but not quite so compactly. :) Thanks, -Eric > - Ted > > #!/bin/sh > dd if=/dev/zero of=image bs=1k count=256 > mke2fs -Ft ext4 image > debugfs -w image << EOF > write /dev/null testfile > extent_open testfile > insert_node 0 15 100 > insert_node --after 15 15 115 > insert_node --after 30 15 130 > insert_node --after 45 15 145 > split > down > split > root > down > next > replace_node 15 30 200 > extent_close > set_inode_field testfile i_size 61400 > set_inode_field testfile i_blocks 154 > setb 100 15 > setb 130 30 > setb 200 30 > set_bg 0 free_blocks_count 156 > set_bg 0 bg_checksum calc > set_super_value free_blocks_count 156 > EOF > > -- > To unsubscribe from this list: send the line "unsubscribe linux-ext4" in > the body of a message to majordomo@...r.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > -- To unsubscribe from this list: send the line "unsubscribe linux-ext4" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists