1
0
mirror of https://github.com/samba-team/samba.git synced 2025-12-16 00:23:52 +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 commit is contained in:
Andrew Bartlett
2006-07-29 01:22:22 +00:00
committed by Gerald (Jerry) Carter
parent 90c07b8801
commit 778debedea

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);
}