File tree Expand file tree Collapse file tree 1 file changed +12
-2
lines changed Expand file tree Collapse file tree 1 file changed +12
-2
lines changed Original file line number Diff line number Diff line change @@ -569,7 +569,12 @@ def modify(args)
569
569
ops . to_ber_sequence ,
570
570
] . to_ber_appsequence ( Net ::LDAP ::PDU ::ModifyRequest )
571
571
572
- write ( request , nil , message_id )
572
+ controls = args . fetch ( :controls , nil )
573
+ unless controls . nil?
574
+ controls = controls . to_ber_contextspecific ( 0 )
575
+ end
576
+
577
+ write ( request , controls , message_id )
573
578
pdu = queued_read ( message_id )
574
579
575
580
if !pdu || pdu . app_tag != Net ::LDAP ::PDU ::ModifyResponse
@@ -641,7 +646,12 @@ def add(args)
641
646
message_id = next_msgid
642
647
request = [ add_dn . to_ber , add_attrs . to_ber_sequence ] . to_ber_appsequence ( Net ::LDAP ::PDU ::AddRequest )
643
648
644
- write ( request , nil , message_id )
649
+ controls = args . fetch ( :controls , nil )
650
+ unless controls . nil?
651
+ controls = controls . to_ber_contextspecific ( 0 )
652
+ end
653
+
654
+ write ( request , controls , message_id )
645
655
pdu = queued_read ( message_id )
646
656
647
657
if !pdu || pdu . app_tag != Net ::LDAP ::PDU ::AddResponse
You can’t perform that action at this time.
0 commit comments