mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-01-06 10:46:21 +08:00
Fix a minor leak.
This commit is contained in:
parent
2b3b074b1c
commit
f22250baaa
@ -555,6 +555,13 @@ ldap_int_sasl_bind(
|
||||
}
|
||||
|
||||
if ( rc != LDAP_SUCCESS && rc != LDAP_SASL_BIND_IN_PROGRESS ) {
|
||||
if( scred ) {
|
||||
/* and server provided us with data? */
|
||||
Debug( LDAP_DEBUG_TRACE,
|
||||
"ldap_int_sasl_bind: rc=%d sasl=%d len=%ld\n",
|
||||
rc, saslrc, scred->bv_len );
|
||||
ber_bvfree( scred );
|
||||
}
|
||||
return ld->ld_errno;
|
||||
}
|
||||
|
||||
@ -609,8 +616,6 @@ ldap_int_sasl_bind(
|
||||
return ld->ld_errno = sasl_err2ldap( saslrc );
|
||||
}
|
||||
|
||||
/* likely should add a quiet option */
|
||||
|
||||
if( flags != LDAP_SASL_QUIET ) {
|
||||
saslrc = sasl_getprop( ctx, SASL_USERNAME, (void **) &data );
|
||||
if( saslrc == SASL_OK && data && *data ) {
|
||||
|
Loading…
Reference in New Issue
Block a user