Skip to content

Commit

Permalink
dbus: free dbus_message_iter_get_signature result
Browse files Browse the repository at this point in the history
  • Loading branch information
mtomaschewski committed Sep 24, 2018
1 parent 350a23b commit 84a7b68
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 3 deletions.
1 change: 0 additions & 1 deletion src/dbus-dict.c
Expand Up @@ -83,7 +83,6 @@ ni_dbus_message_get_next_dict_entry(DBusMessageIter *iter_dict, struct ni_dbus_d
if (!dbus_message_iter_next(&iter_dict_entry))
goto error;

/* ni_debug_dbus("decoding entry %s of type %s", key, dbus_message_iter_get_signature(&iter_dict_entry)); */
if (!ni_dbus_message_iter_get_variant(&iter_dict_entry, &entry->datum))
goto error;

Expand Down
8 changes: 6 additions & 2 deletions src/dbus-message.c
Expand Up @@ -345,9 +345,13 @@ dbus_bool_t
ni_dbus_message_iter_get_array_array(DBusMessageIter *iter, ni_dbus_variant_t *variant)
{
dbus_bool_t rv = TRUE;
char *signature;

ni_dbus_array_array_init(variant,
dbus_message_iter_get_signature(iter));
if (!(signature = dbus_message_iter_get_signature(iter)))
return FALSE;

ni_dbus_array_array_init(variant, signature);
ni_string_free(&signature);

while (rv && dbus_message_iter_get_arg_type(iter) == DBUS_TYPE_ARRAY) {
ni_dbus_variant_t *elem;
Expand Down

0 comments on commit 84a7b68

Please sign in to comment.