diff options
author | Lennart Poettering <lennart@poettering.net> | 2016-06-15 22:41:56 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2016-06-21 13:20:48 +0200 |
commit | 43dcc86a137b5c1192eca67c345b73a9ccc4dccb (patch) | |
tree | 06f58aae378d181bfcb4915c67047eeaf731059f /units/systemd-hostnamed.service.in | |
parent | 943ef07ce0aacbee93c721e461c02d651ee9ef6a (diff) |
sd-bus: make sure bus_map_all_properties() handle booleans right
sd-bus generally exposes bools as "int" instead of "bool" in the public API.
This is relevant when unmarshaling booleans, as the relevant functions expect
an int* pointer and no bool* pointer. Since sizeof(bool) is not necessarily the
same as sizeof(int) this is problematic and might result in memory corruption.
Let's fix this, and make sure bus_map_all_properties() handles booleans as
ints, as the rest of sd-bus, and make all users of it expect the right thing.
Diffstat (limited to 'units/systemd-hostnamed.service.in')
0 files changed, 0 insertions, 0 deletions