]> git.baikalelectronics.ru Git - kernel.git/commit
Smack: Assign smack_known_web as default smk_in label for kernel thread's socket
authorMarcin Lis <m.lis@samsung.com>
Thu, 22 Jan 2015 14:40:33 +0000 (15:40 +0100)
committerCasey Schaufler <casey@schaufler-ca.com>
Mon, 23 Mar 2015 20:19:37 +0000 (13:19 -0700)
commitc36e73fa914b4e9c197f756cec4b9fcc32a1c157
tree0454d89419798f10e2f11640be3aa53768dae612
parent9900947956dbc906d20a770e5480613c54552491
Smack: Assign smack_known_web as default smk_in label for kernel thread's socket

This change fixes the bug associated with sockets owned by kernel threads. These
sockets, created usually by network devices' drivers tasks, received smk_in
label from the task that created them - the "floor" label in the most cases. The
result was that they were not able to receive data packets because of missing
smack rules. The main reason of the access deny is that the socket smk_in label
is placed as the object during smk check, kernel thread's capabilities are
omitted.

Signed-off-by: Marcin Lis <m.lis@samsung.com>
security/smack/smack_lsm.c