mirror of
https://gitlab.freedesktop.org/dbus/dbus.git
synced 2026-05-16 02:38:04 +02:00
This is similar to how ConnectionData works. Without this change, we deserve to segfault: when the first set of callbacks (either watches or timeouts) is cleaned up, we unref the server and loop, and free sd; when the second set of callbacks is cleaned up, we use-after-free sd, the server and the loop, then double-free sd. However, due to fd.o #33277 we don't even get that far, because we've already died with an assertion failure. Bug: https://bugs.freedesktop.org/show_bug.cgi?id=33277 |
||
|---|---|---|
| .. | ||
| data | ||
| name-test | ||
| .gitignore | ||
| break-loader.c | ||
| decode-gcov.c | ||
| Makefile.am | ||
| shell-test.c | ||
| spawn-test.c | ||
| test-exit.c | ||
| test-names.c | ||
| test-segfault.c | ||
| test-service.c | ||
| test-shell-service.c | ||
| test-sleep-forever.c | ||
| test-utils.c | ||
| test-utils.h | ||
| unused-code-gc.py | ||