]> git.baikalelectronics.ru Git - kernel.git/commit
net/nfc/rawsock.c: fix a permission check bug
authorJeimon <jjjinmeng.zhou@gmail.com>
Sat, 8 May 2021 03:52:30 +0000 (11:52 +0800)
committerDavid S. Miller <davem@davemloft.net>
Mon, 10 May 2021 21:21:02 +0000 (14:21 -0700)
commit6d6db4f02b0ddd71dc66c1e196827cb2f1f5c8e5
tree4cd867763afd58d39079a7e862f1813b3dd52b73
parenta36f5868a3029114547e6444d9820b06cd136e58
net/nfc/rawsock.c: fix a permission check bug

The function rawsock_create() calls a privileged function sk_alloc(), which requires a ns-aware check to check net->user_ns, i.e., ns_capable(). However, the original code checks the init_user_ns using capable(). So we replace the capable() with ns_capable().

Signed-off-by: Jeimon <jjjinmeng.zhou@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/nfc/rawsock.c