]> git.karo-electronics.de Git - karo-tx-linux.git/commit
Bluetooth: bnep: fix buffer overflow
authorVasiliy Kulikov <segoon@openwall.com>
Mon, 14 Feb 2011 10:54:31 +0000 (13:54 +0300)
committerAndi Kleen <ak@linux.intel.com>
Thu, 28 Apr 2011 15:20:55 +0000 (08:20 -0700)
commit794cf4569083bd3a54bcba5068e2beaea5663f2d
treeca8930f80b9472173739bff8af454883d1c38222
parentce0f98ea90a8171cdaf249c0c623b455931d69ec
Bluetooth: bnep: fix buffer overflow

commit 43629f8f5ea32a998d06d1bb41eefa0e821ff573 upstream.

Struct ca is copied from userspace.  It is not checked whether the "device"
field is NULL terminated.  This potentially leads to BUG() inside of
alloc_netdev_mqs() and/or information leak by creating a device with a name
made of contents of kernel stack.

Signed-off-by: Vasiliy Kulikov <segoon@openwall.com>
Signed-off-by: Gustavo F. Padovan <padovan@profusion.mobi>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Signed-off-by: Andi Kleen <ak@linux.intel.com>
net/bluetooth/bnep/sock.c