Hi, This patchset adds initial support for attribute permission checks. Currently, only access and authentication permissions are checked. Authorization permissions require integration with the BlueZ agent, which is not implemented yet. There are some pending issues necessary for a minimum complete attribute permission support (all of them are being worked on): * The attribute client, upon receiving the "Insufficient Encryption" error, shall increase the security level and resend the failed request. * The attribute server shall verify the connection permissions on each ATT request, and not just once on connection callback. * On kernel side, increasing the security level (using setsockopt()) shall trigger SMP negotiation for a LE connection, blocking next socket I/O until negotiation is finished. * On BR/EDR, link encryption needs to be done "on the fly" before resending the failed ATT request. Albeit the above issues, we believe these patches are ready for commit. Regards, -- Anderson Lizardo OpenBossa Labs - INdT Manaus - Brazil -- 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