From 260260f336ded9ca7be7355331a2cd77659f9ecb Mon Sep 17 00:00:00 2001 From: Filippo Arcidiacono Date: Fri, 3 Feb 2012 16:41:44 +0100 Subject: libdl: fix memleak for local scope of dlopened's needed libraries Signed-off-by: Filippo Arcidiacono Signed-off-by: Carmelo Amoroso --- ldso/libdl/libdl.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'ldso/libdl') diff --git a/ldso/libdl/libdl.c b/ldso/libdl/libdl.c index 086a05932..51bcf7d25 100644 --- a/ldso/libdl/libdl.c +++ b/ldso/libdl/libdl.c @@ -1011,6 +1011,8 @@ static int do_dlclose(void *vhandle, int need_fini) } } free(tpnt->libname); + if (handle->dyn != tpnt) + free(tpnt->symbol_scope.r_list); free(tpnt); } } -- cgit v1.2.3