Diff for /libraries/libldap/sasl.c between versions 1.33 and 1.34

version 1.33, 2000/09/14 22:09:24 version 1.34, 2000/10/09 20:11:34
Line 1 Line 1
 /* $OpenLDAP: pkg/ldap/libraries/libldap/sasl.c,v 1.32 2000/08/06 03:25:10 kurt Exp $ */  /* $OpenLDAP: pkg/ldap/libraries/libldap/sasl.c,v 1.33 2000/09/14 22:09:24 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 366  ldap_pvt_sasl_getmechs ( LDAP *ld, char Line 366  ldap_pvt_sasl_getmechs ( LDAP *ld, char
                                   
         e = ldap_first_entry( ld, res );          e = ldap_first_entry( ld, res );
         if ( e == NULL ) {          if ( e == NULL ) {
                   ldap_msgfree( res );
                 if ( ld->ld_errno == LDAP_SUCCESS ) {                  if ( ld->ld_errno == LDAP_SUCCESS ) {
                         ld->ld_errno = LDAP_UNAVAILABLE;                          ld->ld_errno = LDAP_NO_SUCH_OBJECT;
                 }                  }
                 return ld->ld_errno;                  return ld->ld_errno;
         }          }
   
         values = ldap_get_values( ld, e, "supportedSASLMechanisms" );          values = ldap_get_values( ld, e, "supportedSASLMechanisms" );
         if ( values == NULL ) {          if ( values == NULL ) {
                 ld->ld_errno = LDAP_NO_SUCH_ATTRIBUTE;  
                 ldap_msgfree( res );                  ldap_msgfree( res );
                   ld->ld_errno = LDAP_NO_SUCH_ATTRIBUTE;
                 return ld->ld_errno;                  return ld->ld_errno;
         }          }
   
         mechlist = ldap_charray2str( values, " " );          mechlist = ldap_charray2str( values, " " );
         if ( mechlist == NULL ) {          if ( mechlist == NULL ) {
                 ld->ld_errno = LDAP_NO_MEMORY;  
                 LDAP_VFREE( values );                  LDAP_VFREE( values );
                 ldap_msgfree( res );                  ldap_msgfree( res );
                   ld->ld_errno = LDAP_NO_MEMORY;
                 return ld->ld_errno;                  return ld->ld_errno;
         }           } 
   

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


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