Commit 8f5eeca3 authored by Johan Hedberg's avatar Johan Hedberg Committed by Marcel Holtmann

Bluetooth: Set the correct security level for SC LTKs

When the looked-up LTK is one generated by Secure Connections pairing
the security level it gives is BT_SECURITY_FIPS. This patch updates the
LTK request event handler to correctly set this level.
Signed-off-by: default avatarJohan Hedberg <johan.hedberg@intel.com>
Signed-off-by: default avatarMarcel Holtmann <marcel@holtmann.org>
parent 23fb8de3
...@@ -163,8 +163,12 @@ static inline bool smp_ltk_is_sc(struct smp_ltk *key) ...@@ -163,8 +163,12 @@ static inline bool smp_ltk_is_sc(struct smp_ltk *key)
static inline u8 smp_ltk_sec_level(struct smp_ltk *key) static inline u8 smp_ltk_sec_level(struct smp_ltk *key)
{ {
if (key->authenticated) if (key->authenticated) {
return BT_SECURITY_HIGH; if (smp_ltk_is_sc(key))
return BT_SECURITY_FIPS;
else
return BT_SECURITY_HIGH;
}
return BT_SECURITY_MEDIUM; return BT_SECURITY_MEDIUM;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment