Diff for /libraries/libldap/result.c between versions 1.32 and 1.33

version 1.32, 1999/06/10 16:00:04 version 1.33, 1999/06/11 16:48:34
Line 540  build_result_ber( LDAP *ld, BerElement * Line 540  build_result_ber( LDAP *ld, BerElement *
         long            along;          long            along;
         BerElement *ber;          BerElement *ber;
   
         ber = *bp = ldap_alloc_ber_with_options( ld );          *bp = NULL;
           ber = ldap_alloc_ber_with_options( ld );
   
         if( ber == NULL ) {          if( ber == NULL ) {
                   ld->ld_errno = LDAP_NO_MEMORY;
                 return LBER_ERROR;                  return LBER_ERROR;
         }          }
   
Line 552  build_result_ber( LDAP *ld, BerElement * Line 554  build_result_ber( LDAP *ld, BerElement *
             lr->lr_res_error ? lr->lr_res_error : "" ) == -1 ) {              lr->lr_res_error ? lr->lr_res_error : "" ) == -1 ) {
   
                 ld->ld_errno = LDAP_ENCODING_ERROR;                  ld->ld_errno = LDAP_ENCODING_ERROR;
                   ber_free(ber, 1);
                 return( LBER_ERROR );                  return( LBER_ERROR );
         }          }
   
Line 559  build_result_ber( LDAP *ld, BerElement * Line 562  build_result_ber( LDAP *ld, BerElement *
   
         if ( ber_skip_tag( ber, &len ) == LBER_ERROR ) {          if ( ber_skip_tag( ber, &len ) == LBER_ERROR ) {
                 ld->ld_errno = LDAP_DECODING_ERROR;                  ld->ld_errno = LDAP_DECODING_ERROR;
                   ber_free(ber, 1);
                 return( LBER_ERROR );                  return( LBER_ERROR );
         }          }
   
         if ( ber_get_int( ber, &along ) == LBER_ERROR ) {          if ( ber_get_int( ber, &along ) == LBER_ERROR ) {
                 ld->ld_errno = LDAP_DECODING_ERROR;                  ld->ld_errno = LDAP_DECODING_ERROR;
                   ber_free(ber, 1);
                 return( LBER_ERROR );                  return( LBER_ERROR );
         }          }
   
Line 571  build_result_ber( LDAP *ld, BerElement * Line 576  build_result_ber( LDAP *ld, BerElement *
   
         if ( tag == LBER_ERROR ) {          if ( tag == LBER_ERROR ) {
                 ld->ld_errno = LDAP_DECODING_ERROR;                  ld->ld_errno = LDAP_DECODING_ERROR;
                   ber_free(ber, 1);
                 return( LBER_ERROR );                  return( LBER_ERROR );
         }          }
   
           *bp = ber;
         return tag;          return tag;
 }  }
   

Removed from v.1.32  
changed lines
  Added in v.1.33


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