On 08/29/2011 12:46 PM, Greg KH wrote:
On Fri, Aug 26, 2011 at 04:46:28PM -0500, Larry Finger wrote:
Smatch outputs the following message:
drivers/staging/rtl8192e/r8192E_cmdpkt.c +412 cmpk_message_handle_rx(70)
error: buffer overflow 'priv->stats.rxcmdpkt' 4<= 7
407 RT_TRACE(COMP_CMDPKT, "---->cmpk_message_handle_rx():"
408 "unknow CMD Element\n");
409 return 1;
410 }
411
412 priv->stats.rxcmdpkt[element_id]++;
^^^^^^^^^^
->stats.rxcmdpkt[] only has 4 elements, but from the switch statement
in the section before we can see that element_id can go up to 7
(RX_TX_RATE_HISTORY).
Reported-by: Dan Carpenter<error27@xxxxxxxxx>
Signed-off-by: Larry Finger<Larry.Finger@xxxxxxxxxxxx>
---
Greg,
V2 Change from dimension of 7 to 8
This patch can be pulled from
git://git.kernel.org/pub/scm/linux/kernel/git/lwfinger/r8192E.git
$ git pull --log git://git.kernel.org/pub/scm/linux/kernel/git/lwfinger/r8192E.git
From git://git.kernel.org/pub/scm/linux/kernel/git/lwfinger/r8192E
* branch HEAD -> FETCH_HEAD
Already up-to-date.
$
What did I do wrong here? Are you sure you pushed? I'll just apply the
patch ok?
I thought I pushed it, but I'm still a git beginner.
Applying the patch is file.
Larry
_______________________________________________
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxx
http://driverdev.linuxdriverproject.org/mailman/listinfo/devel