Fix Svace issues WGID 158459, 158460, 158461 93/102693/2 accepted/tizen/common/20161207.184701 accepted/tizen/ivi/20161208.012348 accepted/tizen/mobile/20161208.012331 accepted/tizen/tv/20161208.012337 accepted/tizen/wearable/20161208.012345 submit/tizen/20161207.113457
authorYu Jiung <jiung.yu@samsung.com>
Tue, 6 Dec 2016 10:14:36 +0000 (19:14 +0900)
committerYu Jiung <jiung.yu@samsung.com>
Tue, 6 Dec 2016 10:17:36 +0000 (19:17 +0900)
Change-Id: Icbe824b55f148e5bf06458e4b48c90b4977b8db3
Signed-off-by: Yu jiung <jiung.yu@samsung.com>
packaging/capi-network-nsd.spec
src/ssdp/ssdp.c

index a4376e8a67fa9bff28a5ccc879ee5177e371dec9..4b22772019ea806de58ac59593a20bc6281457a5 100644 (file)
@@ -1,6 +1,6 @@
 Name:       capi-network-nsd
 Summary:    A Network Service Discovery libraries in Native API
-Version:    0.0.9
+Version:    0.0.10
 Release:    1
 Group:      System/Network
 License:    Apache-2.0
index e3f0230b497ce6a718da6814d40c7f9bd2a5372f..06ffd7042b2efb3d4226cfc8e8c3cec5fe4dd08f 100644 (file)
@@ -620,6 +620,7 @@ int ssdp_service_get_target(ssdp_service_h ssdp_service, char **target)
        __SSDP_LOG_FUNC_ENTER__;
        int status = SSDP_ERROR_NONE;
        ssdp_service_s *service = NULL;
+       char *target_local = NULL;
 
        CHECK_FEATURE_SUPPORTED(NETWORK_SERVICE_DISCOVERY_FEATURE);
 
@@ -644,14 +645,14 @@ int ssdp_service_get_target(ssdp_service_h ssdp_service, char **target)
                return SSDP_ERROR_SERVICE_NOT_FOUND;
        }
 
-       *target = g_strndup(service->target, strlen(service->target));
-       if (!target) {
+       target_local = g_strndup(service->target, strlen(service->target));
+       if (!target_local) {
                SSDP_LOGE("Failed to get memory for gssdp service type");
-               g_free(target); //LCOV_EXCL_LINE
                __SSDP_LOG_FUNC_EXIT__;
                return SSDP_ERROR_OUT_OF_MEMORY;        //LCOV_EXCL_LINE
        }
 
+       *target = target_local;
        __SSDP_LOG_FUNC_EXIT__;
        return status;
 }
@@ -661,7 +662,7 @@ int ssdp_service_get_usn(ssdp_service_h ssdp_service, char **usn)
        __SSDP_LOG_FUNC_ENTER__;
        int status = SSDP_ERROR_NONE;
        ssdp_service_s *service = NULL;
-       char *usn_cpy = NULL;
+       char *usn_local = NULL;
 
        CHECK_FEATURE_SUPPORTED(NETWORK_SERVICE_DISCOVERY_FEATURE);
 
@@ -686,15 +687,14 @@ int ssdp_service_get_usn(ssdp_service_h ssdp_service, char **usn)
                return SSDP_ERROR_SERVICE_NOT_FOUND;
        }
 
-       usn_cpy = g_strndup(service->usn, strlen(service->usn));
-       if (!usn_cpy) {
+       usn_local = g_strndup(service->usn, strlen(service->usn));
+       if (!usn_local) {
                SSDP_LOGE("Failed to get memory for gssdp service type");
-               g_free(usn_cpy);        //LCOV_EXCL_LINE
                __SSDP_LOG_FUNC_EXIT__;
                return SSDP_ERROR_OUT_OF_MEMORY;        //LCOV_EXCL_LINE
        }
 
-       *usn = usn_cpy;
+       *usn = usn_local;
        __SSDP_LOG_FUNC_EXIT__;
        return status;
 }
@@ -704,6 +704,7 @@ int ssdp_service_get_url(ssdp_service_h ssdp_service, char **url)
        __SSDP_LOG_FUNC_ENTER__;
        int status = SSDP_ERROR_NONE;
        ssdp_service_s *service = NULL;
+       char *url_local = NULL;
 
        CHECK_FEATURE_SUPPORTED(NETWORK_SERVICE_DISCOVERY_FEATURE);
 
@@ -728,14 +729,14 @@ int ssdp_service_get_url(ssdp_service_h ssdp_service, char **url)
                return SSDP_ERROR_SERVICE_NOT_FOUND;
        }
 
-       *url = g_strndup(service->url, strlen(service->url));
-       if (!url) {
+       url_local = g_strndup(service->url, strlen(service->url));
+       if (!url_local) {
                SSDP_LOGE("Failed to get memory for gssdp service type");
-               g_free(url);    //LCOV_EXCL_LINE
                __SSDP_LOG_FUNC_EXIT__;
                return SSDP_ERROR_OUT_OF_MEMORY;        //LCOV_EXCL_LINE
        }
 
+       *url = url_local;
        __SSDP_LOG_FUNC_EXIT__;
        return status;
 }