@@ -91,9 +91,7 @@ def setup_encryption(args)
91
91
request = [ Net ::LDAP ::StartTlsOid . to_ber_contextspecific ( 0 ) ] . to_ber_appsequence ( Net ::LDAP ::PDU ::ExtendedRequest )
92
92
request_pkt = [ msgid , request ] . to_ber_sequence
93
93
write request_pkt
94
- be = read
95
- raise Net ::LDAP ::LdapError , "no start_tls result" if be . nil?
96
- pdu = Net ::LDAP ::PDU . new ( be )
94
+ pdu = read
97
95
raise Net ::LDAP ::LdapError , "no start_tls result" if pdu . nil?
98
96
if pdu . result_code . zero?
99
97
@conn = self . class . wrap_with_ssl ( @conn )
@@ -194,7 +192,7 @@ def bind_simple(auth)
194
192
request_pkt = [ msgid , request ] . to_ber_sequence
195
193
write request_pkt
196
194
197
- ( be = read and pdu = Net :: LDAP :: PDU . new ( be ) ) or raise Net ::LDAP ::LdapError , "no bind result"
195
+ ( pdu = read ) or raise Net ::LDAP ::LdapError , "no bind result"
198
196
199
197
pdu
200
198
end
@@ -233,7 +231,7 @@ def bind_sasl(auth)
233
231
request_pkt = [ msgid , request ] . to_ber_sequence
234
232
write request_pkt
235
233
236
- ( be = read and pdu = Net :: LDAP :: PDU . new ( be ) ) or raise Net ::LDAP ::LdapError , "no bind result"
234
+ ( pdu = read ) or raise Net ::LDAP ::LdapError , "no bind result"
237
235
return pdu unless pdu . result_code == 14 # saslBindInProgress
238
236
raise Net ::LDAP ::LdapError , "sasl-challenge overflow" if ( ( n += 1 ) > MaxSaslChallenges )
239
237
@@ -411,7 +409,7 @@ def search(args = {})
411
409
result_pdu = nil
412
410
controls = [ ]
413
411
414
- while ( be = read ) && ( pdu = Net :: LDAP :: PDU . new ( be ) )
412
+ while ( pdu = read )
415
413
case pdu . app_tag
416
414
when Net ::LDAP ::PDU ::SearchReturnedData
417
415
n_results += 1
@@ -517,7 +515,7 @@ def modify(args)
517
515
pkt = [ next_msgid . to_ber , request ] . to_ber_sequence
518
516
write pkt
519
517
520
- ( be = read ) && ( pdu = Net :: LDAP :: PDU . new ( be ) ) && ( pdu . app_tag == Net ::LDAP ::PDU ::ModifyResponse ) or raise Net ::LDAP ::LdapError , "response missing or invalid"
518
+ ( pdu = read ) && ( pdu . app_tag == Net ::LDAP ::PDU ::ModifyResponse ) or raise Net ::LDAP ::LdapError , "response missing or invalid"
521
519
522
520
pdu
523
521
end
@@ -540,8 +538,7 @@ def add(args)
540
538
pkt = [ next_msgid . to_ber , request ] . to_ber_sequence
541
539
write pkt
542
540
543
- ( be = read ) &&
544
- ( pdu = Net ::LDAP ::PDU . new ( be ) ) &&
541
+ ( pdu = read ) &&
545
542
( pdu . app_tag == Net ::LDAP ::PDU ::AddResponse ) or
546
543
raise Net ::LDAP ::LdapError , "response missing or invalid"
547
544
@@ -563,8 +560,8 @@ def rename(args)
563
560
pkt = [ next_msgid . to_ber , request . to_ber_appsequence ( 12 ) ] . to_ber_sequence
564
561
write pkt
565
562
566
- ( be = read ) &&
567
- ( pdu = Net :: LDAP :: PDU . new ( be ) ) && ( pdu . app_tag == Net ::LDAP ::PDU ::ModifyRDNResponse ) or
563
+ ( pdu = read ) &&
564
+ ( pdu . app_tag == Net ::LDAP ::PDU ::ModifyRDNResponse ) or
568
565
raise Net ::LDAP ::LdapError . new ( "response missing or invalid" )
569
566
570
567
pdu
@@ -580,7 +577,7 @@ def delete(args)
580
577
pkt = [ next_msgid . to_ber , request , controls ] . compact . to_ber_sequence
581
578
write pkt
582
579
583
- ( be = read ) && ( pdu = Net :: LDAP :: PDU . new ( be ) ) && ( pdu . app_tag == Net ::LDAP ::PDU ::DeleteResponse ) or raise Net ::LDAP ::LdapError , "response missing or invalid"
580
+ ( pdu = read ) && ( pdu . app_tag == Net ::LDAP ::PDU ::DeleteResponse ) or raise Net ::LDAP ::LdapError , "response missing or invalid"
584
581
585
582
pdu
586
583
end
0 commit comments