]> git.ipfire.org Git - thirdparty/make.git/commitdiff
* variable.c: Clean up some memory leaks.
authorPaul Smith <psmith@gnu.org>
Wed, 23 Mar 2016 05:26:04 +0000 (01:26 -0400)
committerPaul Smith <psmith@gnu.org>
Wed, 23 Mar 2016 05:26:04 +0000 (01:26 -0400)
variable.c

index 33b7295142944ef4de96f33943f63e4ea7dc3d5b..edbe5945519be9ddab9e9d73c5b8a5efe54a25be 100644 (file)
@@ -362,6 +362,7 @@ undefine_variable_in_set (const char *name, unsigned int length,
         {
           hash_delete_at (&set->table, var_slot);
           free_variable_name_and_value (v);
+          free (v);
           if (set == &global_variable_set)
             ++variable_changenum;
         }
@@ -1069,7 +1070,7 @@ target_environment (struct file *file)
           }
     }
 
-  makelevel_key.name = xstrdup (MAKELEVEL_NAME);
+  makelevel_key.name = (char *)MAKELEVEL_NAME;
   makelevel_key.length = MAKELEVEL_LENGTH;
   hash_delete (&table, &makelevel_key);