#define DBUS_IFACE "keyrouter.dbus.Signal"\r
#define DBUS_MSG_NAME "KEY_COMBINATION"\r
#define COMBINATION_TIME_OUT 4000\r
+#define MAX_SUPPORTED_COMBINATION 255\r
#define MATCH(s, n) strcmp(section, s) == 0 && strcmp(name, n) == 0\r
\r
typedef unsigned long Time;\r
section_number = atoi(c_num);\r
free(c_num);\r
free(dup);\r
- if (section_number == 0)\r
+ if (section_number <= 0 || section_number > MAX_SUPPORTED_COMBINATION)\r
{\r
- KLWRN("\n^[[36m Unable to read config. section_number is 0. ^[[0m\n");\r
+ KLWRN("\n^[[36m Unable to read config. section_number is invalid. ^[[0m\n");\r
return -1;\r
}\r
section_number--;\r