From 2185f91568aa07e373722ca3d2412a99d59645e4 Mon Sep 17 00:00:00 2001 From: Matthias Dieter Wallnöfer Date: Wed, 1 Dec 2010 16:14:01 +0100 Subject: s4:ranged results LDB module - "rr_search_callback" - change some memory context "el->values" could under some circumstances be NULL (see "if" above). --- source4/dsdb/samdb/ldb_modules/ranged_results.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'source4/dsdb') diff --git a/source4/dsdb/samdb/ldb_modules/ranged_results.c b/source4/dsdb/samdb/ldb_modules/ranged_results.c index f8e8db60b7..97303598ec 100644 --- a/source4/dsdb/samdb/ldb_modules/ranged_results.c +++ b/source4/dsdb/samdb/ldb_modules/ranged_results.c @@ -168,7 +168,9 @@ static int rr_search_callback(struct ldb_request *req, struct ldb_reply *ares) el->num_values++; } } - el->name = talloc_asprintf(el->values, "%s;range=%u-%s", el->name, start, end_str); + el->name = talloc_asprintf(ares->message->elements, + "%s;range=%u-%s", el->name, start, + end_str); if (!el->name) { ldb_oom(ldb); return ldb_module_done(ac->req, NULL, NULL, -- cgit