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
| ||
|
Date: Tue, 29 May 2012 22:07:43 +0200 From: Jan Kara <jack@...e.cz> To: Al Viro <viro@...IV.linux.org.uk> Cc: Ted Tso <tytso@....edu>, linux-ext4@...r.kernel.org, linux-fsdevel@...r.kernel.org Subject: [PATCH 0/4] Avoid deadlock when corrupted directory creates a loop Hello, Sami Liedes reported a problem that when a accessing a corrupted filesystem the system deadlocks. The culprit is that the corruption has created a (self-) loop in the directory hierarchy and thus we deadlock when trying to lock i_mutex twice. This patch set attempts at fixing the problem since it seems relatively straightforward. We teach d_splice_alias() to fail when it would add the second connected alias to a directory inode and then handle the failure in filesystems. So far I've taugh ext? filesystems to handle the failure properly but other filesystems should be similarly trivial. Just I'd like to hear whether people agree to the general idea of the fix first. Honza -- 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