]> 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)
committerWilly Tarreau <w@1wt.eu>
Sat, 30 Apr 2011 14:53:29 +0000 (16:53 +0200)
commit592de25b7baa8c7e7005b1d6e4b693774b4a6ab5
treea8b665d91de3f21b38cba067192dde32605720b4
parent9d22ccdc6c1da8ec119b939d5d0b4cc76b23b286
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