Diff for /libraries/libldap/result.c between versions 1.36.2.10 and 1.36.2.12

version 1.36.2.10, 2000/10/30 17:38:21 version 1.36.2.12, 2001/03/15 03:20:03
Line 1 Line 1
 /* $OpenLDAP: pkg/ldap/libraries/libldap/result.c,v 1.36.2.9 2000/10/30 17:09:16 kurt Exp $ */  /* $OpenLDAP: pkg/ldap/libraries/libldap/result.c,v 1.36.2.11 2001/01/17 04:36:27 kurt Exp $ */
 /*  /*
  * Copyright 1998-2000 The OpenLDAP Foundation, All Rights Reserved.   * Copyright 1998-2000 The OpenLDAP Foundation, All Rights Reserved.
  * COPYING RESTRICTIONS APPLY, see COPYRIGHT file   * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
Line 166  chkResponseList( Line 166  chkResponseList(
                         }                          }
   
                         for ( tmp = lm; tmp != NULL; tmp = tmp->lm_chain ) {                          for ( tmp = lm; tmp != NULL; tmp = tmp->lm_chain ) {
                                 if ( lm->lm_msgtype != LDAP_RES_SEARCH_ENTRY                                  if ( tmp->lm_msgtype != LDAP_RES_SEARCH_ENTRY
                                     && lm->lm_msgtype != LDAP_RES_SEARCH_REFERENCE                                      && tmp->lm_msgtype != LDAP_RES_SEARCH_REFERENCE
                                         && lm->lm_msgtype != LDAP_RES_EXTENDED_PARTIAL )                                          && tmp->lm_msgtype != LDAP_RES_EXTENDED_PARTIAL )
                                 {                                  {
                                         break;                                          break;
                                 }                                  }
Line 211  chkResponseList( Line 211  chkResponseList(
 #endif  #endif
     return lm;      return lm;
 }  }
   
 static int  static int
 wait4msg(  wait4msg(
         LDAP *ld,          LDAP *ld,
Line 334  try_read1msg( Line 335  try_read1msg(
         ber_int_t msgid,          ber_int_t msgid,
         int all,          int all,
         Sockbuf *sb,          Sockbuf *sb,
     LDAPConn *lc,          LDAPConn *lc,
         LDAPMessage **result )          LDAPMessage **result )
 {  {
         BerElement      *ber;          BerElement      *ber;
Line 426  try_read1msg( Line 427  try_read1msg(
                 return( -1 );                  return( -1 );
         }          }
   
         Debug( LDAP_DEBUG_TRACE, "ldap_read: message type %s msgid %ld, original id %ld\n",          Debug( LDAP_DEBUG_TRACE,
                   "ldap_read: message type %s msgid %ld, original id %ld\n",
             ldap_int_msgtype2str( tag ),              ldap_int_msgtype2str( tag ),
                 (long) lr->lr_msgid, (long) lr->lr_origid );                  (long) lr->lr_msgid, (long) lr->lr_origid );
   
Line 534  try_read1msg( Line 536  try_read1msg(
                         tmpber = *ber;  /* struct copy */                          tmpber = *ber;  /* struct copy */
                         if ( v3ref == 1 ) {                          if ( v3ref == 1 ) {
                                 ; /* V3 search reference or V3 referral sucessfully chased */                                  ; /* V3 search reference or V3 referral sucessfully chased */
                         } else                          } else if ( ber_scanf( &tmpber, "{iaa}", &lderr,
                         if ( ber_scanf( &tmpber, "{iaa}", &lderr,  
                             &lr->lr_res_matched, &lr->lr_res_error )                              &lr->lr_res_matched, &lr->lr_res_error )
                             != LBER_ERROR ) {                              != LBER_ERROR ) {
                                 if ( lderr != LDAP_SUCCESS ) {                                  if ( lderr != LDAP_SUCCESS ) {
                                         /* referrals are in error string */                                          /* referrals are in error string */
                                         refer_cnt = ldap_chase_referrals( ld, lr,                                          refer_cnt = ldap_chase_referrals( ld, lr,
                                             &lr->lr_res_error, &hadref );                                                  &lr->lr_res_error, -1, &hadref );
                                         lr->lr_status = LDAP_REQST_COMPLETED;                                          lr->lr_status = LDAP_REQST_COMPLETED;
                                         Debug( LDAP_DEBUG_TRACE,                                          Debug( LDAP_DEBUG_TRACE,
                                             "read1msg:  V2 referral chased, mark request completed, id = %d\n", lr->lr_msgid, 0, 0);                                              "read1msg:  V2 referral chased, mark request completed, id = %d\n", lr->lr_msgid, 0, 0);

Removed from v.1.36.2.10  
changed lines
  Added in v.1.36.2.12


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