Diff for /servers/slapd/back-ldap/chain.c between versions 1.52 and 1.53

version 1.52, 2006/04/02 21:47:13 version 1.53, 2006/05/06 14:15:25
Line 1 Line 1
 /* chain.c - chain LDAP operations */  /* chain.c - chain LDAP operations */
 /* $OpenLDAP: pkg/ldap/servers/slapd/back-ldap/chain.c,v 1.51 2006/03/26 22:31:38 ando Exp $ */  /* $OpenLDAP: pkg/ldap/servers/slapd/back-ldap/chain.c,v 1.52 2006/04/02 21:47:13 hallvard Exp $ */
 /* This work is part of OpenLDAP Software <http://www.openldap.org/>.  /* This work is part of OpenLDAP Software <http://www.openldap.org/>.
  *   *
  * Copyright 2003-2006 The OpenLDAP Foundation.   * Copyright 2003-2006 The OpenLDAP Foundation.
Line 381  Document: draft-ietf-ldapbis-protocol-27 Line 381  Document: draft-ietf-ldapbis-protocol-27
                   
                 /* parse reference and use                   /* parse reference and use 
                  * proto://[host][:port]/ only */                   * proto://[host][:port]/ only */
                 rc = ldap_url_parse_ext( ref->bv_val, &srv );                  rc = ldap_url_parse_ext( ref->bv_val, &srv, LDAP_PVT_URL_PARSE_NONE );
                 if ( rc != LDAP_URL_SUCCESS ) {                  if ( rc != LDAP_URL_SUCCESS ) {
                         /* try next */                          /* try next */
                         rc = LDAP_OTHER;                          rc = LDAP_OTHER;
Line 618  ldap_chain_response( Operation *op, Slap Line 618  ldap_chain_response( Operation *op, Slap
   
                                 /* parse reference and use                                  /* parse reference and use
                                  * proto://[host][:port]/ only */                                   * proto://[host][:port]/ only */
                                 rc = ldap_url_parse_ext( curr[0].bv_val, &srv );                                  rc = ldap_url_parse_ext( curr[0].bv_val, &srv, LDAP_PVT_URL_PARSE_NONE );
                                 if ( rc != LDAP_URL_SUCCESS ) {                                  if ( rc != LDAP_URL_SUCCESS ) {
                                         /* try next */                                          /* try next */
                                         rs->sr_err = LDAP_OTHER;                                          rs->sr_err = LDAP_OTHER;
Line 1550  ldap_chain_db_init_common( Line 1550  ldap_chain_db_init_common(
         BackendDB       *be )          BackendDB       *be )
 {  {
         BackendInfo     *bi = be->bd_info;          BackendInfo     *bi = be->bd_info;
           ldapinfo_t      *li;
         int             t;          int             t;
   
         be->bd_info = lback;          be->bd_info = lback;
Line 1558  ldap_chain_db_init_common( Line 1559  ldap_chain_db_init_common(
         if ( t != 0 ) {          if ( t != 0 ) {
                 return t;                  return t;
         }          }
           li = (ldapinfo_t *)be->be_private;
           li->li_urllist_f = NULL;
           li->li_urllist_p = NULL;
         be->bd_info = bi;          be->bd_info = bi;
   
         return 0;          return 0;
Line 1590  ldap_chain_db_init_one( Line 1594  ldap_chain_db_init_one(
                 return t;                  return t;
         }          }
         li = (ldapinfo_t *)be->be_private;          li = (ldapinfo_t *)be->be_private;
           li->li_urllist_f = NULL;
           li->li_urllist_p = NULL;
   
         /* copy common data */          /* copy common data */
         li->li_nretries = lc->lc_common_li->li_nretries;          li->li_nretries = lc->lc_common_li->li_nretries;

Removed from v.1.52  
changed lines
  Added in v.1.53


______________
© Copyright 1998-2020, OpenLDAP Foundation, info@OpenLDAP.org