1
0
mirror of https://github.com/samba-team/samba.git synced 2025-02-21 01:59:07 +03:00

r17300: Try to fix some segfaults in ldb_ildap module, when the remote server

drops the connection.  The reconnect code needs to be hooked in here.

Andrew Bartlett
(This used to be commit 778debedea77ac81cc05f00f27bb96a58cbebcd8)
This commit is contained in:
Andrew Bartlett 2006-07-29 01:22:22 +00:00 committed by Gerald (Jerry) Carter
parent 77bb75ead0
commit 2d65c9ada5

View File

@ -360,6 +360,11 @@ static int ildb_request_send(struct ldb_module *module, struct ldap_message *msg
return LDB_ERR_OPERATIONS_ERROR;
}
if (!req->conn) {
ldb_set_errstring(module->ldb, talloc_asprintf(module, "connection to remote LDAP server dropped?"));
return LDB_ERR_OPERATIONS_ERROR;
}
ildb_ac->req = talloc_steal(ildb_ac, req);
ildb_ac->module = module;
ildb_ac->context = context;
@ -802,7 +807,7 @@ static int ildb_connect(struct ldb_context *ldb, const char *url,
goto failed;
}
if (flags == LDB_FLG_RECONNECT) {
if (flags & LDB_FLG_RECONNECT) {
ldap_set_reconn_params(ildb->ldap, 10);
}