Eric Blake writes:
> On 02/23/2017 04:46 PM, Eric Blake wrote:
>> On 02/23/2017 03:44 PM, Markus Armbruster wrote:
>>> The value of key 'arguments' must be a JSON object. qemu-ga neglects
>>> to check, and crashes. To reproduce, send
>>>
>>> { 'execute': 'guest-sync', 'arguments': [] }
>>>
On 02/23/2017 04:46 PM, Eric Blake wrote:
> On 02/23/2017 03:44 PM, Markus Armbruster wrote:
>> The value of key 'arguments' must be a JSON object. qemu-ga neglects
>> to check, and crashes. To reproduce, send
>>
>> { 'execute': 'guest-sync', 'arguments': [] }
>>
>> to qemu-ga.
>>
>> do_qmp_d
On 02/23/2017 03:44 PM, Markus Armbruster wrote:
> The value of key 'arguments' must be a JSON object. qemu-ga neglects
> to check, and crashes. To reproduce, send
>
> { 'execute': 'guest-sync', 'arguments': [] }
>
> to qemu-ga.
>
> do_qmp_dispatch() uses qdict_get_qdict() to get the argum
The value of key 'arguments' must be a JSON object. qemu-ga neglects
to check, and crashes. To reproduce, send
{ 'execute': 'guest-sync', 'arguments': [] }
to qemu-ga.
do_qmp_dispatch() uses qdict_get_qdict() to get the arguments. When
not a JSON object, this gets a null pointer, which fl