SELinux: better printk when file with invalid label found
authorEric Paris <eparis@redhat.com>
Thu, 12 Feb 2009 20:01:10 +0000 (15:01 -0500)
committerJames Morris <jmorris@namei.org>
Fri, 13 Feb 2009 22:22:27 +0000 (09:22 +1100)
commit4ba0a8ad63e12a03ae01c039482967cc496b9174
tree340aa55aa98cc42c33cff4297f0813f14f46b121
parent200ac532a4bc3134147ca06686c56a6420e66c46
SELinux: better printk when file with invalid label found

Currently when an inode is read into the kernel with an invalid label
string (can often happen with removable media) we output a string like:

SELinux: inode_doinit_with_dentry:  context_to_sid([SOME INVALID LABEL])
returned -22 dor dev=[blah] ino=[blah]

Which is all but incomprehensible to all but a couple of us.  Instead, on
EINVAL only, I plan to output a much more user friendly string and I plan to
ratelimit the printk since many of these could be generated very rapidly.

Signed-off-by: Eric Paris <eparis@redhat.com>
Acked-by: Stephen Smalley <sds@tycho.nsa.gov>
Signed-off-by: James Morris <jmorris@namei.org>
security/selinux/hooks.c