__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);
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;
}
__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);
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;
}
__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);
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;
}