efl/src/lib
Shinwoo Kim ad97989b28 ecore_event: initialize uninitialized variable
Summary:
The following commit (1) made an abort (2)

(1) commit d1e4c6bab8
Author: Jean Guyomarc'h <jean@guyomarch.bzh>
Date:   Mon Aug 27 12:04:35 2018 +0900

    ecore: fix built-in event types generation

(2) abort
/lib/x86_64-linux-gnu/libc.so.6(+0x777e5)
/lib/x86_64-linux-gnu/libc.so.6(+0x8037a)
/lib/x86_64-linux-gnu/libc.so.6(cfree+0x4c)
/home/kimcinoo/install/lib/libecore.so.1(+0x237d7)
/home/kimcinoo/install/lib/libeo.so.1(efl_destructor+0x64)
/home/kimcinoo/install/lib/libeo.so.1(+0x18029)
/home/kimcinoo/install/lib/libeo.so.1(efl_unref+0x44c)
/home/kimcinoo/install/lib/libecore.so.1(+0x201f2)
/home/kimcinoo/install/lib/libecore.so.1(ecore_shutdown+0x145)
/home/kimcinoo/Upstream/efl/src/tests/ecore/.libs/lt-efl_app_suite(+0xb85d)
/home/kimcinoo/install/lib/libcheck.so.0(srunner_run_tagged+0xa13)
/home/kimcinoo/Upstream/efl/src/tests/ecore/.libs/lt-efl_app_suite(+0xead9)
/home/kimcinoo/Upstream/efl/src/tests/ecore/.libs/lt-efl_app_suite(+0x4ade)
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0)
/home/kimcinoo/Upstream/efl/src/tests/ecore/.libs/lt-efl_app_suite

And following commit (3) fixed the abort.

(3) commit 3f306491a3
Author: Yeongjong Lee <cleanlyj@naver.com>
Date:   Mon Sep 3 15:55:13 2018 +0000

    ecore_event: fix ecore event handler iterator range

The above commit fixed the abort though, we could access uninitialized memory
and make another abort again. This would prevent such unwanted case.

Reviewers: Hermet, YOhoho, bu5hm4n, netstar

Reviewed By: netstar

Subscribers: netstar, cedric, #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D6970
2018-09-04 11:54:17 +01:00
..
ecore ecore_event: initialize uninitialized variable 2018-09-04 11:54:17 +01:00
ecore_audio efl: include sys/types.h where ssize_t is used 2018-06-21 14:09:59 +02:00
ecore_avahi
ecore_buffer docs: Fix typos and some wrong expressions in API reference doc. 2018-08-30 14:01:21 +09:00
ecore_cocoa ecore_cocoa: move MARKUP outside of ecore_cocoa 2018-08-22 20:39:35 +02:00
ecore_con docs: Fix typos in API reference doc 2018-09-03 10:55:16 +09:00
ecore_drm
ecore_drm2 ecore_drm2: Fix failure to properly set up new plane 2018-06-26 15:28:07 -04:00
ecore_evas docs: Fix typos and some wrong expressions in API reference doc. 2018-08-30 14:01:21 +09:00
ecore_fb docs: Fix typos in API reference doc and comments. 2018-08-31 17:45:31 +09:00
ecore_file docs: Fix typos and some wrong expressions in API reference doc. 2018-08-30 14:01:21 +09:00
ecore_imf ecore_imf: Remove security_code in autofill type 2018-06-18 08:45:55 +09:00
ecore_imf_evas
ecore_input
ecore_input_evas
ecore_ipc ecore: move close_on_destructor to close_on_invalidate as that describe the behavior best. 2018-05-01 10:39:01 -07:00
ecore_sdl
ecore_wayland ecore_wl_dnd: correct wrong variable assignment 2018-04-20 15:29:44 +09:00
ecore_win32 ecore-win32: propagate WM_SIZE event 2018-05-02 15:57:22 -04:00
ecore_wl2 docs: Fix typos in API reference doc and comments. 2018-08-31 17:45:31 +09:00
ecore_x ecore x - fix vsync to not block amdgpu drivers 2018-07-24 13:09:55 +09:00
ector efl: Add missing event types 2018-05-19 01:42:26 +02:00
edje edje_calc: remove unused variable 2018-09-04 17:40:06 +09:00
eet docs: Fix typos and some wrong expressions in API reference doc. 2018-08-30 14:01:21 +09:00
eeze docs: Fix typos in API reference doc and comments. 2018-08-31 17:45:31 +09:00
efl docs: Fix typos in API reference doc and comments. 2018-08-31 17:45:31 +09:00
efl_mono efl_mono: Add support for Eina.Error/Empty in eina.Value 2018-05-17 16:56:11 -03:00
efl_wl efl_wl: Send unique keymap fds to clients 2018-08-17 12:46:39 -04:00
efreet move efreet xdg envvars to eina 2018-08-20 12:57:57 -04:00
eina docs: Fix typos in API reference doc and comments. 2018-08-31 17:45:31 +09:00
eio eio/sentry: destroy event handlers when deleting sentry 2018-08-17 22:19:32 +02:00
eldbus eldbus: manage death of children during invalidate. 2018-05-24 16:02:18 -07:00
elementary Clean up efl_ui_XXX eo files. 2018-09-04 09:37:01 +09:00
elocation docs: Fix typos in API reference doc and comments. 2018-08-31 17:45:31 +09:00
elput elput: Remove unused and useless event type 2018-07-17 22:39:50 -04:00
elua elua: get rid of lightuserdata for state retrieval 2018-04-13 15:40:05 +02:00
embryo
emile emile image: close file properly. 2018-07-18 14:26:16 +09:00
emotion evas: call evas_find before safety check 2018-08-29 21:11:00 +09:00
eo efl_object: add call for getting invalidating 2018-08-20 13:15:57 -04:00
eolian eolian: integrate event type requirement into eo file grammar 2018-05-19 01:49:06 +02:00
eolian_cxx cxx: Remove libeolian_cxx dependency on eo_cxx 2018-08-21 14:21:43 -04:00
ephysics
escape
ethumb
ethumb_client
evas evas canvas: fix overflowed function initialization. 2018-09-04 09:08:54 +09:00
evil Evil: fix usage of Evil in a program compiled with vc++ this should be enough to fix T5206 2018-06-29 09:56:15 -04:00
.gitignore
CMakeLists.txt