From: saerome.kim Date: Mon, 29 Jan 2018 12:59:56 +0000 (+0900) Subject: comp-manager: fix crash issue when receiving GET request from remote X-Git-Tag: submit/tizen/20190131.065036~144 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a5c6178b44a7c25a256a606ba91067bfbffddbdc;p=platform%2Fcore%2Fapi%2Fmulti-device-group.git comp-manager: fix crash issue when receiving GET request from remote devices Signed-off-by: saerome.kim --- diff --git a/src/companion-manager/src/comp_iot.c b/src/companion-manager/src/comp_iot.c index deeee4c..44f82e8 100644 --- a/src/companion-manager/src/comp_iot.c +++ b/src/companion-manager/src/comp_iot.c @@ -83,6 +83,7 @@ static void _request_handler(iotcon_resource_h resource, iotcon_request_h reques //if request type is "put" and resource type is "operation", //then It is join request. CLIENT send device information to OWNER(Device info Exchange) //resource type "operation" don't have "get" request type. + int ret; iotcon_request_type_e type; @@ -113,7 +114,6 @@ static void _request_handler(iotcon_resource_h resource, iotcon_request_h reques result = comp_group_create(group_name); arg = g_strdup(group_name); - free(group_name); } else if (strcmp(command, COMP_REQ_INVITE_DEVICE) == 0) { LOG_DEBUG("Request invite"); char *group_name; @@ -127,8 +127,6 @@ static void _request_handler(iotcon_resource_h resource, iotcon_request_h reques result = comp_group_invite(group_name, uuid, "12341234"); arg = g_strdup(uuid); - free(group_name); - free(uuid); } else if (strcmp(command, COMP_REQ_EJECT_DEVICE) == 0) { LOG_DEBUG("Request eject"); char *group_name; @@ -142,8 +140,6 @@ static void _request_handler(iotcon_resource_h resource, iotcon_request_h reques result = comp_group_dismiss(group_name, uuid); arg = g_strdup(uuid); - free(group_name); - free(uuid); } else if (strcmp(command, COMP_REQ_DELETE_GROUP) == 0) { LOG_DEBUG("Request delete group"); arg = g_strdup("DELETED"); @@ -181,7 +177,6 @@ static void _request_handler(iotcon_resource_h resource, iotcon_request_h reques iotcon_query_lookup(query, "data", &data); LOG_DEBUG("Receive Data = %s", data); arg = g_strdup(data); - free(data); #endif }