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
[email protected]
https://lists.connman.net/mailman/listinfo/connman