svn commit: samba r25959 - in branches/SAMBA_4_0/source/lib/ldb/ldb_tdb: .

Stefan (metze) Metzmacher metze at samba.org
Thu Nov 15 09:34:43 GMT 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

> +	
> +	/* possibly initialise the baseinfo */
> +	if (r == LDB_SUCCESS) {

this comment is wrong (cut-n-paste?)

>  	}
> +
> +	if ((req->op.search.base == NULL) || (ldb_dn_is_null(req->op.search.base) == true)) {
> +
> +		/* Check what we should do with a NULL dn */
> +		switch (req->op.search.scope) {
> +		case LDB_SCOPE_BASE:
> +			ldb_asprintf_errstring(module->ldb, 
> +					       "NULL Base DN invalid for a base search");
> +			ret = LDB_ERR_INVALID_DN_SYNTAX;
> +		case LDB_SCOPE_ONELEVEL:
> +			ldb_asprintf_errstring(module->ldb, 
> +					       "NULL Base DN invalid for a one-level search");
> +			ret = LDB_ERR_INVALID_DN_SYNTAX;	
> +		case LDB_SCOPE_SUBTREE:
> +		default:
> +			/* We accept subtree searches from a NULL base DN, ie over the whole DB */
> +			ret = LDB_SUCCESS;
> +		}
> +	} else if (ldb_dn_is_valid(req->op.search.base) == false) {
> +
> +		/* We don't want invalid base DNs here */
> +		ldb_asprintf_errstring(module->ldb, 
> +				       "Invalid Base DN: %s", 
> +				       ldb_dn_get_linearized(req->op.search.base));
> +		ret = LDB_ERR_INVALID_DN_SYNTAX;
> +
> +	} else if (ldb_dn_is_null(req->op.search.base) == true) {
> +
> +		/* Check what we should do with a NULL dn */
> +		switch (req->op.search.scope) {

This is never reached as the first if also checks for this...

metze
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)
Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org

iD8DBQFHPBKzm70gjA5TCD8RAhxwAKCRr7oqjkjiyh391fvVjpH8PDOOMQCgiEum
m6JGpQvTOtrezosJAe/YPBw=
=lsul
-----END PGP SIGNATURE-----


More information about the samba-technical mailing list