]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
staging: rtl8712: prevent buffer overrun in recvbuf2recvframe
authorHaggai Eran <haggai.eran@gmail.com>
Sat, 23 May 2015 20:13:51 +0000 (23:13 +0300)
committerSasha Levin <sasha.levin@oracle.com>
Sat, 4 Jul 2015 03:02:21 +0000 (23:02 -0400)
commit9426ab85a53effe8a54a1e1f197e408fdaf22a4a
tree5b91363f7c4aa7617abc13a226e65a552b827328
parent15720e560836d937e58f00316712ce3fb10c3e22
staging: rtl8712: prevent buffer overrun in recvbuf2recvframe

[ Upstream commit cab462140f8a183e3cca0b51c8b59ef715cb6148 ]

With an RTL8191SU USB adaptor, sometimes the hints for a fragmented
packet are set, but the packet length is too large. Allocate enough
space to prevent memory corruption and a resulting kernel panic [1].

[1] http://www.spinics.net/lists/linux-wireless/msg136546.html

Cc: <stable@vger.kernel.org>
Signed-off-by: Haggai Eran <haggai.eran@gmail.com>
ACKed-by: Larry Finger <Larry.Finger@lwfinger.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
drivers/staging/rtl8712/rtl8712_recv.c