From: Jihoon Kim Date: Fri, 28 Jun 2024 07:24:24 +0000 (+0900) Subject: e_test_event: fix issue detected by static analysis tool X-Git-Tag: accepted/tizen/unified/20240727.112808~32 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F11%2F313611%2F1;p=platform%2Fcore%2Fuifw%2Fe-tizen-testcase.git e_test_event: fix issue detected by static analysis tool Change-Id: I3a42e7a803b5f87c8ec501bddf3b4e4cdf6f8364 Signed-off-by: Jihoon Kim --- diff --git a/src/e_test_event.cpp b/src/e_test_event.cpp index 3de9977..b69c8fd 100644 --- a/src/e_test_event.cpp +++ b/src/e_test_event.cpp @@ -1905,6 +1905,7 @@ _cb_method_win_info_list_get(void *data, Eldbus_Message_Iter *array = NULL, *ec = NULL; Window_Info_List *info_list = (Window_Info_List *)data; Eina_Bool res = EINA_FALSE, animating = EINA_FALSE; + etWin *tw = NULL; if (info_list == NULL) goto finish; @@ -1917,8 +1918,15 @@ _cb_method_win_info_list_get(void *data, while (eldbus_message_iter_get_and_next(array, 'r', &ec)) { - etWin *tw = new etWin(); - if (!tw) continue; + try + { + tw = new etWin(); + } + catch (std::bad_alloc &e) + { + ERR("Failed to allocate memory for etWin"); + continue; + } res = eldbus_message_iter_arguments_get( ec,