summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEndi S. Dewata <edewata@redhat.com>2010-07-01 23:37:04 -0500
committerNoriko Hosoi <nhosoi@redhat.com>2010-08-23 11:03:48 -0700
commitf931ca2ce713f0b46a44115259a3fb2b560c48e8 (patch)
treeaad69df2a50a40a40880d2eadb9717979ca8880d
parentd56a29b5285b411fd9d6d0b51e1e874fc1eb1887 (diff)
downloadds-f931ca2ce713f0b46a44115259a3fb2b560c48e8.tar.gz
ds-f931ca2ce713f0b46a44115259a3fb2b560c48e8.tar.xz
ds-f931ca2ce713f0b46a44115259a3fb2b560c48e8.zip
Bug 610119 - fix coverify Defect Type: Null pointer dereferences issues 12167 - 12199
https://bugzilla.redhat.com/show_bug.cgi?id=610119 Resolves: bug 610119 Bug description: Fix coverify Defect Type: Null pointer dereferences issues 12167 - 12199 Fix description: Catch possible NULL pointer in ldbm_config_load_dse_info().
-rw-r--r--ldap/servers/slapd/back-ldbm/ldbm_config.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/ldap/servers/slapd/back-ldbm/ldbm_config.c b/ldap/servers/slapd/back-ldbm/ldbm_config.c
index 9550258c..74b20b5e 100644
--- a/ldap/servers/slapd/back-ldbm/ldbm_config.c
+++ b/ldap/servers/slapd/back-ldbm/ldbm_config.c
@@ -1350,7 +1350,16 @@ int ldbm_config_load_dse_info(struct ldbminfo *li)
rval = 1;
goto bail;
}
+
search_pb = slapi_pblock_new();
+ if (!search_pb) {
+ LDAPDebug(LDAP_DEBUG_ANY,
+ "ldbm_config_load_dse_info: Out of memory\n",
+ 0, 0, 0);
+ rval = 1;
+ goto bail;
+ }
+
slapi_search_internal_set_pb(search_pb, dn, LDAP_SCOPE_BASE,
"objectclass=*", NULL, 0, NULL, NULL, li->li_identity, 0);
slapi_search_internal_pb (search_pb);