selinux/stable-6.9 PR 20240402
-----BEGIN PGP SIGNATURE----- iQJIBAABCAAyFiEES0KozwfymdVUl37v6iDy2pc3iXMFAmYMx28UHHBhdWxAcGF1 bC1tb29yZS5jb20ACgkQ6iDy2pc3iXO+CBAAuVp9uAfD7E/RTvcu9/uA1Y59LpFE DzzwNyfOAXw1ZWMyVzwaKEEtlwB4PPC1Ojo0Jkxoctz8gKADb46ze3EZWTr0y9Lt nbF4rQJDJUU2WVqQwzeJsYNCrxTmjQfgrxL+9tbrouFhikmKI0k0ogijz1aVTyWP yG0v8gpvfNdHxwm05yXv5x+Fr4DyeHsV1AobHxu58X/NVGla0hb4XdfYViZRWYTB /lySy/6hRooIxRxC+ruE4lLknQJbZz9nxyJcujAy2ylld52vVlyZSIrxglDi3ux7 CJOqZ4paxJWhFNRd2PbJVy8lnJYo6iJve/LpYNvaqzrba4+Ginn08u3LIwmiztno iJpH1TcYf9oVwefbQaXU0q0jHNyc6o/W/LISAMdcT0cMIO+gBg1jXpAsVoZBcK7u cXkJKRiWKKz3D2UX+Aky9e0GxFTyMhyku1d6pJ7lY82lNzwCqGR9skN+A+OYAv0F S8KSsigh2cWrDtRKrJnnpGj09cODhgRW6bityXjdZ5+b/m2TFcfMKtWW/P6WxNfW Lh00feiZxB8WC+h5D1KmEDlyC77Eo4pGlR9JfwFznYJR5W8yiomLyy3pY/qXB5EO 57Bq9rniEVv/tl64kXORpPBZzaC/ApxAtUhExwzdz/zpe9yozyVp0bQ1zEvGEXZF HXTAzisjG8ecXmU= =B8HM -----END PGP SIGNATURE----- Merge tag 'selinux-pr-20240402' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux Pull selinux fix from Paul Moore: "A single patch for SELinux to fix a problem where we could potentially dereference an error pointer if we failed to successfully mount selinuxfs" * tag 'selinux-pr-20240402' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux: selinux: avoid dereference of garbage after mount failure
This commit is contained in:
commit
3e92c1e6cd
@ -2123,7 +2123,6 @@ static struct file_system_type sel_fs_type = {
|
||||
.kill_sb = sel_kill_sb,
|
||||
};
|
||||
|
||||
static struct vfsmount *selinuxfs_mount __ro_after_init;
|
||||
struct path selinux_null __ro_after_init;
|
||||
|
||||
static int __init init_sel_fs(void)
|
||||
@ -2145,18 +2144,21 @@ static int __init init_sel_fs(void)
|
||||
return err;
|
||||
}
|
||||
|
||||
selinux_null.mnt = selinuxfs_mount = kern_mount(&sel_fs_type);
|
||||
if (IS_ERR(selinuxfs_mount)) {
|
||||
selinux_null.mnt = kern_mount(&sel_fs_type);
|
||||
if (IS_ERR(selinux_null.mnt)) {
|
||||
pr_err("selinuxfs: could not mount!\n");
|
||||
err = PTR_ERR(selinuxfs_mount);
|
||||
selinuxfs_mount = NULL;
|
||||
err = PTR_ERR(selinux_null.mnt);
|
||||
selinux_null.mnt = NULL;
|
||||
return err;
|
||||
}
|
||||
|
||||
selinux_null.dentry = d_hash_and_lookup(selinux_null.mnt->mnt_root,
|
||||
&null_name);
|
||||
if (IS_ERR(selinux_null.dentry)) {
|
||||
pr_err("selinuxfs: could not lookup null!\n");
|
||||
err = PTR_ERR(selinux_null.dentry);
|
||||
selinux_null.dentry = NULL;
|
||||
return err;
|
||||
}
|
||||
|
||||
return err;
|
||||
|
Loading…
x
Reference in New Issue
Block a user