diff options
-rw-r--r-- | source4/lib/ldb/ldb_ildap/ldb_ildap.c | 5 |
1 files changed, 5 insertions, 0 deletions
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; } |