e_seat: exit for loop early when wl_array_add fails 60/325060/1
authorduna.oh <duna.oh@samsung.com>
Fri, 30 May 2025 09:44:24 +0000 (18:44 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Mon, 2 Jun 2025 06:50:36 +0000 (15:50 +0900)
Change-Id: I2c8d9b7a25c2e7cea381c142919807793a7cab87

src/bin/server/e_seat.c

index 65ea309c126655d0800b4a8b69810fed4c067a10..86e831c84a62f95aae9c7a210205ebd364309587 100644 (file)
@@ -1452,6 +1452,7 @@ e_seat_keyboard_send_enter(E_Seat *seat, struct wl_resource *surface)
       if (!(key = wl_array_add(&keys, sizeof(uint32_t))))
         {
            DBG("wl_array_add: Out of memory\n");
+           break;
         }
       key_cnt++;
       *key = k->key;