Diff for /libraries/libldap/deref.c between versions 1.1 and 1.2

version 1.1, 2008/10/22 20:19:49 version 1.2, 2008/10/22 21:38:09
Line 1 Line 1
 /* $OpenLDAP$ */  /* $OpenLDAP: pkg/ldap/libraries/libldap/deref.c,v 1.1 2008/10/22 20:19:49 ando Exp $ */
 /* This work is part of OpenLDAP Software <http://www.openldap.org/>.  /* This work is part of OpenLDAP Software <http://www.openldap.org/>.
  *   *
  * Copyright 1998-2008 The OpenLDAP Foundation.   * Copyright 1998-2008 The OpenLDAP Foundation.
Line 198  ldap_parse_derefresponse_control( Line 198  ldap_parse_derefresponse_control(
                         goto done;                          goto done;
                 }                  }
   
                 for ( tag = ber_first_element( ber, &len, &last2 );                  tag = ber_peek_tag( ber, &len );
                         tag != LBER_DEFAULT;                  if ( tag == (LBER_CONSTRUCTED|LBER_CLASS_CONTEXT) ) {
                         tag = ber_next_element( ber, &len, last2 ) )                          for ( tag = ber_first_element( ber, &len, &last2 );
                 {                                  tag != LBER_DEFAULT;
                         LDAPDerefVal *dv;                                  tag = ber_next_element( ber, &len, last2 ) )
                           {
                                   LDAPDerefVal *dv;
   
                                   dv = LDAP_CALLOC( 1, sizeof(LDAPDerefVal) );
   
                                   tag = ber_scanf( ber, "{a[W]}", &dv->type, &dv->vals );
                                   if ( tag == LBER_ERROR ) {
                                           goto done;
                                   }
   
                         dv = LDAP_CALLOC( 1, sizeof(LDAPDerefVal) );                                  *dvp = dv;
                                   dvp = &dv->next;
                         tag = ber_scanf( ber, "{a[W]}", &dv->type, &dv->vals );  
                         if ( tag == LBER_ERROR ) {  
                                 goto done;  
                         }                          }
   
                         *dvp = dv;  
                         dvp = &dv->next;  
                 }                  }
   
                 tag = ber_scanf( ber, "}" );                  tag = ber_scanf( ber, "}" );

Removed from v.1.1  
changed lines
  Added in v.1.2


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