e_input_event: fix dereference null return value 82/295482/2
authorJihoon Kim <jihoon48.kim@samsung.com>
Fri, 7 Jul 2023 10:07:41 +0000 (19:07 +0900)
committerSooChan Lim <sc1.lim@samsung.com>
Mon, 10 Jul 2023 06:28:08 +0000 (06:28 +0000)
Change-Id: Ie75bbe804052461238ae5ece8046d268ad1a0d53
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
src/bin/e_input_event.c

index 9145cd3..84fa8f7 100755 (executable)
@@ -79,6 +79,8 @@ e_input_event_handler_add(E_Input_Event_Source *source, int event, ev_handler_fu
    if (!source) return NULL;
 
    E_Input_Event_Handler *eh = (E_Input_Event_Handler *)calloc(1, sizeof(E_Input_Event_Handler));
+   if (!eh) return NULL;
+
    eh->event = event;
    eh->func = func;
    eh->user_data = user_data;
@@ -94,6 +96,8 @@ e_input_event_handler_prepend(E_Input_Event_Source *source, int event, ev_handle
    if (!source) return NULL;
 
    E_Input_Event_Handler *eh = (E_Input_Event_Handler *)calloc(1, sizeof(E_Input_Event_Handler));
+   if (!eh) return NULL;
+
    eh->event = event;
    eh->func = func;
    eh->user_data = user_data;
@@ -118,6 +122,8 @@ e_input_event_filter_add(E_Input_Event_Source *source, int event, ev_handler_fun
    if (!source) return NULL;
 
    E_Input_Event_Filter *ef = (E_Input_Event_Filter *)calloc(1, sizeof(E_Input_Event_Filter));
+   if (!ef) return NULL;
+
    ef->event = event;
    ef->func = func;
    ef->user_data = user_data;