server_info
struct server_info *next;
static smserver_info server_info;
server_info.vernum = SMSERVERVERS;
server_info.status = 0;
server_info.status = -1;
return (&server_info);
return (&server_info);
krb5_ldap_server_info *server_info;
krb5_ldap_initialize(ldap_context, server_info)
krb5_ldap_server_info *server_info;
if (strncasecmp(server_info->server_name, "ldapi:", 6) == 0) {
server_info->server_name, SSL_ON, &errstr)) != LDAP_SUCCESS) {
server_info->server_status = ON;
krb5_update_ldap_handle(ldap_server_handle, server_info);
server_info->server_name, ldap_err2string(st));
server_info->server_status = OFF;
time(&server_info->downtime);
krb5_ldap_server_info *server_info=NULL;
server_info = ldap_context->server_info_list[cnt];
if (server_info->server_status == NOTSET) {
if (has_sasl_external_mech(context, server_info->server_name) == 1) {
if ((st=krb5_ldap_initialize(ldap_context, server_info)) != 0)
if (server_info->server_status == ON)
krb5_ldap_server_info *server_info=NULL;
server_info = ldap_context->server_info_list[cnt];
if ((server_info->server_status == NOTSET || server_info->server_status == ON)) {
if (server_info->num_conns < ldap_context->max_server_conns-1) {
st = krb5_ldap_initialize(ldap_context, server_info);
server_info = ldap_context->server_info_list[cnt];
st = krb5_ldap_initialize(ldap_context, server_info);
if (strncasecmp(handle->server_info->server_name, "ldapi:", 6) == 0)
if ((ldap_initialize(&handle->ldap_handle, handle->server_info->server_name,
ldap_server_handle->next = ldap_server_handle->server_info->ldap_server_handles;
ldap_server_handle->server_info->ldap_server_handles = ldap_server_handle;
krb5_update_ldap_handle(ldap_server_handle, server_info)
krb5_ldap_server_info *server_info;
if (ldap_server_handle == NULL || server_info == NULL)
ldap_server_handle->next = server_info->ldap_server_handles;
server_info->ldap_server_handles = ldap_server_handle;
server_info->num_conns++;
ldap_server_handle->server_info = server_info;
(*ldap_server_handle)->server_info->server_status = OFF;
time(&(*ldap_server_handle)->server_info->downtime);
krb5_ldap_cleanup_handles((*ldap_server_handle)->server_info);
krb5_update_server_info(ldap_server_handle, server_info)
krb5_ldap_server_info *server_info;
if (ldap_server_handle == NULL || server_info == NULL)
server_info->server_status = OFF;
time(&server_info->downtime);
server_info->server_status = ON;
server_info->server_status = OFF;
time(&server_info->downtime);
krb5_ldap_server_info ***server_info=NULL;
server_info = &(ldap_context->server_info_list);
*server_info = (krb5_ldap_server_info **) calloc (SERV_COUNT+1,
if (*server_info == NULL) {
(*server_info)[ele] = (krb5_ldap_server_info *)calloc(1,
if ((*server_info)[ele] == NULL) {
(*server_info)[ele]->server_name = strdup("ldapi://");
if ((*server_info)[ele]->server_name == NULL) {
(*server_info)[ele]->server_status = NOTSET;
(*server_info)[ele] = (krb5_ldap_server_info *)calloc(1,
if ((*server_info)[ele] == NULL) {
(*server_info)[ele]->server_name = strdup(item);
if ((*server_info)[ele]->server_name == NULL) {
(*server_info)[ele]->server_status = NOTSET;
server_info = smserverproc_get_serverinfo_1(NULL, clnt);
if (server_info == NULL) {
if (server_info->status != 0) {
"status = %d\n", server_info->status);
if (server_info->vernum != SMSERVERVERS) {
server_info->vernum);
smserver_info *server_info;
struct server_info server_info;
#define BDN_SERVER_INFO() (ASN1_P->bdn_addr + OFFSETOF(struct bdn, server_info))