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  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Date:	Wed, 13 May 2015 17:21:08 -0700
From:	"Darrick J. Wong" <darrick.wong@...cle.com>
To:	tytso@....edu, darrick.wong@...cle.com
Cc:	linux-ext4@...r.kernel.org
Subject: [PATCH 00/14] e2fsprogs May 2015 patchbomb

Hi all,

This is a rollup of fixes for a bunch of things that Coverity
complained about, fixes for things that have been suggested since
the last patchbomb, and the seven or so patches leftover from last
month's patchbomb.

The first patch are all minor Coverity fixes -- unchecked error
returns, resource leaks, integer overflows, etc.

The second patch changes the new undo io manager so that it writes
out the undo file index block every time it adds a new block to the
undo file, and to fsync the undo file every time it needs to allocate
a new index block.  This should make it more resilient against program
failures and reasonably resilient against system crashes.

The third patch fixes a lot of Coverity complaints about undo file
setup, and it also straightens the functions out so that they all
should be roughly similar.

The fourth patch fixes reporting errors in filefrag.

The fifth patch fixes a buffer overflow in the journal revoke block
recovery code and makes the debugfs journal writer code write correct
(i.e. non-overflowing) values into revoke block headers when the
revoke block is full.

The sixth patch fixes block-mapped files on bigalloc filesystems,
because any attempt to write such a file causes IO errors.

None of those patches have changed since I started trickling them out
a week ago.

Patches 7-13 are new API calls in the library, primarily to support
the new fallocate feature in patch 31.  None of these patches have
changed since July 2014.

Patch 14 implements fuse2fs, a FUSE server based on libext2fs.
Primarily I've been using it to shake out bugs in the library via
xfstests and the metadata checksumming test program.  It can also be
used to mount ext4 on any OS supporting FUSE, and it can also mount
64k-block filesystems on x86, though I'd be wary of using rw mode.
fuse2fs depends on these new APIs: xattr editing, uninit extent
handling, and the new fallocate call.  No changes since July 2014.

I've tested these e2fsprogs changes against the -next branch as of
5/5, though the patches have been rebased to reflect the minor
changes in this morning's -next.  The patches have been tested against
the 'make check' suite on x86_64, ppc64, armv7l, i386, and aarch64.

Comments and questions are, as always, welcome.

--D
--
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