]> git.hungrycats.org Git - linux/commit
Bluetooth: Fix properly ignoring LTKs of unknown types
authorJohan Hedberg <johan.hedberg@intel.com>
Thu, 29 May 2014 16:36:53 +0000 (19:36 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 1 Jul 2014 03:14:03 +0000 (20:14 -0700)
commit01233a9c832037fc460e278575901a4229f3bb9e
tree19ad27ad52bbe570fb3ba9ba4c5d2ad0ad97a967
parent8556876847effb03ca33334464c2854bdd3f0ed8
Bluetooth: Fix properly ignoring LTKs of unknown types

commit 61b433579b6ffecb1d3534fd482dcd48535277c8 upstream.

In case there are new LTK types in the future we shouldn't just blindly
assume that != MGMT_LTK_UNAUTHENTICATED means that the key is
authenticated. This patch adds explicit checks for each allowed key type
in the form of a switch statement and skips any key which has an unknown
value.

Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
net/bluetooth/mgmt.c