Hi Scott, That's a good observation (though to be fair it was Marcel and not me adding the Cc tags ;) Anyway, the primary target of these fixes was 3.16 and 3.15 where I believe the dependency is already covered. For earlier stable trees we can fix this up by doing a manual patch submission to stable@vger. Johan On Fri, Jun 13, 2014, Scott James Remnant wrote: > You cc'd this to stable, but didn't Cc the patch that it modifies. > > Just sayin' ;-) > > On Thu, May 29, 2014 at 9:36 AM, <johan.hedberg@xxxxxxxxx> wrote: > > From: Johan Hedberg <johan.hedberg@xxxxxxxxx> > > > > 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@xxxxxxxxx> > > --- > > net/bluetooth/mgmt.c | 10 ++++++++-- > > 1 file changed, 8 insertions(+), 2 deletions(-) > > > > diff --git a/net/bluetooth/mgmt.c b/net/bluetooth/mgmt.c > > index 5e9c21a5525f..0fce54412ffd 100644 > > --- a/net/bluetooth/mgmt.c > > +++ b/net/bluetooth/mgmt.c > > @@ -4546,10 +4546,16 @@ static int load_long_term_keys(struct sock *sk, struct hci_dev *hdev, > > else > > type = HCI_SMP_LTK_SLAVE; > > > > - if (key->type == MGMT_LTK_UNAUTHENTICATED) > > + switch (key->type) { > > + case MGMT_LTK_UNAUTHENTICATED: > > authenticated = 0x00; > > - else > > + break; > > + case MGMT_LTK_AUTHENTICATED: > > authenticated = 0x01; > > + break; > > + default: > > + continue; > > + } > > > > hci_add_ltk(hdev, &key->addr.bdaddr, addr_type, type, > > authenticated, key->val, key->enc_size, key->ediv, > > -- > > 1.9.3 > > > > -- > > To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in > > the body of a message to majordomo@xxxxxxxxxxxxxxx > > More majordomo info at http://vger.kernel.org/majordomo-info.html > > > > -- > Scott James Remnant | Chrome OS Systems | keybuk@xxxxxxxxxx | Google -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html