summaryrefslogtreecommitdiff
path: root/kernel/profile.c
diff options
context:
space:
mode:
authorVasily Averin <vvs@virtuozzo.com>2015-06-25 22:01:44 (GMT)
committerLinus Torvalds <torvalds@linux-foundation.org>2015-06-26 00:00:39 (GMT)
commitd194e5d666225b04c7754471df0948f645b6ab3a (patch)
tree07b78850800078b3b4f147939309d29642773266 /kernel/profile.c
parente2f15f9a79201ddd596727b84a85c419ee57ad5c (diff)
downloadlinux-d194e5d666225b04c7754471df0948f645b6ab3a.tar.xz
security_syslog() should be called once only
The final version of commit 637241a900cb ("kmsg: honor dmesg_restrict sysctl on /dev/kmsg") lost few hooks, as result security_syslog() are processed incorrectly: - open of /dev/kmsg checks syslog access permissions by using check_syslog_permissions() where security_syslog() is not called if dmesg_restrict is set. - syslog syscall and /proc/kmsg calls do_syslog() where security_syslog can be executed twice (inside check_syslog_permissions() and then directly in do_syslog()) With this patch security_syslog() is called once only in all syslog-related operations regardless of dmesg_restrict value. Fixes: 637241a900cb ("kmsg: honor dmesg_restrict sysctl on /dev/kmsg") Signed-off-by: Vasily Averin <vvs@virtuozzo.com> Cc: Kees Cook <keescook@chromium.org> Cc: Josh Boyer <jwboyer@redhat.com> Cc: Eric Paris <eparis@redhat.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'kernel/profile.c')
0 files changed, 0 insertions, 0 deletions