svn commit: samba r5395 - in branches/SAMBA_4_0/source/param: .
tridge at samba.org
tridge at samba.org
Mon Feb 14 10:08:10 GMT 2005
Author: tridge
Date: 2005-02-14 10:08:10 +0000 (Mon, 14 Feb 2005)
New Revision: 5395
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=5395
Log:
fixed some loadparm memory leaks
Modified:
branches/SAMBA_4_0/source/param/loadparm.c
Changeset:
Modified: branches/SAMBA_4_0/source/param/loadparm.c
===================================================================
--- branches/SAMBA_4_0/source/param/loadparm.c 2005-02-14 09:44:58 UTC (rev 5394)
+++ branches/SAMBA_4_0/source/param/loadparm.c 2005-02-14 10:08:10 UTC (rev 5395)
@@ -1444,7 +1444,7 @@
const char *value = get_parametrics(lookup_service, type, option);
if (value)
- return str_list_make(NULL, value, separator);
+ return str_list_make(talloc_autofree_context(), value, separator);
return NULL;
}
@@ -1862,7 +1862,8 @@
strupper(*(char **)dest_ptr);
break;
case P_LIST:
- *(const char ***)dest_ptr = str_list_copy(NULL, *(const char ***)src_ptr);
+ *(const char ***)dest_ptr = str_list_copy(talloc_autofree_context(),
+ *(const char ***)src_ptr);
break;
default:
break;
@@ -2374,7 +2375,8 @@
break;
case P_LIST:
- *(const char ***)parm_ptr = str_list_make(NULL, pszParmValue, NULL);
+ *(const char ***)parm_ptr = str_list_make(talloc_autofree_context(),
+ pszParmValue, NULL);
break;
case P_STRING:
@@ -2934,7 +2936,7 @@
continue;
switch (parm_table[i].type) {
case P_LIST:
- parm_table[i].def.lvalue = str_list_copy(NULL,
+ parm_table[i].def.lvalue = str_list_copy(talloc_autofree_context(),
*(const char ***)parm_table[i].ptr);
break;
case P_STRING:
More information about the samba-cvs
mailing list