This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] Fix memory leak in __res_vinit/__res_iclose


On 2016-03-14 20:01, Aurelien Jarno wrote:
> When resolv.conf contains IPv6 nameservers, __res_vinit stores their
> address in malloced areas, pointed by statp->_u._ext.nsaddrs. They are
> supposed to be freed later by __res_iclose, but it doesn't work as the
> loop is done on statp->_u._ext.nscount instead of statp->nscount. This
> causes a memory leak. This patch fixes it.
> 
> Changelog:
> 	[BZ #19527]
> 	* resolv/res_init.c (__res_iclose): Loop on statp->nscount instead of
> 	statp->_u._ext.nscount.
> ---
>  ChangeLog         | 6 ++++++
>  resolv/res_init.c | 2 +-
>  2 files changed, 7 insertions(+), 1 deletion(-)

I have just been pointed by Florian Weimer that Andreas Weimer already
posted a patch. Sorry about that, I missed it.

-- 
Aurelien Jarno                          GPG: 4096R/1DDD8C9B
aurelien@aurel32.net                 http://www.aurel32.net


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]