[SCM] Samba Shared Repository - branch v3-3-test updated -
release-3-2-0pre2-3795-gdf94605
Jeremy Allison
jra at samba.org
Thu Aug 21 17:25:38 GMT 2008
The branch, v3-3-test has been updated
via df94605667924dec5361bfe063f413add714ec89 (commit)
from 23c00d9495f56fa35d4d6558710888e9572256d3 (commit)
http://gitweb.samba.org/?p=samba.git;a=shortlog;h=v3-3-test
- Log -----------------------------------------------------------------
commit df94605667924dec5361bfe063f413add714ec89
Author: Jeremy Allison <jra at samba.org>
Date: Thu Aug 21 10:24:26 2008 -0700
Fix bug 5698 - mixup of TALLOC/malloc. Spotted by Douglas Wegscheid <Douglas_E_Wegscheid at whirlpool.com>.
Jeremy.
-----------------------------------------------------------------------
Summary of changes:
source/lib/util_str.c | 5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
Changeset truncated at 500 lines:
diff --git a/source/lib/util_str.c b/source/lib/util_str.c
index 5f26cc8..9f952ab 100644
--- a/source/lib/util_str.c
+++ b/source/lib/util_str.c
@@ -2008,6 +2008,7 @@ bool str_list_sub_basic( char **list, const char *smb_name,
bool str_list_substitute(char **list, const char *pattern, const char *insert)
{
+ TALLOC_CTX *ctx = list;
char *p, *s, *t;
ssize_t ls, lp, li, ld, i, d;
@@ -2030,7 +2031,7 @@ bool str_list_substitute(char **list, const char *pattern, const char *insert)
t = *list;
d = p -t;
if (ld) {
- t = (char *) SMB_MALLOC(ls +ld +1);
+ t = TALLOC_ARRAY(ctx, char, ls +ld +1);
if (!t) {
DEBUG(0,("str_list_substitute: "
"Unable to allocate memory"));
@@ -2038,7 +2039,7 @@ bool str_list_substitute(char **list, const char *pattern, const char *insert)
}
memcpy(t, *list, d);
memcpy(t +d +li, p +lp, ls -d -lp +1);
- SAFE_FREE(*list);
+ TALLOC_FREE(*list);
*list = t;
ls += ld;
s = t +d +li;
--
Samba Shared Repository
More information about the samba-cvs
mailing list