libdeviced: fix param indexing about bytes array control of "ay" type 00/99000/1 accepted/tizen/3.0/common/20161123.140508 accepted/tizen/3.0/ivi/20161123.082809 accepted/tizen/3.0/mobile/20161123.082712 accepted/tizen/3.0/tv/20161123.082736 accepted/tizen/3.0/wearable/20161123.082747 submit/tizen_3.0/20161121.105249
authorpr.jung <pr.jung@samsung.com>
Mon, 21 Nov 2016 10:49:16 +0000 (19:49 +0900)
committerpr.jung <pr.jung@samsung.com>
Mon, 21 Nov 2016 10:49:16 +0000 (19:49 +0900)
Change-Id: Ib5f6b9ec5dc9ba9154a4bb8612feabd79756c454
Signed-off-by: pr.jung <pr.jung@samsung.com>
src/libdeviced/dbus.c

index c26711e..ccd5525 100644 (file)
@@ -75,6 +75,7 @@ int append_variant(DBusMessageIter *iter, const char *sig, char *param[])
                        ++ch;
                        switch (*ch) {
                        case 'y':
+                               ++i;
                                dbus_message_iter_open_container(iter, DBUS_TYPE_ARRAY, DBUS_TYPE_BYTE_AS_STRING, &arr);
                                byte = (struct dbus_byte*)param[i];
                                dbus_message_iter_append_fixed_array(&arr, DBUS_TYPE_BYTE, &(byte->data), byte->size);