]> 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)
committerGreg Kroah-Hartman <gregkh@suse.de>
Thu, 14 Apr 2011 23:53:02 +0000 (16:53 -0700)
commit914b365dbf1500f9c6c058eadd1bbb9fad534a76
tree7a1ed88d9406da17ff351f12432ffb9c895a5814
parent9dc744817dd4c3c52b714a7eea73a8aeba18d1fd
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>
net/bluetooth/bnep/sock.c