Fix svace issue 24/173124/1 accepted/tizen/4.0/unified/20180320.141447 submit/tizen_4.0/20180320.010228
authorsaerome.kim <saerome.kim@samsung.com>
Mon, 19 Mar 2018 10:29:25 +0000 (19:29 +0900)
committersaerome kim <saerome.kim@samsung.com>
Tue, 20 Mar 2018 00:55:59 +0000 (00:55 +0000)
- WID 316204
- WID 316211

Change-Id: I84e92d3f8a03b424cfca48e3c8707adbef2e4095
Signed-off-by: saerome.kim <saerome.kim@samsung.com>
(cherry picked from commit cc245a922d6c131e147d9ce5d89de5b99b0f814d)

lib/zbl_dbus.c [changed mode: 0755->0644]
test/main.c

old mode 100755 (executable)
new mode 100644 (file)
index 925e310..04c1f3d
@@ -843,9 +843,10 @@ static void _zbl_signal_handler(GDBusConnection *connection,
                                }
                                if (data_size != 0xFF) {
                                        for (i = 0; i < data_size; i++) {
-                                               g_variant_iter_loop(data_iter, "(y)", &value);
-                                               records[j]->value[i] = value;
-                                               DBG("value[%d] 0x%02X", i, records[j]->value[i]);
+                                               if (g_variant_iter_loop(data_iter, "(y)", &value)) {
+                                                       records[j]->value[i] = value;
+                                                       DBG("value[%d] 0x%02X", i, records[j]->value[i]);
+                                               }
                                        }
                                }
                                g_variant_iter_free(data_iter);
@@ -2841,7 +2842,10 @@ GROUP_VIEW_GROUP_REQ_OUT:
                g_variant_get(parameters, "(qyyqyqa(y)ya(y))", &addr16, &ep, &status, &group_id, &scene_id,
                        &transition_time, &sceneNameIter, &ext_len, &extendedSetIter);
 
-               g_variant_iter_loop(sceneNameIter, "(y)", &value);
+               if (!g_variant_iter_loop(sceneNameIter, "(y)", &value)) {
+                       ERR("There is no scene data");
+                       return;
+               }
 
                /** first byte indicates the length of the string */
                len = value -'0';
index cec121b66d9707b4fe176ffb49f19d272db46f88..24cb084ad52dfbb70ddb98b49b9f7de87286660c 100644 (file)
@@ -143,7 +143,7 @@ static void _init_endpoints()
        sj_ep1.ep = 1;
        sj_ep1.profile_id = 0x0104;
        sj_ep1.device_id = 0x0002;
-       sj_ep1.num_of_in_clusters = 8;
+       sj_ep1.num_of_in_clusters = 7;
        sj_ep1.num_of_out_clusters = 1;
        /* In clusters : 0000 0003 0004 0005 0006 0009 0B04 0B05 */
        sj_ep1.in_clusters[0] = ZB_ZCL_BASIC_CLUSTER_ID;