From 324f84b6f11d49ef6a0148872b1658ee4c6c3b73 Mon Sep 17 00:00:00 2001 From: JengHyun Kang Date: Thu, 11 Aug 2016 14:20:25 +0900 Subject: [PATCH] Fix svace issues Change-Id: Ibf4a02935ae9a830da893cfa89d44fa3fa7db9f7 --- src/e_mod_keyrouter_combination.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/e_mod_keyrouter_combination.c b/src/e_mod_keyrouter_combination.c index 78a00a7..2842735 100644 --- a/src/e_mod_keyrouter_combination.c +++ b/src/e_mod_keyrouter_combination.c @@ -102,6 +102,8 @@ _e_keyrouter_substring(char *string, int position) char *pointer; int c; + if (!string) return NULL; + for (c = 0; c < position - 1; c++) string++; @@ -127,9 +129,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, *dup; + char *local_section, *c_num, *dup = NULL; GArray *masterArray, *childArray; + if (!section) return -1; + dup = strdup(section); c_num = _e_keyrouter_substring(dup, 12/*"Combination"*/); if (c_num == NULL) -- 2.7.4