@@ -192,7 +192,8 @@ def bind_simple(auth)
192
192
request_pkt = [ msgid , request ] . to_ber_sequence
193
193
write request_pkt
194
194
195
- ( pdu = read ) or raise Net ::LDAP ::LdapError , "no bind result"
195
+ pdu = read
196
+ raise Net ::LDAP ::LdapError , "no bind result" unless pdu
196
197
197
198
pdu
198
199
end
@@ -231,7 +232,9 @@ def bind_sasl(auth)
231
232
request_pkt = [ msgid , request ] . to_ber_sequence
232
233
write request_pkt
233
234
234
- ( pdu = read ) or raise Net ::LDAP ::LdapError , "no bind result"
235
+ pdu = read
236
+ raise Net ::LDAP ::LdapError , "no bind result" unless pdu
237
+
235
238
return pdu unless pdu . result_code == 14 # saslBindInProgress
236
239
raise Net ::LDAP ::LdapError , "sasl-challenge overflow" if ( ( n += 1 ) > MaxSaslChallenges )
237
240
@@ -409,7 +412,7 @@ def search(args = {})
409
412
result_pdu = nil
410
413
controls = [ ]
411
414
412
- while ( pdu = read )
415
+ while pdu = read
413
416
case pdu . app_tag
414
417
when Net ::LDAP ::PDU ::SearchReturnedData
415
418
n_results += 1
@@ -515,7 +518,11 @@ def modify(args)
515
518
pkt = [ next_msgid . to_ber , request ] . to_ber_sequence
516
519
write pkt
517
520
518
- ( pdu = read ) && ( pdu . app_tag == Net ::LDAP ::PDU ::ModifyResponse ) or raise Net ::LDAP ::LdapError , "response missing or invalid"
521
+ pdu = read
522
+
523
+ if !pdu || pdu . app_tag != Net ::LDAP ::PDU ::ModifyResponse
524
+ raise Net ::LDAP ::LdapError , "response missing or invalid"
525
+ end
519
526
520
527
pdu
521
528
end
@@ -538,9 +545,11 @@ def add(args)
538
545
pkt = [ next_msgid . to_ber , request ] . to_ber_sequence
539
546
write pkt
540
547
541
- ( pdu = read ) &&
542
- ( pdu . app_tag == Net ::LDAP ::PDU ::AddResponse ) or
548
+ pdu = read
549
+
550
+ if !pdu || pdu . app_tag != Net ::LDAP ::PDU ::AddResponse
543
551
raise Net ::LDAP ::LdapError , "response missing or invalid"
552
+ end
544
553
545
554
pdu
546
555
end
@@ -560,9 +569,11 @@ def rename(args)
560
569
pkt = [ next_msgid . to_ber , request . to_ber_appsequence ( 12 ) ] . to_ber_sequence
561
570
write pkt
562
571
563
- ( pdu = read ) &&
564
- ( pdu . app_tag == Net ::LDAP ::PDU ::ModifyRDNResponse ) or
565
- raise Net ::LDAP ::LdapError . new ( "response missing or invalid" )
572
+ pdu = read
573
+
574
+ if !pdu || pdu . app_tag != Net ::LDAP ::PDU ::ModifyRDNResponse
575
+ raise Net ::LDAP ::LdapError . new "response missing or invalid"
576
+ end
566
577
567
578
pdu
568
579
end
@@ -577,7 +588,11 @@ def delete(args)
577
588
pkt = [ next_msgid . to_ber , request , controls ] . compact . to_ber_sequence
578
589
write pkt
579
590
580
- ( pdu = read ) && ( pdu . app_tag == Net ::LDAP ::PDU ::DeleteResponse ) or raise Net ::LDAP ::LdapError , "response missing or invalid"
591
+ pdu = read
592
+
593
+ if !pdu || pdu . app_tag != Net ::LDAP ::PDU ::DeleteResponse
594
+ raise Net ::LDAP ::LdapError , "response missing or invalid"
595
+ end
581
596
582
597
pdu
583
598
end
0 commit comments