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)
569569 ops . to_ber_sequence ,
570570 ] . to_ber_appsequence ( Net ::LDAP ::PDU ::ModifyRequest )
571571
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 )
573578 pdu = queued_read ( message_id )
574579
575580 if !pdu || pdu . app_tag != Net ::LDAP ::PDU ::ModifyResponse
@@ -641,7 +646,12 @@ def add(args)
641646 message_id = next_msgid
642647 request = [ add_dn . to_ber , add_attrs . to_ber_sequence ] . to_ber_appsequence ( Net ::LDAP ::PDU ::AddRequest )
643648
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 )
645655 pdu = queued_read ( message_id )
646656
647657 if !pdu || pdu . app_tag != Net ::LDAP ::PDU ::AddResponse
You can’t perform that action at this time.
0 commit comments