s4:dsdb Improve error message in extended_dn_in
authorAndrew Bartlett <abartlet@samba.org>
Fri, 9 Apr 2010 07:21:21 +0000 (17:21 +1000)
committerAndrew Bartlett <abartlet@samba.org>
Sat, 10 Apr 2010 11:41:01 +0000 (21:41 +1000)
This error occours when an extended DN cannot be resolved, so it's
most helpful to print the problematic extended DN.

Andrew Bartlett

source4/dsdb/samdb/ldb_modules/extended_dn_in.c

index 33931167c5b334015a11e31eb655bd169a918ac6..e040ee1b5e00e1e1b59645de578145bdd6386378 100644 (file)
@@ -156,7 +156,7 @@ static int extended_base_callback(struct ldb_request *req, struct ldb_reply *are
 
                if (!ac->basedn) {
                        const char *str = talloc_asprintf(req, "Base-DN '%s' not found",
-                                                         ldb_dn_get_linearized(ac->req->op.search.base));
+                                                         ldb_dn_get_extended_linearized(req, ac->req->op.search.base, 1));
                        ldb_set_errstring(ldb_module_get_ctx(ac->module), str);
                        return ldb_module_done(ac->req, NULL, NULL,
                                               LDB_ERR_NO_SUCH_OBJECT);