r26131: Ensure we show the right errors in the NULL base DN case. Based on
authorAndrew Bartlett <abartlet@samba.org>
Mon, 26 Nov 2007 05:12:01 +0000 (06:12 +0100)
committerStefan Metzmacher <metze@samba.org>
Fri, 21 Dec 2007 04:46:15 +0000 (05:46 +0100)
bug 5090 by Matthias Dieter Wallnöfer <mwallnoefer@yahoo.de>

Andrew Bartlett
(This used to be commit cc2d0c9f15a9c687d212df14d8ffb6c60ad15242)

source4/lib/ldb/ldb_tdb/ldb_search.c

index bf6bd91fc2913a742f8d923b97ccc5e635e40be9..da899c361edac6da084545fbbb3885daccce30f9 100644 (file)
@@ -530,10 +530,12 @@ int ltdb_search(struct ldb_module *module, struct ldb_request *req)
                        ldb_asprintf_errstring(module->ldb, 
                                               "NULL Base DN invalid for a base search");
                        ret = LDB_ERR_INVALID_DN_SYNTAX;
+                       break;
                case LDB_SCOPE_ONELEVEL:
                        ldb_asprintf_errstring(module->ldb, 
                                               "NULL Base DN invalid for a one-level search");
                        ret = LDB_ERR_INVALID_DN_SYNTAX;        
+                       break;
                case LDB_SCOPE_SUBTREE:
                default:
                        /* We accept subtree searches from a NULL base DN, ie over the whole DB */