Fix Svace issue 150323 06/101806/1
authorYu Jiung <jiung.yu@samsung.com>
Fri, 2 Dec 2016 07:19:27 +0000 (16:19 +0900)
committerYu Jiung <jiung.yu@samsung.com>
Fri, 2 Dec 2016 07:19:36 +0000 (16:19 +0900)
Change-Id: I7dfd8c5dd79295b73824c00c1d59d000e886c657
Signed-off-by: Yu jiung <jiung.yu@samsung.com>
packaging/capi-network-nsd.spec
src/ssdp/ssdp.c

index 3ab169197264968515cad4bb0daa662ce0c6fdb6..a4376e8a67fa9bff28a5ccc879ee5177e371dec9 100644 (file)
@@ -1,6 +1,6 @@
 Name:       capi-network-nsd
 Summary:    A Network Service Discovery libraries in Native API
-Version:    0.0.8
+Version:    0.0.9
 Release:    1
 Group:      System/Network
 License:    Apache-2.0
index 9d27e68d9c05fb46a931970a7920dfca1fd595a6..e3f0230b497ce6a718da6814d40c7f9bd2a5372f 100644 (file)
@@ -661,6 +661,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;
 
        CHECK_FEATURE_SUPPORTED(NETWORK_SERVICE_DISCOVERY_FEATURE);
 
@@ -685,14 +686,15 @@ int ssdp_service_get_usn(ssdp_service_h ssdp_service, char **usn)
                return SSDP_ERROR_SERVICE_NOT_FOUND;
        }
 
-       *usn = g_strndup(service->usn, strlen(service->usn));
-       if (!usn) {
+       usn_cpy = g_strndup(service->usn, strlen(service->usn));
+       if (!usn_cpy) {
                SSDP_LOGE("Failed to get memory for gssdp service type");
-               g_free(usn);    //LCOV_EXCL_LINE
+               g_free(usn_cpy);        //LCOV_EXCL_LINE
                __SSDP_LOG_FUNC_EXIT__;
                return SSDP_ERROR_OUT_OF_MEMORY;        //LCOV_EXCL_LINE
        }
 
+       *usn = usn_cpy;
        __SSDP_LOG_FUNC_EXIT__;
        return status;
 }