diff mbox

[15/17] libnsdb: Fix NULL pointer dereference in nsdb_get_naming_contexts()

Message ID 20140511213011.13852.95437.stgit@seurat.1015granger.net
State Accepted
Headers show

Commit Message

Chuck Lever May 11, 2014, 9:30 p.m. UTC
Fixes: 86a3b2e65ba419aee73f75181cd247210a15683d
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
---
 src/libnsdb/fileserver.c |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
diff mbox

Patch

diff --git a/src/libnsdb/fileserver.c b/src/libnsdb/fileserver.c
index cffea59..965f1a1 100644
--- a/src/libnsdb/fileserver.c
+++ b/src/libnsdb/fileserver.c
@@ -704,10 +704,10 @@  FedFsStatus
 nsdb_get_naming_contexts_s(nsdb_t host, char ***contexts)
 {
 	LDAPMessage *response, *message;
-	LDAP *ld = host->fn_ldap;
 	FedFsStatus retval;
 	int entries;
 	char **tmp;
+	LDAP *ld;
 
 	if (host == NULL)
 		return FEDFS_ERR_INVAL;
@@ -718,6 +718,7 @@  nsdb_get_naming_contexts_s(nsdb_t host, char ***contexts)
 	if (contexts == NULL)
 		return FEDFS_ERR_INVAL;
 
+	ld = host->fn_ldap;
 	host->fn_ldaperr = nsdb_search_nsdb_attr_s(ld, LDAP_ROOT_DSE,
 							"(objectClass=*)",
 							"namingContexts",