lib/net/ldap/auth_adapter/sasl.rb in net-ldap-0.13.0 vs lib/net/ldap/auth_adapter/sasl.rb in net-ldap-0.14.0

- old
+ new

@@ -31,11 +31,11 @@ raise Net::LDAP::BindingInformationInvalidError, "Invalid binding information" unless (mech && cred && chall) message_id = @connection.next_msgid n = 0 - loop { + loop do sasl = [mech.to_ber, cred.to_ber].to_ber_contextspecific(3) request = [ Net::LDAP::Connection::LdapVersion.to_ber, "".to_ber, sasl ].to_ber_appsequence(Net::LDAP::PDU::BindRequest) @@ -48,10 +48,10 @@ return pdu unless pdu.result_code == Net::LDAP::ResultCodeSaslBindInProgress raise Net::LDAP::SASLChallengeOverflowError, "sasl-challenge overflow" if ((n += 1) > MaxSaslChallenges) cred = chall.call(pdu.result_server_sasl_creds) - } + end raise Net::LDAP::SASLChallengeOverflowError, "why are we here?" end end end