From: Mukunth A Date: Tue, 9 Feb 2021 07:16:06 +0000 (+0530) Subject: Fix critical svace issue X-Git-Tag: submit/tizen/20210209.081103^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fheads%2Ftizen;p=platform%2Fcore%2Fsystem%2Fedge-orchestration.git Fix critical svace issue Change-Id: Ifada7275c36ff6ca59ed51d068a257398ba69a84 Signed-off-by: Mukunth A --- diff --git a/CMain/src/orchestration_dbus_server.c b/CMain/src/orchestration_dbus_server.c index b5b06d3..adb85f4 100644 --- a/CMain/src/orchestration_dbus_server.c +++ b/CMain/src/orchestration_dbus_server.c @@ -262,10 +262,10 @@ static void _handle_method_call( { // find count of IP addr ipaddr_listcopy = strdup(ipaddr_list); - char *token = strtok(ipaddr_listcopy, ","); - while (token != NULL) + char *str = ipaddr_listcopy; + char *token = NULL; + while ((token = strtok_r(str, ",", &str))) { - token = strtok(NULL, ","); count++; } @@ -273,8 +273,9 @@ static void _handle_method_call( { // Parse IP address ipaddr = (char**) malloc(sizeof(char *) * count); - token = strtok(ipaddr_list, ","); - while (token != NULL) + str = ipaddr_list; + token = NULL; + while ((token = strtok_r(str, ",", &str))) { char *addr = (char*) malloc(sizeof(char) * (strlen(token) + 1)); if (addr) @@ -284,7 +285,6 @@ static void _handle_method_call( ipaddr[num_ip] = addr; num_ip++; } - token = strtok(NULL, ","); } } free(ipaddr_listcopy);