home: fix heap-use-after-free
authorYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 14 Dec 2021 06:38:12 +0000 (15:38 +0900)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Tue, 11 Jan 2022 18:32:22 +0000 (19:32 +0100)
commit5ed20345db356121bc72e0092c17b74e2de67ff7
tree56b6eb38be6fe9401a2d23d062af8c8525174605
parentab3095ef3d4ce8fe67cddae6b9698bbcb638a4d1
home: fix heap-use-after-free

`bus_home_emit_remove()` may be called from manager_free() -> home_free().
In that case, manager->bus is already unref()ed.

Fixes #21767.

(cherry picked from commit 2ff457720bd3bc59985e807b748f6305bdf27826)
src/home/homed-home-bus.c