sd-bus: make strict asan shut up
authorLennart Poettering <lennart@poettering.net>
Fri, 16 Nov 2018 12:00:40 +0000 (13:00 +0100)
committerLennart Poettering <lennart@poettering.net>
Fri, 16 Nov 2018 13:32:41 +0000 (14:32 +0100)
commitac0a94f7438b49a0890d9806db1fa211a5bca10a
tree887d3e81c1f60313fbe73d6abdf84f0dacb145ca
parent62adb5d085fdbfdf5273f93ece1aa959113541cd
sd-bus: make strict asan shut up

asan doesn't like it if we use strndup() (i.e. a string function) on a
non-NULL terminated buffer (i.e. something that isn't really a string).

Let's hence use memdup_suffix0() instead of strndup(), which is more
appropriate for binary data that is to become a string.

Fixes: #10385
src/libsystemd/sd-bus/bus-message.c