Fix memory leak found my Leo Qiu <leoxqiu@yahoo.com>.
authorJeremy Allison <jra@samba.org>
Fri, 24 Jan 2003 19:20:01 +0000 (19:20 +0000)
committerJeremy Allison <jra@samba.org>
Fri, 24 Jan 2003 19:20:01 +0000 (19:20 +0000)
Jeremy.
(This used to be commit af6e4ea640828438fe234db1652dc4c1e10a487e)

source3/lib/util.c

index 949522cf7b396102a13e5638b0a8f76d0985b0a2..13f5b1778175245c7e615a9d2eafe243bdafb606 100644 (file)
@@ -1594,10 +1594,13 @@ void set_namearray(name_compare_entry **ppname_array, char *namelist)
 
 void free_namearray(name_compare_entry *name_array)
 {
+       int i;
+
        if(name_array == NULL)
                return;
 
-       SAFE_FREE(name_array->name);
+       for(i=0; name_array[i].name!=NULL; i++)
+               SAFE_FREE(name_array[i].name);
        SAFE_FREE(name_array);
 }