vdagent: Fix udscs_read_callback memory ownership bug
commit05d389dc90483deeb2285a47779eb0af723c5981
authorChristophe Fergeau <cfergeau@redhat.com>
Wed, 23 Nov 2016 13:41:57 +0000 (23 14:41 +0100)
committerChristophe Fergeau <cfergeau@redhat.com>
Wed, 23 Nov 2016 14:59:23 +0000 (23 15:59 +0100)
tree5bb7d0046e84fee9b20392ec71ee22e0e5d61185
parent5dd6d2a88a966f1267ed0249a698f76723c063be
vdagent: Fix udscs_read_callback memory ownership bug

Previous commit changed ownership rules for the data passed to the
udscs_read_callback, but forgot to update one of the user.
Both spice-vdagent and spice-vdagentd use an udscs_read_callback, either
from udscs_connect() or udscs_create_server().

The previous commit only updated users of udscs_create_server(). This
caused memory corruption in spice-vdagent which uses udscs_connect().

This fixes https://bugs.freedesktop.org/show_bug.cgi?id=98830
src/vdagent/vdagent.c