efl/src/tests/eldbus
Stefan Schmidt 04e3eff845 tests: eldbus: fix heap use after free error detected by address sanitizer
Using the just unref'ed message in the call next line is not going to
end well.

==26321==ERROR: AddressSanitizer: heap-use-after-free on address 0x603000001210 at pc 0x7fc456fd37f5 bp 0x7fff37a00a50 sp 0x7fff37a00a40
READ of size 4 at 0x603000001210 thread T0

    #0 0x7fc456fd37f4 in eldbus_message_path_get ../src/lib/eldbus/eldbus_message.c:193
    #1 0x42f6ab in utc_eldbus_message_ref_unref_p ../src/tests/eldbus/eldbus_test_eldbus_message.c:877
    #2 0x7fc456a27744 in srunner_run_tagged (/lib64/libcheck.so.0+0x6744)
    #3 0x406a01 in _efl_suite_run_end ../src/tests/eldbus/../efl_check.h:282
    #4 0x407357 in _efl_suite_build_and_run ../src/tests/eldbus/../efl_check.h:403
    #5 0x407925 in main ../src/tests/eldbus/eldbus_suite.c:49
    #6 0x7fc45685df32 in __libc_start_main (/lib64/libc.so.6+0x23f32)
    #7 0x405d8d in _start (/home/stefan/EFL/efl/build/src/tests/eldbus/eldbus_suite+0x405d8d)

ref T8142

Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Differential Revision: https://phab.enlightenment.org/D9755
2019-08-29 09:41:53 +02:00
..
eldbus_fake_server.c eldbus tests - warn - fix func structs/arrays to init every field 2018-11-09 11:43:59 +00:00
eldbus_fake_server.h tests: use unique dbus bus names for each eldbus test case fixture 2018-06-19 14:08:27 -04:00
eldbus_suite.c tests: move to using checked fixtures for all test suites 2018-04-05 11:10:26 +02:00
eldbus_suite.h tests: add instrumentation to existing tests to find slow tests 2018-04-05 11:10:25 +02:00
eldbus_test_eldbus_init.c tests: always use session bus for eldbus tests 2018-05-29 13:25:56 +02:00
eldbus_test_eldbus_message.c tests: eldbus: fix heap use after free error detected by address sanitizer 2019-08-29 09:41:53 +02:00
eldbus_test_eldbus_model.c xxx - fix eina_future_then calls to pass sotrage val - fix warns 2018-11-09 11:43:59 +00:00
eldbus_test_eldbus_model.h eldbus: migrate tests to use new Efl.Model API. 2018-05-01 10:39:01 -07:00
eldbus_test_eldbus_model_connection.c efl: make Efl.Model.properties_get return an Iterator<string>. 2018-11-23 10:13:58 -08:00
eldbus_test_eldbus_model_method.c eldbus unit test: fix warnings 2019-04-09 12:34:19 +01:00
eldbus_test_eldbus_model_object.c efl: make Efl.Model.properties_get return an Iterator<string>. 2018-11-23 10:13:58 -08:00
eldbus_test_eldbus_model_proxy.c efl: make Efl.Model.properties_get return an Iterator<string>. 2018-11-23 10:13:58 -08:00
eldbus_test_eldbus_model_signal.c eldbus unit test: fix warnings 2019-04-09 12:34:19 +01:00
eldbus_test_eldbus_object.c eldbus tests - warn - fix func structs/arrays to init every field 2018-11-09 11:43:59 +00:00
eldbus_test_eldbus_pending_cancel.c tests: reduce duration of all timers in eldbus tests 2018-05-29 13:25:56 +02:00
eldbus_test_eldbus_pending_data.c tests: reduce duration of all timers in eldbus tests 2018-05-29 13:25:56 +02:00
eldbus_test_eldbus_proxy.c tests: reduce duration of all timers in eldbus tests 2018-05-29 13:25:56 +02:00
eldbus_test_eldbus_signal_handler.c tests/eldbus: fix broken unit test 2019-07-19 15:04:54 -07:00
eldbus_test_fake_server_eldbus_model_proxy.c eldbus unit test: fix warnings 2019-04-09 12:34:19 +01:00
meson.build meson: enforce 61s timeout for tests, remove explicit timeouts from build files 2019-05-15 18:49:51 +02:00