]> git.baikalelectronics.ru Git - kernel.git/commit
binder: use cred instead of task for getsecid
authorTodd Kjos <tkjos@google.com>
Tue, 12 Oct 2021 16:56:14 +0000 (09:56 -0700)
committerPaul Moore <paul@paul-moore.com>
Fri, 15 Oct 2021 00:48:43 +0000 (20:48 -0400)
commitc98b7ea108f304b26463fa7041072ee167b58348
treee7385a6ef0db22a34eb98d69ec2983ecd57bb515
parente06ac33ec75fa62ffaa903d2c6e68da77c78e9e3
binder: use cred instead of task for getsecid

Use the 'struct cred' saved at binder_open() to lookup
the security ID via security_cred_getsecid(). This
ensures that the security context that opened binder
is the one used to generate the secctx.

Cc: stable@vger.kernel.org # 5.4+
Fixes: 01a1d531a61d ("binder: create node flag to request sender's security context")
Signed-off-by: Todd Kjos <tkjos@google.com>
Suggested-by: Stephen Smalley <stephen.smalley.work@gmail.com>
Reported-by: kernel test robot <lkp@intel.com>
Acked-by: Casey Schaufler <casey@schaufler-ca.com>
Signed-off-by: Paul Moore <paul@paul-moore.com>
drivers/android/binder.c
include/linux/security.h