diff --git a/lib/net/ldap/auth_adapter/sasl.rb b/lib/net/ldap/auth_adapter/sasl.rb index ebbe4e63..139e8593 100644 --- a/lib/net/ldap/auth_adapter/sasl.rb +++ b/lib/net/ldap/auth_adapter/sasl.rb @@ -4,6 +4,8 @@ module Net class LDAP class AuthAdapter class Sasl < Net::LDAP::AuthAdapter + MAX_SASL_CHALLENGES = 10 + #-- # Required parameters: :mechanism, :initial_credential and # :challenge_response @@ -47,7 +49,7 @@ def bind(auth) end return pdu unless pdu.result_code == Net::LDAP::ResultCodeSaslBindInProgress - raise Net::LDAP::SASLChallengeOverflowError, "sasl-challenge overflow" if ((n += 1) > MaxSaslChallenges) + raise Net::LDAP::SASLChallengeOverflowError, "sasl-challenge overflow" if ((n += 1) > MAX_SASL_CHALLENGES) cred = chall.call(pdu.result_server_sasl_creds) end diff --git a/lib/net/ldap/connection.rb b/lib/net/ldap/connection.rb index 4f311748..e954663b 100644 --- a/lib/net/ldap/connection.rb +++ b/lib/net/ldap/connection.rb @@ -7,7 +7,6 @@ class Net::LDAP::Connection #:nodoc: DefaultConnectTimeout = 5 LdapVersion = 3 - MaxSaslChallenges = 10 # Initialize a connection to an LDAP server #