[vlc-devel] [PATCH] vlccore: os2: fix memory leak of freeaddrinfo()

KO Myung-Hun komh78 at gmail.com
Mon Nov 17 05:52:24 CET 2014



Rémi Denis-Courmont wrote:
> Le 2014-11-14 06:00, KO Myung-Hun a écrit :
>> ---
>>  src/os2/getaddrinfo.c | 4 +++-
>>  1 file changed, 3 insertions(+), 1 deletion(-)
>>
>> diff --git a/src/os2/getaddrinfo.c b/src/os2/getaddrinfo.c
>> index 1a3f8a4..b220fc1 100644
>> --- a/src/os2/getaddrinfo.c
>> +++ b/src/os2/getaddrinfo.c
>> @@ -157,9 +157,11 @@ void freeaddrinfo (struct addrinfo *res)
>>  {
>>      if (res == NULL)
>>          return;
>> +
>> +    freeaddrinfo (res->ai_next);
>> +
>>      free (res->ai_canonname);
>>      free (res->ai_addr);
>> -    free (res->ai_next);
>>      free (res);
>>  }
> 
> This calls for a while loop.
> 

They will be freed recursively.

-- 
KO Myung-Hun

Using Mozilla SeaMonkey 2.7.2
Under OS/2 Warp 4 for Korean with FixPak #15
In VirtualBox v4.1.32 on Intel Core i7-3615QM 2.30GHz with 8GB RAM

Korean OS/2 User Community : http://www.ecomstation.co.kr




More information about the vlc-devel mailing list