svn commit: samba r8222 - in branches/SAMBA_4_0/source/ldap_server:
.
metze at samba.org
metze at samba.org
Fri Jul 8 05:04:57 GMT 2005
Author: metze
Date: 2005-07-08 05:04:57 +0000 (Fri, 08 Jul 2005)
New Revision: 8222
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=8222
Log:
0 entries are no error, unless it's a base search
metze
Modified:
branches/SAMBA_4_0/source/ldap_server/ldap_simple_ldb.c
Changeset:
Modified: branches/SAMBA_4_0/source/ldap_server/ldap_simple_ldb.c
===================================================================
--- branches/SAMBA_4_0/source/ldap_server/ldap_simple_ldb.c 2005-07-08 04:55:22 UTC (rev 8221)
+++ branches/SAMBA_4_0/source/ldap_server/ldap_simple_ldb.c 2005-07-08 05:04:57 UTC (rev 8222)
@@ -47,6 +47,7 @@
struct ldb_context *samdb;
struct ldb_message **res = NULL;
int i, j, y, count = 0;
+ int success_limit = 1;
enum ldb_scope scope = LDB_SCOPE_DEFAULT;
const char **attrs = NULL;
const char *errstr = NULL;
@@ -67,14 +68,17 @@
case LDAP_SEARCH_SCOPE_BASE:
DEBUG(10,("sldb_Search: scope: [BASE]\n"));
scope = LDB_SCOPE_BASE;
+ success_limit = 1;
break;
case LDAP_SEARCH_SCOPE_SINGLE:
DEBUG(10,("sldb_Search: scope: [ONE]\n"));
scope = LDB_SCOPE_ONELEVEL;
+ success_limit = 0;
break;
case LDAP_SEARCH_SCOPE_SUB:
DEBUG(10,("sldb_Search: scope: [SUB]\n"));
scope = LDB_SCOPE_SUBTREE;
+ success_limit = 0;
break;
}
@@ -135,7 +139,7 @@
NT_STATUS_HAVE_NO_MEMORY(done_r);
if (result == LDAP_SUCCESS) {
- if (count > 0) {
+ if (count >= success_limit) {
DEBUG(10,("sldb_Search: results: [%d]\n",count));
result = LDAP_SUCCESS;
errstr = NULL;
More information about the samba-cvs
mailing list