git.samba.org
/
kai
/
samba-autobuild
/
.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
a12fb3a
)
r19900: Fix klokwork ID 3148, 3149
author
Volker Lendecke
<vlendec@samba.org>
Sat, 25 Nov 2006 17:14:39 +0000
(17:14 +0000)
committer
Gerald (Jerry) Carter
<jerry@samba.org>
Wed, 10 Oct 2007 17:16:08 +0000
(12:16 -0500)
(This used to be commit
1f3e20ef3985a0a16e8945907611654ef5e884c4
)
source3/lib/ldb/ldb_tdb/ldb_index.c
patch
|
blob
|
history
diff --git
a/source3/lib/ldb/ldb_tdb/ldb_index.c
b/source3/lib/ldb/ldb_tdb/ldb_index.c
index 2a862c02d6d828a751b57aae43cdd8915a500a8f..d7a8e5e9b5fc5abd0e4387129611a34b515457be 100644
(file)
--- a/
source3/lib/ldb/ldb_tdb/ldb_index.c
+++ b/
source3/lib/ldb/ldb_tdb/ldb_index.c
@@
-642,6
+642,10
@@
static int ltdb_index_filter(const struct dn_list *dn_list,
struct ldb_reply *ares = NULL;
unsigned int i;
+ if (!ac) {
+ return LDB_ERR_OPERATIONS_ERROR;
+ }
+
for (i = 0; i < dn_list->count; i++) {
struct ldb_dn *dn;
int ret;
@@
-722,6
+726,10
@@
int ltdb_search_indexed(struct ldb_handle *handle)
struct dn_list *dn_list;
int ret;
+ if ((ac == NULL) || (ltdb == NULL)) {
+ return -1;
+ }
+
if (ltdb->cache->indexlist->num_elements == 0 &&
ac->scope != LDB_SCOPE_BASE) {
/* no index list? must do full search */