summaryrefslogtreecommitdiff
path: root/source4/lib/ldb/ldb_tdb
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2007-02-13 12:32:48 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 14:48:08 -0500
commitf14c66ca3046d6561779d4cb1a53ea7b6d72d535 (patch)
tree3e55a504806fd75a71c62bb412e1eefa21a6ea8e /source4/lib/ldb/ldb_tdb
parent08de05ce5a4da17403fc8feb2a1760ab21a767fa (diff)
downloadsamba-f14c66ca3046d6561779d4cb1a53ea7b6d72d535.tar.gz
samba-f14c66ca3046d6561779d4cb1a53ea7b6d72d535.tar.bz2
samba-f14c66ca3046d6561779d4cb1a53ea7b6d72d535.zip
r21311: fix very ugly "using free'ed memory" bug
This was there since 2005... metze (This used to be commit 393e4eeb82df8017eb0afb526f4d723cf8814311)
Diffstat (limited to 'source4/lib/ldb/ldb_tdb')
-rw-r--r--source4/lib/ldb/ldb_tdb/ldb_index.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/source4/lib/ldb/ldb_tdb/ldb_index.c b/source4/lib/ldb/ldb_tdb/ldb_index.c
index f6dc997f3a..7fe769a010 100644
--- a/source4/lib/ldb/ldb_tdb/ldb_index.c
+++ b/source4/lib/ldb/ldb_tdb/ldb_index.c
@@ -337,7 +337,7 @@ static int ltdb_index_dn_leaf(struct ldb_module *module,
ldb_oom(module->ldb);
return -1;
}
- list->dn[0] = talloc_strdup(list, (char *)tree->u.equality.value.data);
+ list->dn[0] = talloc_strdup(list->dn, (char *)tree->u.equality.value.data);
if (list->dn[0] == NULL) {
ldb_oom(module->ldb);
return -1;