lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Mon, 9 May 2022 16:24:15 -0700 From: Todd Kjos <tkjos@...gle.com> To: Carlos Llamas <cmllamas@...gle.com> Cc: Greg Kroah-Hartman <gregkh@...uxfoundation.org>, Arve Hjønnevåg <arve@...roid.com>, Todd Kjos <tkjos@...roid.com>, Martijn Coenen <maco@...roid.com>, Christian Brauner <brauner@...nel.org>, Joel Fernandes <joel@...lfernandes.org>, Hridya Valsaraju <hridya@...gle.com>, Suren Baghdasaryan <surenb@...gle.com>, kernel-team@...roid.com, linux-kernel@...r.kernel.org Subject: Re: [PATCH] binder: fix printk format for commands On Mon, May 9, 2022 at 4:19 PM Carlos Llamas <cmllamas@...gle.com> wrote: > > Make sure we use unsigned format specifier %u for binder commands as > most of them are encoded above INT_MAX. This prevents negative values > when logging them as in the following case: > > [ 211.895781] binder: 8668:8668 BR_REPLY 258949 0:0, cmd -2143260157 size 0-0 ptr 0000006e766a8000-0000006e766a8000 > > Signed-off-by: Carlos Llamas <cmllamas@...gle.com> Acked-by: Todd Kjos <tkjos@...gle.com> > --- > drivers/android/binder.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/drivers/android/binder.c b/drivers/android/binder.c > index f3b639e89dd8..b4b0e4489bef 100644 > --- a/drivers/android/binder.c > +++ b/drivers/android/binder.c > @@ -3984,7 +3984,7 @@ static int binder_thread_write(struct binder_proc *proc, > } break; > > default: > - pr_err("%d:%d unknown command %d\n", > + pr_err("%d:%d unknown command %u\n", > proc->pid, thread->pid, cmd); > return -EINVAL; > } > @@ -4490,7 +4490,7 @@ static int binder_thread_read(struct binder_proc *proc, > trace_binder_transaction_received(t); > binder_stat_br(proc, thread, cmd); > binder_debug(BINDER_DEBUG_TRANSACTION, > - "%d:%d %s %d %d:%d, cmd %d size %zd-%zd ptr %016llx-%016llx\n", > + "%d:%d %s %d %d:%d, cmd %u size %zd-%zd ptr %016llx-%016llx\n", > proc->pid, thread->pid, > (cmd == BR_TRANSACTION) ? "BR_TRANSACTION" : > (cmd == BR_TRANSACTION_SEC_CTX) ? > -- > 2.36.0.512.ge40c2bad7a-goog >
Powered by blists - more mailing lists