e_input_evdev, e_comp_screen: Add null checks 58/318958/1
authorJunseok Kim <juns.kim@samsung.com>
Fri, 11 Oct 2024 07:11:02 +0000 (16:11 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Fri, 11 Oct 2024 07:34:10 +0000 (16:34 +0900)
Change-Id: I29855cfd7e055f0177278b9d966b146ef68fd4dd

src/bin/e_comp_screen.c
src/bin/inputmgr/e_input_evdev.c

index 15d23c9edd3bacdfca89f56168d74d7faea8c0d3..61e324cc1911503e37a4ec4348e525875b835e26 100644 (file)
@@ -82,6 +82,7 @@ static void
 _e_comp_screen_dbus_init()
 {
    E_Comp_Screen *e_comp_screen = e_comp_screen_get();
+   EINA_SAFETY_ON_NULL_GOTO(e_comp_screen, err);
 
    e_comp_screen_iface = eldbus_service_interface_register(edbus_conn,
                                                            PATH,
index 3968d09bc3dda2212195ffade6d5f4aca257a80c..656f1078401669089468af155b4bbfa3009ca91d 100644 (file)
@@ -1014,6 +1014,7 @@ _device_pointer_motion(E_Input_Evdev *evdev, struct libinput_event_pointer *even
    else
      {
         input_event = E_NEW(E_Input_Event_Info, 1);
+        EINA_SAFETY_ON_NULL_RETURN(input_event);
         input_event->touch_event = EINA_FALSE;
         input_event->evdev = evdev;
         input_event->ev = ev;
@@ -1065,6 +1066,7 @@ _device_pointer_relative_motion(E_Input_Evdev *evdev, struct libinput_event_poin
      ELOGF("Mouse", "Relative Move (time: %d, dx: %.2f, dy: %.2f, unaccel(%.2f, %.2f) device: %s)", NULL, ev->timestamp, dx[0], dy[0], dx[1], dy[1], device_name);
 
    input_event = E_NEW(E_Input_Event_Info, 1);
+   EINA_SAFETY_ON_NULL_RETURN(input_event);
    input_event->touch_event = EINA_FALSE;
    input_event->evdev = evdev;
    input_event->ev = ev;
@@ -1378,6 +1380,7 @@ e_input_evdev_handle_button(E_Input_Evdev *evdev, struct libinput_event_pointer
    else
      {
         input_event = E_NEW(E_Input_Event_Info, 1);
+        EINA_SAFETY_ON_NULL_RETURN(input_event);
         input_event->touch_event =  EINA_FALSE;
         input_event->evdev = evdev;
         input_event->ev = ev;
@@ -1529,6 +1532,7 @@ e_input_evdev_handle_axis(E_Input_Evdev *evdev, struct libinput_event_pointer *e
    else
      {
         input_event = E_NEW(E_Input_Event_Info, 1);
+        EINA_SAFETY_ON_NULL_RETURN(input_event);
         input_event->touch_event =  EINA_FALSE;
         input_event->evdev = evdev;
         input_event->ev = ev;
@@ -1688,6 +1692,7 @@ e_input_evdev_handle_axis_v120(E_Input_Evdev *evdev, struct libinput_event_point
    else
      {
         input_event = E_NEW(E_Input_Event_Info, 1);
+        EINA_SAFETY_ON_NULL_RETURN(input_event);
         input_event->touch_event =  EINA_FALSE;
         input_event->evdev = evdev;
         input_event->ev = ev;
@@ -1846,6 +1851,7 @@ _input_event_add(E_Input_Evdev *evdev, int event_type, void *ev, ev_free_func fr
    else
      {
         input_event = E_NEW(E_Input_Event_Info, 1);
+        EINA_SAFETY_ON_NULL_RETURN(input_event);
         input_event->touch_event =  EINA_TRUE;
         input_event->evdev = evdev;
         input_event->event_type = event_type;
@@ -2470,6 +2476,7 @@ e_input_edev_handle_touch_aux_data(E_Input_Evdev *evdev, struct libinput_event_t
      }
 
    input_event = E_NEW(E_Input_Event_Info, 1);
+   EINA_SAFETY_ON_NULL_RETURN(input_event);
    input_event->touch_event = EINA_TRUE;
    input_event->evdev = evdev;
    input_event->ev = ev;