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++;




Reply via email to