keyrouter: Fix wrong validity check 96/278096/1
authorSeunghun Lee <shiin.lee@samsung.com>
Tue, 7 Jun 2022 23:30:48 +0000 (08:30 +0900)
committerSooChan Lim <sc1.lim@samsung.com>
Mon, 18 Jul 2022 05:08:48 +0000 (14:08 +0900)
Change-Id: I0f26218b5305565061f35a5cd7a1c1739190a94f

src/libds-tizen/keyrouter/keyrouter_grab.c

index a836292..35c249a 100644 (file)
@@ -130,7 +130,7 @@ keyrouter_grab_key_process(struct ds_tizen_keyrouter_grab *keyrouter_grab,
     struct ds_tizen_keyrouter_key_info *info, *delivery;
     int count = 0;
 
-    if (keycode <= 0 && keycode >= KEYROUTER_MAX_KEYS) {
+    if (keycode <= 0 || keycode >= KEYROUTER_MAX_KEYS) {
         ds_err("Invalid keycode(%d)", keycode);
         return 0;
     }
@@ -215,7 +215,7 @@ keyrouter_grab_grab_key(struct ds_tizen_keyrouter_grab *keyrouter_grab,
     struct ds_tizen_keyrouter_key_info *info = NULL;
     struct wl_list *list = NULL;
 
-    if (keycode <= 0 && keycode >= KEYROUTER_MAX_KEYS) {
+    if (keycode <= 0 || keycode >= KEYROUTER_MAX_KEYS) {
         ds_err("Invalid keycode(%d)", keycode);
         return TIZEN_KEYROUTER_ERROR_INVALID_KEY;
     }
@@ -269,7 +269,7 @@ keyrouter_grab_ungrab_key(struct ds_tizen_keyrouter_grab *keyrouter_grab,
 {
     struct wl_list *list;
 
-    if (keycode <= 0 && keycode >= KEYROUTER_MAX_KEYS) {
+    if (keycode <= 0 || keycode >= KEYROUTER_MAX_KEYS) {
         ds_err("Invalid keycode(%d)", keycode);
         return;
     }