Fix an error on bonjour byte arrays where it does not open the variant container. --- src/manager.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/manager.c b/src/manager.c index 95b2be7..e97921b 100644 --- a/src/manager.c +++ b/src/manager.c @@ -390,14 +390,16 @@ static int parse_peers_service_specs(DBusMessageIter *array, while (dbus_message_iter_get_arg_type(array) == DBUS_TYPE_DICT_ENTRY) { - DBusMessageIter entry, value; + DBusMessageIter entry, inter, value; const char *key; dbus_message_iter_recurse(array, &entry); dbus_message_iter_get_basic(&entry, &key); dbus_message_iter_next(&entry); - dbus_message_iter_recurse(&entry, &value); + + dbus_message_iter_recurse(&entry, &inter); + dbus_message_iter_recurse(&inter, &value); if (!g_strcmp0(key, "BonjourResponse")) { dbus_message_iter_get_fixed_array(&value, -- 1.8.5.5 _______________________________________________ connman mailing list connman@connman.net https://lists.connman.net/mailman/listinfo/connman