client: Fix uninitiailzed scalar variable
authorTedd Ho-Jeong An <tedd.an@intel.com>
Sat, 13 Nov 2021 02:35:59 +0000 (18:35 -0800)
committerAyush Garg <ayush.garg@samsung.com>
Fri, 11 Mar 2022 13:38:38 +0000 (19:08 +0530)
This patch fixes the uninitiailzed varialble(CWE-457) reported by
the Coverity scan.

Signed-off-by: Anuj Jain <anuj01.jain@samsung.com>
Signed-off-by: Ayush Garg <ayush.garg@samsung.com>
client/gatt.c

index 2405aa3..b952d9a 100755 (executable)
@@ -174,6 +174,7 @@ static void print_service_proxy(GDBusProxy *proxy, const char *description)
 
        dbus_message_iter_get_basic(&iter, &primary);
 
+       memset(&service, 0, sizeof(service));
        service.path = (char *) g_dbus_proxy_get_path(proxy);
        service.uuid = (char *) uuid;
        service.primary = primary;
@@ -256,6 +257,7 @@ static void print_characteristic(GDBusProxy *proxy, const char *description)
 
        dbus_message_iter_get_basic(&iter, &uuid);
 
+       memset(&chrc, 0, sizeof(chrc));
        chrc.path = (char *) g_dbus_proxy_get_path(proxy);
        chrc.uuid = (char *) uuid;
 
@@ -349,6 +351,7 @@ static void print_descriptor(GDBusProxy *proxy, const char *description)
 
        dbus_message_iter_get_basic(&iter, &uuid);
 
+       memset(&desc, 0, sizeof(desc));
        desc.path = (char *) g_dbus_proxy_get_path(proxy);
        desc.uuid = (char *) uuid;