Thread (3 messages) 3 messages, 3 authors, 2022-03-17

Re: [PATCH] hamradio: Fix wrong assignment of 'bbc->cfg.loopback'

From: Dan Carpenter <hidden>
Date: 2022-03-15 11:56:28
Also in: linux-hams, lkml

On Tue, Mar 15, 2022 at 03:48:51PM +0800, Meng Tang wrote:
In file hamradio/baycom_epp.c, the baycom_setmode interface, there
is a problem with improper use of strstr.

Suppose that when modestr="noloopback", both conditions which are
'strstr(modestr,"noloopback")' and 'strstr(modestr,"loopback")'
will be true(not NULL), this lead the bc->cfg.loopback variable
will be first assigned to 0, and then reassigned to 1.

This will cause 'bc->cfg.loopback = 0' will never take effect. That
obviously violates the logic of the code, so adjust the order of
their execution to solve the problem.

Signed-off-by: Meng Tang <redacted>
Reviewed-by: Dan Carpenter <redacted>

This bug predates git.  :P  Did you find it by testing or reviewing the
code?

regards,
dan carpenter
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help