From 63d4cb48029e8bd607604e40bbbc46d20d917d80 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Tue, 4 Oct 2005 05:41:05 +0000 Subject: r10708: a bit more error checking in the idap ldb backend (This used to be commit 63ebaad393e38b28c8f97f33e2b22f2445733405) --- source4/lib/ldb/ldb_ildap/ldb_ildap.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'source4/lib') diff --git a/source4/lib/ldb/ldb_ildap/ldb_ildap.c b/source4/lib/ldb/ldb_ildap/ldb_ildap.c index 5ea49a8216..4ff8723d44 100644 --- a/source4/lib/ldb/ldb_ildap/ldb_ildap.c +++ b/source4/lib/ldb/ldb_ildap/ldb_ildap.c @@ -155,6 +155,11 @@ static int ildb_search_bytree(struct ldb_module *module, const struct ldb_dn *ba search_base = ldb_dn_linearize(ildb, base); } if (search_base == NULL) { + ldb_set_errstring(module, talloc_asprintf(module, "Unable to determine baseDN")); + return -1; + } + if (tree == NULL) { + ldb_set_errstring(module, talloc_asprintf(module, "Invalid expression parse tree")); return -1; } -- cgit