vapier 15/07/13 05:01:23 Added: bc-1.06.95-mem-leak.patch Log: Fix for mem leaks #264889 by Mattias Nissler. Upgrade to EAPI=5 for subslot usage. (Portage version: 2.2.20/cvs/Linux x86_64, signed Manifest commit with key D2E96200)
Revision Changes Path 1.1 sys-devel/bc/files/bc-1.06.95-mem-leak.patch file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-devel/bc/files/bc-1.06.95-mem-leak.patch?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-devel/bc/files/bc-1.06.95-mem-leak.patch?rev=1.1&content-type=text/plain Index: bc-1.06.95-mem-leak.patch =================================================================== https://bugs.gentoo.org/264889 --- a/bc/bc.y +++ b/bc/bc.y @@ -569,6 +569,7 @@ expression : named_expression ASSIGN_OP generate (">"); break; } + free($2); } | expression '+' expression { --- a/bc/util.c +++ b/bc/util.c @@ -602,8 +602,7 @@ lookup (name, namekind) case FUNCTDEF: if (id->f_name != 0) { - if (namekind != FUNCT) - free(name); + free(name); /* Check to see if we are redefining a math lib function. */ if (use_math && namekind == FUNCTDEF && id->f_name <= 6) id->f_name = next_func++;
