]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
binder: initialize lsm_context structure
authorCasey Schaufler <casey@schaufler-ca.com>
Fri, 6 Dec 2024 22:57:13 +0000 (14:57 -0800)
committerPaul Moore <paul@paul-moore.com>
Mon, 16 Dec 2024 04:18:04 +0000 (23:18 -0500)
It is possible to reach the end of binder_transaction() without
having set lsmctx. As the variable value is checked there it needs
to be initialized.

Suggested-by: Kees Bakker <kees@ijzerbout.nl>
[PM: subj tweak to fit convention]
Signed-off-by: Casey Schaufler <casey@schaufler-ca.com>
Signed-off-by: Paul Moore <paul@paul-moore.com>
drivers/android/binder.c

index 919da8e674f55b851e2e1701c979384f969097a0..a4b98e95ab8542de3f004b7b768a16bd5745635e 100644 (file)
@@ -3017,7 +3017,7 @@ static void binder_transaction(struct binder_proc *proc,
        struct binder_context *context = proc->context;
        int t_debug_id = atomic_inc_return(&binder_last_id);
        ktime_t t_start_time = ktime_get();
-       struct lsm_context lsmctx;
+       struct lsm_context lsmctx = { };
        struct list_head sgc_head;
        struct list_head pf_head;
        const void __user *user_buffer = (const void __user *)