summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorVinicius Costa Gomes <vinicius.gomes@openbossa.org>2012-02-10 18:47:52 -0300
committerJohan Hedberg <johan.hedberg@intel.com>2012-02-14 14:45:15 +0200
commit80e106f409675222d7a3dd2ad71e6ee7c16d3a88 (patch)
tree877dfdbe067f444500b275708b684e0de2f8c22a /src
parenta7be2034ca1f9555bd68418f0daca23c62136b4e (diff)
downloadbluez-80e106f409675222d7a3dd2ad71e6ee7c16d3a88.tar.gz
adapter: Fix possible invalid memory access
Diffstat (limited to 'src')
-rw-r--r--src/adapter.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/adapter.c b/src/adapter.c
index 60477bb79..36073ff16 100644
--- a/src/adapter.c
+++ b/src/adapter.c
@@ -1906,8 +1906,10 @@ static void create_stored_device_from_ltks(char *key, char *value,
bdaddr_t src;
info = get_ltk_info(key, value);
- if (info)
- keys->keys = g_slist_append(keys->keys, info);
+ if (info == NULL)
+ return;
+
+ keys->keys = g_slist_append(keys->keys, info);
if (g_slist_find_custom(adapter->devices, key,
(GCompareFunc) device_address_cmp))