[libvirt] [PATCH] util: Fix memory leak in virJSONParserHandleStartMap
Osier Yang
jyang at redhat.com
Thu Jun 23 10:17:09 UTC 2011
于 2011年06月23日 17:45, Daniel Veillard 写道:
> On Thu, Jun 23, 2011 at 03:55:38PM +0800, Osier Yang wrote:
>> ---
>> src/util/json.c | 4 +++-
>> 1 files changed, 3 insertions(+), 1 deletions(-)
>>
>> diff --git a/src/util/json.c b/src/util/json.c
>> index db2727d..48521f2 100644
>> --- a/src/util/json.c
>> +++ b/src/util/json.c
>> @@ -799,8 +799,10 @@ static int virJSONParserHandleStartMap(void *ctx)
>> }
>>
>> if (VIR_REALLOC_N(parser->state,
>> - parser->nstate + 1)< 0)
>> + parser->nstate + 1)< 0) {
>> + virJSONValueFree(value);
>> return 0;
>> + }
>>
>> parser->state[parser->nstate].value = value;
>> parser->state[parser->nstate].key = NULL;
>
> ACK,
>
> Daniel
>
Thanks, pushed
Osier
More information about the libvir-list
mailing list