{\r
int section_number, val;\r
size_t needed;\r
- char *local_section, *c_num;\r
+ char *local_section, *c_num, *dup;\r
GArray *masterArray, *childArray;\r
\r
- c_num = _e_keyrouter_substring(strdup(section), 12/*"Combination"*/);\r
+ dup = strdup(section);\r
+ c_num = _e_keyrouter_substring(dup, 12/*"Combination"*/);\r
if (c_num == NULL)\r
{\r
KLWRN("\n Unable to read config. substring is null. \n");\r
\r
section_number = atoi(c_num);\r
free(c_num);\r
+ free(dup);\r
if (section_number == 0)\r
{\r
KLWRN("\n^[[36m Unable to read config. section_number is 0. ^[[0m\n");\r