diff options
| author | Paolo Bonzini | 2014-06-13 09:35:18 +0200 |
|---|---|---|
| committer | Paolo Bonzini | 2014-07-01 10:20:41 +0200 |
| commit | 563890c7c7e977842e2a35afe7a24d06d2103242 (patch) | |
| tree | 284a26ca2bcd81b2e0abada9e9838c2be325086c /linux-user/flatload.c | |
| parent | qom: object: Ignore refs/unrefs of NULL (diff) | |
| download | qemu-563890c7c7e977842e2a35afe7a24d06d2103242.tar.gz qemu-563890c7c7e977842e2a35afe7a24d06d2103242.tar.xz qemu-563890c7c7e977842e2a35afe7a24d06d2103242.zip | |
libqtest: escape strings in QMP commands, fix leak
libqtest is using g_strdup_printf to format QMP commands, but
this does not work if the argument strings need to be escaped.
Instead, use the fancy %-formatting functionality of QObject.
The only change required in tests is that strings have to be
formatted as %s, not '%s' or \"%s\". Luckily this usage of
parameterized QMP commands is not that frequent.
The leak is in socket_sendf. Since we are extracting the send
loop to a new function, fix it now.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'linux-user/flatload.c')
0 files changed, 0 insertions, 0 deletions
