android_kernel_sony_sdm845/drivers/android
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Todd Kjos 28e81a0d37 UPSTREAM: binder: use euid from cred instead of using task
commit 29bc22ac5e5bc63275e850f0c8fc549e3d0e306b upstream.

Save the 'struct cred' associated with a binder process
at initial open to avoid potential race conditions
when converting to an euid.

Set a transaction's sender_euid from the 'struct cred'
saved at binder_open() instead of looking up the euid
from the binder proc's 'struct task'. This ensures
the euid is associated with the security context that
of the task that opened binder.

Cc: stable@vger.kernel.org # 4.4+
Fixes: 457b9a6f09 ("Staging: android: add binder driver")
Signed-off-by: Todd Kjos <tkjos@google.com>
Suggested-by: Stephen Smalley <stephen.smalley.work@gmail.com>
Suggested-by: Jann Horn <jannh@google.com>
Acked-by: Casey Schaufler <casey@schaufler-ca.com>
Signed-off-by: Paul Moore <paul@paul-moore.com>
Change-Id: I91922e7f359df5901749f1b09094c3c68d45aed4
Bug: 200688826
Signed-off-by: Todd Kjos <tkjos@google.com>
Signed-off-by: Sorayukii <sorayukii69@gmail.com>
2026-05-15 18:04:18 +07:00
..
binder.c UPSTREAM: binder: use euid from cred instead of using task 2026-05-15 18:04:18 +07:00
binder_alloc.c UPSTREAM: binder: add flag to clear buffer on txn complete 2022-11-30 02:27:36 +02:00
binder_alloc.h UPSTREAM: binder: add flag to clear buffer on txn complete 2022-11-30 02:27:36 +02:00
binder_alloc_selftest.c FROMGIT: binder: print warnings when detecting oneway spamming. 2022-11-30 02:27:17 +02:00
binder_trace.h BACKPORT: binder: use userspace pointer as base of buffer space 2019-03-25 17:00:44 -07:00
Kconfig Revert "UPSTREAM: ANDROID: binder: remove 32-bit binder interface." 2018-09-18 03:54:59 -07:00
Makefile FROMLIST: android: binder: Add allocator selftest 2017-08-31 17:06:00 -07:00