--- android/bluetooth.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/android/bluetooth.c b/android/bluetooth.c index 576911c..0fe1e9a 100644 --- a/android/bluetooth.c +++ b/android/bluetooth.c @@ -2342,6 +2342,28 @@ static struct device *create_device_from_info(GKeyFile *key_file, dev->le_bonded = true; } + str = g_key_file_get_string(key_file, peer, "LocalCSRK", NULL); + if (str) { + int i; + + dev->valid_local_csrk = true; + for (i = 0; i < 16; i++) + sscanf(str + (i * 2), "%02hhX", &dev->local_csrk[i]); + + g_free(str); + } + + str = g_key_file_get_string(key_file, peer, "RemoteCSRK", NULL); + if (str) { + int i; + + dev->valid_remote_csrk = true; + for (i = 0; i < 16; i++) + sscanf(str + (i * 2), "%02hhX", &dev->remote_csrk[i]); + + g_free(str); + } + str = g_key_file_get_string(key_file, peer, "Name", NULL); if (str) { g_free(dev->name); -- 1.8.4 -- 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