riginal Message-
>>>>>> From: Chenzhendong (alex)
>>>>>> Sent: Friday, November 13, 2020 10:55 PM
>>>>>> To: arm...@redhat.com
>>>>>> Cc: Chenzhendong (alex) ; qemu-devel@nongnu.org;
>>>>>> qemu-triv...@nongn
;>>> Sent: Friday, November 13, 2020 10:55 PM
>>>>> To: arm...@redhat.com
>>>>> Cc: Chenzhendong (alex) ; qemu-devel@nongnu.org;
>>>>> qemu-triv...@nongnu.org; Zhanghailiang ;
>>>>> Chenqun (kuhn)
>>>>> Subject:
:55 PM
>>>> To: arm...@redhat.com
>>>> Cc: Chenzhendong (alex) ; qemu-devel@nongnu.org;
>>>> qemu-triv...@nongnu.org; Zhanghailiang ;
>>>> Chenqun (kuhn)
>>>> Subject: [PATCH v2] json: Fix a memleak in parse_pair()
>>>>
>>&
g (alex) ; qemu-devel@nongnu.org;
>>> qemu-triv...@nongnu.org; Zhanghailiang ;
>>> Chenqun (kuhn)
>>> Subject: [PATCH v2] json: Fix a memleak in parse_pair()
>>>
>>> In qobject_type(), NULL is returned when the 'QObject' returned from
>>> pars
>> Chenqun (kuhn)
>> Subject: [PATCH v2] json: Fix a memleak in parse_pair()
>>
>> In qobject_type(), NULL is returned when the 'QObject' returned from
>> parse_value() is not of QString type, and this 'QObject' memory will leaked.
>> So we n
> -Original Message-
> From: Chenzhendong (alex)
> Sent: Friday, November 13, 2020 10:55 PM
> To: arm...@redhat.com
> Cc: Chenzhendong (alex) ; qemu-devel@nongnu.org;
> qemu-triv...@nongnu.org; Zhanghailiang ;
> Chenqun (kuhn)
> Subject: [PATCH v2] json: Fix
In qobject_type(), NULL is returned when the 'QObject' returned from
parse_value() is not of QString type,
and this 'QObject' memory will leaked.
So we need to first cache the 'QObject' returned from parse_value(), and finally
free 'QObject' memory at the end of the function.
Also, we add a testca