Messages in this thread Patch in this message | | | From | Kangjie Lu <> | Subject | [PATCH] security: inode: fix a missing check for securityfs_create_file | Date | Thu, 14 Mar 2019 23:09:01 -0500 |
| |
securityfs_create_file may fail. The fix checks its status and returns EFAULT upstream if it fails.
Signed-off-by: Kangjie Lu <kjlu@umn.edu> --- security/inode.c | 5 +++++ 1 file changed, 5 insertions(+)
diff --git a/security/inode.c b/security/inode.c index b7772a9b315e..11d9a6bc2161 100644 --- a/security/inode.c +++ b/security/inode.c @@ -339,6 +339,11 @@ static int __init securityfs_init(void) #ifdef CONFIG_SECURITY lsm_dentry = securityfs_create_file("lsm", 0444, NULL, NULL, &lsm_ops); + if (IS_ERR(lsm_dentry)) { + unregister_filesystem(&fs_type); + sysfs_remove_mount_point(kernel_kobj, "security"); + return -EFAULT; + } #endif return 0; } -- 2.17.1
| |