Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

selinux: opened file can't have NULL or negative ->f_path.dentry

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>

Al Viro 45e09bd5 d895cb1a

-9
-9
security/selinux/hooks.c
··· 3135 3135 3136 3136 switch (cmd) { 3137 3137 case F_SETFL: 3138 - if (!file->f_path.dentry || !file->f_path.dentry->d_inode) { 3139 - err = -EINVAL; 3140 - break; 3141 - } 3142 - 3143 3138 if ((file->f_flags & O_APPEND) && !(arg & O_APPEND)) { 3144 3139 err = file_has_perm(cred, file, FILE__WRITE); 3145 3140 break; ··· 3157 3162 case F_SETLK64: 3158 3163 case F_SETLKW64: 3159 3164 #endif 3160 - if (!file->f_path.dentry || !file->f_path.dentry->d_inode) { 3161 - err = -EINVAL; 3162 - break; 3163 - } 3164 3165 err = file_has_perm(cred, file, FILE__LOCK); 3165 3166 break; 3166 3167 }