Skip to content

Commit 89a4f8b

Browse files
committed
Replace magic number with result code constant
1 parent 450bed6 commit 89a4f8b

File tree

3 files changed

+11
-11
lines changed

3 files changed

+11
-11
lines changed

lib/net/ldap.rb

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -623,7 +623,7 @@ def get_operation_result
623623
elsif result
624624
os.code = result
625625
else
626-
os.code = 0
626+
os.code = Net::LDAP::ResultCodeSuccess
627627
end
628628
os.message = Net::LDAP.result2string(os.code)
629629
os
@@ -741,7 +741,7 @@ def search(args = {})
741741
:port => @port,
742742
:encryption => @encryption,
743743
:instrumentation_service => @instrumentation_service
744-
if (@result = conn.bind(args[:auth] || @auth)).result_code == 0
744+
if (@result = conn.bind(args[:auth] || @auth)).result_code == Net::LDAP::ResultCodeSuccess
745745
@result = conn.search(args) { |entry|
746746
result_set << entry if result_set
747747
yield entry if block_given?
@@ -947,7 +947,7 @@ def add(args)
947947
:port => @port,
948948
:encryption => @encryption,
949949
:instrumentation_service => @instrumentation_service
950-
if (@result = conn.bind(args[:auth] || @auth)).result_code == 0
950+
if (@result = conn.bind(args[:auth] || @auth)).result_code == Net::LDAP::ResultCodeSuccess
951951
@result = conn.add(args)
952952
end
953953
ensure
@@ -1051,7 +1051,7 @@ def modify(args)
10511051
:port => @port,
10521052
:encryption => @encryption,
10531053
:instrumentation_service => @instrumentation_service
1054-
if (@result = conn.bind(args[:auth] || @auth)).result_code == 0
1054+
if (@result = conn.bind(args[:auth] || @auth)).result_code == Net::LDAP::ResultCodeSuccess
10551055
@result = conn.modify(args)
10561056
end
10571057
ensure
@@ -1128,7 +1128,7 @@ def rename(args)
11281128
:port => @port,
11291129
:encryption => @encryption,
11301130
:instrumentation_service => @instrumentation_service
1131-
if (@result = conn.bind(args[:auth] || @auth)).result_code == 0
1131+
if (@result = conn.bind(args[:auth] || @auth)).result_code == Net::LDAP::ResultCodeSuccess
11321132
@result = conn.rename(args)
11331133
end
11341134
ensure
@@ -1161,7 +1161,7 @@ def delete(args)
11611161
:port => @port,
11621162
:encryption => @encryption,
11631163
:instrumentation_service => @instrumentation_service
1164-
if (@result = conn.bind(args[:auth] || @auth)).result_code == 0
1164+
if (@result = conn.bind(args[:auth] || @auth)).result_code == Net::LDAP::ResultCodeSuccess
11651165
@result = conn.delete(args)
11661166
end
11671167
ensure

lib/net/ldap/connection.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -271,7 +271,7 @@ def bind_sasl(auth)
271271
pdu = read
272272
raise Net::LDAP::LdapError, "no bind result" unless pdu
273273

274-
return pdu unless pdu.result_code == 14 # saslBindInProgress
274+
return pdu unless pdu.result_code == Net::LDAP::ResultCodeSaslBindInProgress
275275
raise Net::LDAP::LdapError, "sasl-challenge overflow" if ((n += 1) > MaxSaslChallenges)
276276

277277
cred = chall.call(pdu.result_server_sasl_creds)
@@ -488,7 +488,7 @@ def search(args = nil)
488488
when Net::LDAP::PDU::SearchResult
489489
result_pdu = pdu
490490
controls = pdu.result_controls
491-
if refs && pdu.result_code == 10
491+
if refs && pdu.result_code == Net::LDAP::ResultCodeReferral
492492
if block_given?
493493
se = Net::LDAP::Entry.new
494494
se[:search_referrals] = (pdu.search_referrals || [])
@@ -516,7 +516,7 @@ def search(args = nil)
516516
# of type OCTET STRING, covered in the default syntax supported by
517517
# read_ber, so I guess we're ok.
518518
more_pages = false
519-
if result_pdu.result_code == 0 and controls
519+
if result_pdu.result_code == Net::LDAP::ResultCodeSuccess and controls
520520
controls.each do |c|
521521
if c.oid == Net::LDAP::LDAPControls::PAGED_RESULTS
522522
# just in case some bogus server sends us more than 1 of these.
@@ -538,7 +538,7 @@ def search(args = nil)
538538
# track total result count
539539
payload[:result_count] = n_results
540540

541-
result_pdu || OpenStruct.new(:status => :failure, :result_code => 1, :message => "Invalid search")
541+
result_pdu || OpenStruct.new(:status => :failure, :result_code => Net::LDAP::ResultCodeOperationsError, :message => "Invalid search")
542542
end # instrument
543543
ensure
544544
# clean up message queue for this search

lib/net/ldap/pdu.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ def parse_ldap_result(sequence)
152152
:matchedDN => sequence[1],
153153
:errorMessage => sequence[2]
154154
}
155-
parse_search_referral(sequence[3]) if @ldap_result[:resultCode] == 10
155+
parse_search_referral(sequence[3]) if @ldap_result[:resultCode] == Net::LDAP::ResultCodeReferral
156156
end
157157
private :parse_ldap_result
158158

0 commit comments

Comments
 (0)