bus: fix memleak on invalid message
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Sat, 16 Mar 2019 22:39:26 +0000 (23:39 +0100)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Mon, 18 Mar 2019 14:25:26 +0000 (15:25 +0100)
commit3dec520197e10001438762512c74c78031b1562c
treeb68a2d562cd344537615389455e810a689e31409
parentebcf697685073e1d8bc6a00617c3e168034a1c38
bus: fix memleak on invalid message

Introduced in 6d586a13717ae057aa1b4127400c3de61cd5b9e7.
Reported by Felix Riemann in https://bugzilla.redhat.com/show_bug.cgi?id=1685286.

Reproducer:
for i in `seq 1 100`; do gdbus call --session -d org.freedesktop.systemd1 -m org.freedesktop.systemd1.Manager.StartUnit -o "/$(for x in `seq 0 28000`; do echo -n $x; done)" & done
src/libsystemd/sd-bus/bus-socket.c