From: Paul Smith Date: Wed, 23 Mar 2016 05:26:04 +0000 (-0400) Subject: * variable.c: Clean up some memory leaks. X-Git-Tag: 4.1.90~17 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=35047f824aaa655cb5ff0adec6478db688f277a9;p=thirdparty%2Fmake.git * variable.c: Clean up some memory leaks. --- diff --git a/variable.c b/variable.c index 33b72951..edbe5945 100644 --- a/variable.c +++ b/variable.c @@ -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);