From: MinJeong Kim Date: Tue, 5 Jul 2016 13:08:40 +0000 (+0900) Subject: Fix memory leak X-Git-Tag: submit/tizen/20160706.042400^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F56%2F78456%2F1;p=platform%2Fcore%2Fuifw%2Fe-mod-tizen-keyrouter.git Fix memory leak Change-Id: Icdc63d84f95c83e078e5552915a3c8c027fc2ce8 --- diff --git a/src/e_mod_keyrouter_combination.c b/src/e_mod_keyrouter_combination.c index 4111e22..78a00a7 100644 --- a/src/e_mod_keyrouter_combination.c +++ b/src/e_mod_keyrouter_combination.c @@ -127,10 +127,11 @@ _e_keyrouter_parse_ini_config(void* user, const char* section, const char* name, { int section_number, val; size_t needed; - char *local_section, *c_num; + char *local_section, *c_num, *dup; GArray *masterArray, *childArray; - c_num = _e_keyrouter_substring(strdup(section), 12/*"Combination"*/); + dup = strdup(section); + c_num = _e_keyrouter_substring(dup, 12/*"Combination"*/); if (c_num == NULL) { KLWRN("\n Unable to read config. substring is null. \n"); @@ -139,6 +140,7 @@ _e_keyrouter_parse_ini_config(void* user, const char* section, const char* name, section_number = atoi(c_num); free(c_num); + free(dup); if (section_number == 0) { KLWRN("\n^[[36m Unable to read config. section_number is 0. ^[[0m\n");