]> git.itanic.dy.fi Git - linux-stable/commit
debugfs: fix debugfs_rename parameter checking
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 23 Jan 2019 10:27:02 +0000 (11:27 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 15 Feb 2019 07:07:38 +0000 (08:07 +0100)
commitb01311758a1d845399f13c008f818ed66fa3dcaf
tree6dbac5db4047806ca674c793bf009ee28e04a4ea
parent1c33604eb0d2a7efe801393c6d3dcd85a1ec0553
debugfs: fix debugfs_rename parameter checking

commit d88c93f090f708c18195553b352b9f205e65418f upstream.

debugfs_rename() needs to check that the dentries passed into it really
are valid, as sometimes they are not (i.e. if the return value of
another debugfs call is passed into this one.)  So fix this up by
properly checking if the two parent directories are errors (they are
allowed to be NULL), and if the dentry to rename is not NULL or an
error.

Cc: stable <stable@vger.kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/debugfs/inode.c