xfs: check for dinode realtime flag corruption
Ramon tested XFS with a modified version of fsfuzzer and hit a NULL pointer dereference in __xfs_get_blocks due to the RT device target pointer being NULL. To fix this reject inode with the realtime bit set on a a filesystem without an RT subvolume during inode read. Signed-off-by:Christoph Hellwig <hch@lst.de> Reviewed-by:
Eric Sandeen <sandeen@sandeen.net> Reviewed-by:
Felix Blyakher <felixb@sgi.com> Reported-by:
Ramon de Carvalho Valle <ramon@risesecurity.org> Tested-by:
Ramon de Carvalho Valle <ramon@risesecurity.org> Signed-off-by:
Felix Blyakher <felixb@sgi.com>
Showing
Please register or sign in to comment