Add null check in discovered_cb 35/260735/2
authorCheoleun Moon <chleun.moon@samsung.com>
Fri, 2 Jul 2021 02:50:29 +0000 (11:50 +0900)
committercheoleun moon <chleun.moon@samsung.com>
Fri, 2 Jul 2021 02:52:23 +0000 (02:52 +0000)
Change-Id: I29a3e3044473ad3943131b91a4b2b896a0e15ace
Signed-off-by: Cheoleun Moon <chleun.moon@samsung.com>
src/vine-disc.cpp

index 01aa202..b0302b0 100755 (executable)
@@ -216,6 +216,9 @@ static void __discovered_cb(void *plugin_handle, bool available,
                const char *host_name, int port, const map<string, string> &attr,
                const char *iface_name, int more_coming, void *user_data)
 {
+       RET_IF(service_type == NULL, "service type is NULL");
+       RET_IF(service_name == NULL, "service_name type is NULL");
+
        VINE_LOGD("Discovered callback from plugin available[%d]", available);
        VINE_LOGD("service type[%s] service_name[%s] host_name[%s] port[%d] iface[%s] user_data[%p]",
                        service_type, service_name, host_name, port, iface_name, user_data);
@@ -246,6 +249,10 @@ static void __ble_discovered_cb(void *plugin_handle, bool available,
                const char *service_type, const char *service_name, const char *mac,
                void *user_data)
 {
+       RET_IF(service_type == NULL, "service type is NULL");
+       RET_IF(service_name == NULL, "service_name type is NULL");
+       RET_IF(mac == NULL, "service mac is NULL");
+
        VINE_LOGD("Discovered callback from plugin available[%d]", available);
        VINE_LOGD("service type[%s] service_name[%s] mac[%s] user_data[%p]",
                        service_type, service_name, mac, user_data);