Diff for /libraries/libldap/sasl.c between versions 1.1.4.6 and 1.1.4.7

version 1.1.4.6, 2000/09/15 16:12:56 version 1.1.4.7, 2000/10/11 02:29:13
Line 1 Line 1
 /* $OpenLDAP$ */  /* $OpenLDAP: pkg/ldap/libraries/libldap/sasl.c,v 1.1.4.6 2000/09/15 16:12:56 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.1.4.6  
changed lines
  Added in v.1.1.4.7


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